CVE-2026-32813Admidio是一款开源的用户管理解决方案。在5.0.6及以下版本中,MyList配置功能存在严重的二阶SQL注入漏洞。经过身份验证的用户可利用自定义列表列布局功能,将恶意SQL代码存储在数据库中。当系统后续读取这些配置并动态构建SQL查询时,未经过滤的数据被直接拼接,导致攻击者可执行任意SQL命令,进而读取、修改或删除数据库中的任何数据,造成完全的数据库泄露风险。
该漏洞属于典型的二阶SQL注入(Second-order SQL Injection)。漏洞根源在于MyList配置功能的数据处理逻辑不一致。在第一阶段,系统允许经过身份验证的用户通过Web界面自定义列表列布局(包括列名、排序方向和过滤条件)。这些用户输入在初次写入`adm_list_columns`表时,使用了预处理语句,因此数据被安全存储,绕过了输入层的检测。在第二阶段,当系统需要展示该列表时,会从数据库中读取之前存储的配置值,并将其直接拼接到动态生成的SQL查询语句中,且未进行任何转义或参数化处理。此时,存储在数据库中的恶意代码被执行,导致数据库被非法操作。