CVE-2026-60090
Severity CVSS v4.0:
CRITICAL
Type:
CWE-89
SQL Injection
Publication date:
11/07/2026
Last modified:
14/07/2026
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.
Impact
Base Score 4.0
9.30
Severity 4.0
CRITICAL
Base Score 3.x
9.80
Severity 3.x
CRITICAL
References to Advisories, Solutions, and Tools
- https://github.com/MervinPraison/PraisonAI/commit/3aa9cbc2bd49c23a32be0a89a5e620d13d843eab
- https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-wf65-4jjx-q444
- https://www.vulncheck.com/advisories/praisonai-before-sql-cql-injection-via-vector-dimension
- https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-wf65-4jjx-q444



