Description
PraisonAI before 4.6.78 fails to validate the caller-controlled dimension argument in the PGVector and Cassandra knowledge-store create_collection() backends. Although schema, keyspace, and collection-name identifiers are validated, the dimension value (declared as int but not enforced at runtime) is interpolated directly into the vector column of the generated CREATE TABLE DDL. A caller able to influence collection-creation dimensions can pass a string such as '3); DROP TABLE tenant_secrets; --' to inject SQL/CQL tokens into the statement executed by the database driver.
Published: 2026-07-11
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

PraisonAI before version 4.6.78 fails to validate the dimension argument used when creating collections in its PGVector and Cassandra back‑ends. The dimension is declared as an integer but is not enforced at runtime, so the value is directly interpolated into the CREATE influence the dimension can supply a string like "3); DROP TABLE tenant_secrets; --" and inject SQL or CQL commands into the statement executed by the database driver, enabling the execution of destructive data manipulation.

Affected Systems

The flaw affects MervinPraison’s PraisonAI application in all releases earlier running these versions is at risk regardless of its underlying operating system.

Risk and Exploitability

The CVSS score of 9.3 classifies this as a critical vulnerability. The EPSS score of <1% indicates a very low probability of exploitation at present, and the flaw is not listed in the CISA KEV catalog. The likely attack vector, inferred from the description, is acreation requests parameter, he or she can inject arbitrary SQL or CQL, potentially causing data loss or compromise of the database integrity.

Generated by OpenCVE AI on July 29, 2026 at 09:10 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to PraisonAI 4.6.78 or later to enforce proper dimension validation
  • Limit collection‑creation operations to prevent attackers from influencing dimension parameters
  • Audit database logs for evidence of injected commands
  • Restore affected collections from backups if tampering is detected

Generated by OpenCVE AI on July 29, 2026 at 09:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 14 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sat, 11 Jul 2026 18:00:00 +0000

Type Values Removed Values Added
First Time appeared Mervinpraison
Mervinpraison praisonai
Vendors & Products Mervinpraison
Mervinpraison praisonai

Sat, 11 Jul 2026 13:30:00 +0000

Type Values Removed Values Added
Description PraisonAI before 4.6.78 fails to validate the caller-controlled dimension argument in the PGVector and Cassandra knowledge-store create_collection() backends. Although schema, keyspace, and collection-name identifiers are validated, the dimension value (declared as int but not enforced at runtime) is interpolated directly into the vector column of the generated CREATE TABLE DDL. A caller able to influence collection-creation dimensions can pass a string such as '3); DROP TABLE tenant_secrets; --' to inject SQL/CQL tokens into the statement executed by the database driver.
Title PraisonAI before 4.6.78 SQL/CQL Injection via vector dimension
First Time appeared Praison
Praison praisonai
Weaknesses CWE-89
CPEs cpe:2.3:a:praison:praisonai:*:*:*:*:*:*:*:*
Vendors & Products Praison
Praison praisonai
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Mervinpraison Praisonai
Praison Praisonai
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-14T14:34:18.574Z

Reserved: 2026-07-08T12:14:28.344Z

Link: CVE-2026-60090

cve-icon Vulnrichment

Updated: 2026-07-14T14:09:49.767Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T09:15:05Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')