CVE-2026-34383Admidio是一款开源的用户管理解决方案。在5.0.8版本之前,其库存模块的item_save端点存在严重的安全缺陷。由于未正确处理用户输入的POST参数imported,当该参数被设置为true时,系统会完全绕过CSRF令牌验证及服务器端的FormPresenter表单验证。这允许经过身份验证的低权限用户构造恶意请求,直接保存未经验证的任意库存项目数据,从而破坏系统数据完整性。
该漏洞的核心在于Admidio库存模块中`item_save`端点的逻辑缺陷。通常情况下,该端点在处理数据保存请求时,会检查CSRF令牌以防止跨站请求伪造,并利用`FormPresenter`组件进行严格的服务器端字段值验证,确保数据符合业务规则。然而,代码逻辑中存在一个特殊分支,当检测到POST参数`imported`存在且值为`true`时,系统会误认为这是一个通过内部可信渠道导入的数据操作。因此,程序直接跳过了CSRF检查步骤,同时也绕过了`FormPresenter`的验证逻辑,直接将用户提交的数据写入数据库。攻击者只需拥有合法的认证会话(低权限用户即可),即可利用此逻辑漏洞,构造包含恶意数据的POST请求发送至`item_save`接口,从而写入不符合业务规范的库存记录,利用了系统对导入参数的信任缺失。