Track vulnerabilities like this one. Sign up free to get alerted when software you use is affected.
9.3

PraisonAI can let attackers delete database tables

published 3 months ago
Summary

The PraisonAI system (versions before 4.6.78) does not properly check a user‑controlled setting when creating a new collection. By supplying a specially crafted value, an attacker could trick the system into running extra database commands, such as dropping a table. Update PraisonAI to the latest version or apply the vendor’s patch to stop this behavior.

What to do

The CVE record does not list a fixed version. Check the vendor's site or the advisory links below - a fix may already be released.

Affected software
Ecosystem VendorProductAffected versions
pip mervin praison praisonai <= 4.6.77
Original advisory text
Duplicate Advisory: PraisonAI: PGVector and Cassandra knowledge stores interpolate vector dimensions into DDL
### Duplicate Advisory
This advisory has been withdrawn because it is a duplicate of GHSA-wf65-4jjx-q444. This link is maintained to preserve external references.

### Original 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.
Fix within
Internet-facing 3 days
Internal 60 days
  • Not known to be exploited
  • Can be exploited automatically (estimated)
  • Gives an attacker full control (estimated)
Severity
9.3 Critical
Type
CWE-89SQL Injection
Timeline
Published11 Jul 2026
Updated8 Oct 2026
First seen8 Oct 2026
Sources
Track software like this
Free during beta