CVE-2026-41496

PraisonAI is a multi-agent teams system. Prior to praisonai version 4.6.9 and praisonaiagents version 1.6.9, the fix for CVE-2026-40315 added input validation to SQLiteConversationStore only. Nine sibling backends — MySQL, PostgreSQL, async SQLite/MySQL/PostgreSQL, Turso, SingleStore, Supabase, SurrealDB — pass table_prefix straight into f-string SQL. Same root cause, same code pattern, same exploitation. 52 unvalidated injection points across the codebase. postgres.py additionally accepts an unvalidated schema parameter used directly in DDL. This issue has been patched in praisonai version 4.6.9 and praisonaiagents version 1.6.9.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:praison:praisonai:*:*:*:*:*:*:*:*
cpe:2.3:a:praison:praisonaiagents:*:*:*:*:*:python:*:*

History

26 Oct 2026, 19:10

Type Values Removed Values Added
Summary
  • (es) PraisonAI es un sistema de equipos multiagente. Antes de la versión 4.6.9 de praisonai y la versión 1.6.9 de praisonaiagents, la corrección para CVE-2026-40315 añadió validación de entrada solo a SQLiteConversationStore. Nueve backends hermanos - MySQL, PostgreSQL, SQLite/MySQL/PostgreSQL asíncrono, Turso, SingleStore, Supabase, SurrealDB - pasan table_prefix directamente a SQL de f-string. Misma causa raíz, mismo patrón de código, misma explotación. 52 puntos de inyección no validados en toda la base de código. postgres.py acepta adicionalmente un parámetro de esquema no validado utilizado directamente en DDL. Este problema ha sido parcheado en la versión 4.6.9 de praisonai y la versión 1.6.9 de praisonaiagents.

Information

Published : 2026-05-08 14:16

Updated : 2026-10-26 19:10


NVD link : CVE-2026-41496

Mitre link : CVE-2026-41496

CVE.ORG link : CVE-2026-41496


JSON object : View

Products Affected

praison

  • praisonai
  • praisonaiagents
CWE
CWE-89

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