CVE-2026-34934
PraisonAI’s get_all_user_threads function builds SQL queries with unescaped thread IDs, allowing attackers to inject SQL and gain full database access. The flaw exists in versions before 4.5.90 and has been fixed in that release. It can be exploited by inserting a malicious thread ID via update_thread.
An official fix is available, so this entry is kept for 30 days and then removed automatically.
Who is affected
PraisonAI multi‑agent teams system, versions prior to 4.5.90.
Real-world impact
An attacker can execute arbitrary SQL commands, read, modify, or delete any data in the database, effectively taking full control of the application’s data.
Why this severity
The CVSS score of 9.8 reflects that the vulnerability is exploitable over the network with no authentication or user interaction, and it allows complete compromise of confidentiality, integrity, and availability.
What to do about it
- 01Upgrade PraisonAI to version 4.5.90 or later.
- 02Restart the PraisonAI application or service to apply the update.
NVD-referenced vendor advisory
Timeline
- Apr 3, 2026 · Apr 3, 2026PublishedDisclosed and added to the National Vulnerability Database.
- Jul 24, 2026 · 11d agoAdvisory updatedThe NVD record was last revised.
- Jul 26, 2026 · 10d agoOfficial fix availableA vendor patch or mitigation now exists — see the remediation steps above.
How it’s attacked
References & advisories
- github.com/MervinPraison/PraisonAI/sec…exploitvendor advisory