Skip to main content

Praisonai CVE-2026-40315

| EUVD-2026-22215 HIGH
SQL Injection (CWE-89)
2026-04-14 GitHub_M
7.2
CVSS 4.0 · GitHub Advisory
Share

Severity by source

GitHub Advisory PRIMARY
7.2 HIGH
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

7
Re-analysis Queued
Apr 17, 2026 - 15:37 vuln.today
cvss_changed
Patch released
Apr 15, 2026 - 02:30 nvd
Patch available
Analysis Generated
Apr 14, 2026 - 06:13 vuln.today
CVSS changed
Apr 14, 2026 - 04:22 NVD
7.2 (HIGH)
EUVD ID Assigned
Apr 14, 2026 - 04:00 euvd
EUVD-2026-22215
Analysis Generated
Apr 14, 2026 - 04:00 vuln.today
CVE Published
Apr 14, 2026 - 02:45 nvd
HIGH 7.2

DescriptionGitHub Advisory

PraisonAI is a multi-agent teams system. Prior to 4.5.133, there is an SQL identifier injection vulnerability in SQLiteConversationStore where the table_prefix configuration value is directly concatenated into SQL queries via f-strings without any validation or sanitization. Since SQL identifiers cannot be safely parameterized, an attacker who controls the table_prefix value (e.g., through from_yaml or from_dict configuration input) can inject arbitrary SQL fragments that alter query structure. This enables unauthorized data access, such as reading internal SQLite tables like sqlite_master, and manipulation of query results through techniques like UNION-based injection. The vulnerability propagates from configuration input in config.py, through factory.py, to the SQL query construction in sqlite.py. Exploitation requires the ability to influence configuration input, and successful exploitation leads to internal schema disclosure and full query result tampering. This issue has been fixed in version 4.5.133.

AnalysisAI

SQL identifier injection in PraisonAI's SQLiteConversationStore allows authenticated local attackers with configuration control to extract database schema and manipulate query results. The vulnerability affects PraisonAI versions prior to 4.5.133, where unsanitized table_prefix values are concatenated into SQL queries via f-strings. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Recon
Obtain authenticated local access
Delivery
Supply malicious YAML/dict configuration
Exploit
Inject SQL fragments via table_prefix
Install
Trigger SQLiteConversationStore query execution
C2
Extract schema from sqlite_master
Execute
Manipulate query results via UNION injection
Impact
Exfiltrate sensitive conversation data

Vulnerability AssessmentAI

Exploitation Attacker must have low-privilege local access to PraisonAI instances running versions prior to 4.5.133 and control the table_prefix configuration value through from_yaml or from_dict configuration inputs to inject SQL fragments into SQLiteConversationStore queries. Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 7.2 score reflects meaningful constraints that reduce real-world exploitability. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker with authenticated local access to a PraisonAI deployment gains the ability to supply configuration data through YAML files or dictionary inputs. By crafting a malicious table_prefix value containing SQL fragments like "conversations" UNION SELECT type,name,sql,1,2 FROM sqlite_master--, the attacker injects commands into the query construction logic. …
Remediation Upgrade to PraisonAI version 4.5.133 or later, which contains the fix implemented in commit 0accebb2e3c3ec2fca66bbea0444fb7a35f0b4ef (available at https://github.com/MervinPraison/PraisonAI/commit/0accebb2e3c3ec2fca66bbea0444fb7a35f0b4ef). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: Inventory all PraisonAI deployments and identify instances running versions prior to 4.5.133. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-40315 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy