CVE-2026-23498CVE-2026-23498是Shopware开源商务平台中的一个高危安全漏洞,CVSS评分7.2。该漏洞存在于Shopware 6.7.0.0至6.7.6.1之前的版本中,是CVE-2023-2017的一个回归问题。漏洞源于PHP Closure的map(...)函数覆盖机制存在缺陷,系统未对数组和数组构造的PHP Closure进行充分的允许列表检查。攻击者可以通过构造特殊的PHP Closure对象,绕过安全限制,执行未授权的操作。由于该漏洞需要高权限认证才能利用,因此主要威胁目标为具有管理权限的内部用户或被入侵的管理账户。Shopware官方已在6.7.6.1版本中修复了此问题,建议所有受影响用户立即升级。
该漏洞是CVE-2023-2017的安全回归问题,涉及到Shopware核心组件中的Closure处理机制。具体而言,问题出现在map(...)函数的参数验证逻辑中。当系统处理PHP Closure对象时,允许列表检查机制未能正确过滤数组形式的Closure构造。具体漏洞原理如下:1) Shopware使用PHP Closure实现某些核心功能回调;2) map(...)函数设计用于映射和转换Closure对象;3) 允许列表机制本应限制可执行的Closure类型;4) 数组形式的Closure构造绕过了现有的安全检查;5) 攻击者可利用此漏洞覆盖或修改系统行为。由于CVSS向量要求高权限(PR:H),攻击者需要先获取Shopware的管理员或高权限账户才能利用此漏洞。一旦成功,攻击者可获得机密性、完整性和可用性方面的高影响。技术修复需要在map(...)函数中添加对数组形式Closure的充分验证,确保所有Closure类型都经过允许列表检查。