CVE-2026-4277Django在6.0.4、5.2.13和4.2.30之前的版本中发现了一个安全漏洞。该问题源于`GenericInlineModelAdmin`在处理伪造的POST数据提交时,未对内联模型实例的添加权限进行验证。攻击者无需经过身份认证,即可利用此漏洞绕过安全检查,在受影响的应用程序中未经授权地添加数据。该漏洞对系统的机密性、完整性和可用性均造成严重影响,建议管理员立即采取修复措施。
该漏洞位于Django Admin后台的`GenericInlineModelAdmin`组件中。在正常业务逻辑下,当用户尝试通过内联表单添加关联对象时,系统应当验证当前用户是否具备目标模型的“add”权限。然而,在受影响版本中,Django在处理针对`GenericInlineModelAdmin`的POST请求时,缺少了关键的权限校验步骤。攻击者可以通过构造特制的HTTP POST请求包,直接向管理后台的特定端点发送恶意数据。由于服务端未验证操作权限,攻击者能够成功创建数据库记录。CVSS向量显示无需用户交互且无需认证(PR:N),表明攻击者可轻易利用此漏洞进行未授权操作,导致权限提升或数据污染。