# ADODB Postgresql驱动中pg_insert_id()函数的 sql注入问题
## 漏洞概述
ADOdb是PHP数据库类库,用于执行查询和管理数据库。在5.22.9版本之前,查询参数的不当转义可能导致攻击者执行任意SQL语句。
## 影响版本
- ADOdb 5.22.9版本之前的所有版本
## 漏洞细节
当使用ADOdb连接到PostgreSQL数据库并使用`pg_insert_id()`函数处理用户提供的数据时,如查询参数未正确转义,攻击者可能利用此漏洞执行任意SQL语句。
## 漏洞影响
攻击者可能通过提供恶意数据,在连接PostgreSQL数据库时执行任意SQL命令,从而可能导致数据泄露、篡改或其他恶意操作。这一问题已在5.22.9版本中修复。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: pgsql: SQL injection in pg_insert_id() method (CVE-2025-46337) · Issue #1070 · ADOdb/ADOdb -- 🔗来源链接
标签: x_refsource_MISC
标题: SQL injection in ADOdb PostgreSQL driver pg_insert_id() method · Advisory · ADOdb/ADOdb · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
标题: Fix SQL injection in pg_insert_id() · ADOdb/ADOdb@11107d6 · GitHub -- 🔗来源链接
标签: x_refsource_MISC