PT-2026-37121 · Praisonai+1 · Praisonai+1
Bersechub
·
Published
2026-04-17
·
Updated
2026-05-12
·
CVE-2026-41496
CVSS v3.1
8.1
High
| Vector | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N |
Name of the Vulnerable Software and Affected Versions
praisonai versions prior to 4.6.9
praisonaiagents versions prior to 1.6.9
Description
Multiple backends in the multi-agent teams system fail to validate input, leading to arbitrary SQL execution. Specifically, nine backends—MySQL, PostgreSQL, async SQLite, async MySQL, async PostgreSQL, Turso, SingleStore, Supabase, and SurrealDB—pass the
table prefix variable directly into f-string SQL queries. This results in 52 unvalidated injection points across the codebase. Additionally, the postgres.py file accepts an unvalidated schema parameter used directly in Data Definition Language (DDL) operations. The SQLiteBackend also accepts an unvalidated table name variable. These issues are exploitable in deployments where these parameters are derived from external input, such as multi-tenant setups or API-driven configurations.Recommendations
Update praisonai to version 4.6.9.
Update praisonaiagents to version 1.6.9.
As a temporary workaround, restrict the
table prefix and schema parameters to contain only alphanumeric characters and underscores.Exploit
Fix
SQL injection
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Praisonai
Praisonaiagents