CVE-2026-4292Django 6.0.4、5.2.13和4.2.30之前的版本存在安全漏洞。使用`ModelAdmin.list_editable`的管理员变更列表表单可通过伪造的POST数据错误地创建新实例,导致潜在的权限绕过风险。
该漏洞源于Django框架在处理管理员后台`ModelAdmin.list_editable`功能时的输入验证逻辑缺陷。在受影响版本中,当管理员使用`list_editable`属性在变更列表视图中直接编辑字段时,系统未能严格区分“编辑现有记录”与“创建新记录”的请求边界。攻击者利用高权限账户,通过篡改HTTP POST请求包,移除或伪造代表对象ID的主键参数(如`id`字段),能够欺骗Django的ORM系统将请求误判为新建操作。尽管攻击者需要管理员权限,但这仍构成了逻辑上的权限绕过,可能被滥用以绕过特定的业务审批流程或创建不应存在的关联数据,破坏数据的完整性和一致性。