CVE-2025-59020CVE-2025-59020是TYPO3 CMS中的一个访问控制绕过漏洞,CVSS评分6.5,属于中危级别。该漏洞存在于TYPO3后端的记录创建功能中,攻击者可以通过利用defVals参数来绕过字段级别的访问检查。具体而言,具有写权限的用户在创建记录时,原本只能修改允许的字段,但通过操纵defVals参数,攻击者可以向数据库表的禁止字段(exclude fields)中插入任意数据。这允许低权限攻击者在已授权的字段范围之外修改敏感数据,可能导致数据完整性受损。漏洞影响多个版本的TYPO3 CMS,从10.x到14.x系列均受影响。由于攻击无需用户交互且可通过网络发起,因此具有较高的可利用性。
该漏洞的根本原因在于TYPO3后端在处理记录创建请求时,对defVals参数中传递的字段值缺乏充分的权限验证。当用户尝试创建新记录时,系统会根据用户的字段级权限检查哪些字段允许修改。然而,攻击者可以在请求中包含额外的字段参数(通过defVals),系统未能正确过滤这些超出授权范围的字段。具体利用方式是:在TYPO3后端创建记录的POST请求中,除了包含用户有权限修改的字段外,还可以在defVals参数中添加用户原本无权访问的exclude fields字段及其值。系统会错误地接受这些值并写入数据库。由于CVSS向量显示完整性影响为高(I:H)而机密性影响为低(C:N),攻击的主要危害在于数据篡改而非数据泄露。修复需要确保在记录创建过程中严格验证所有字段的访问权限。