CVE-2024-58317CVE-2024-58317是Kentico Xperience中的一个Cookie安全配置漏洞,CVSS评分5.3,属于中等严重程度。该漏洞由于Cookie安全配置处理不当,导致攻击者可以绕过SSL要求来设置管理面板的cookies。在.NET Framework项目中,系统错误地处理了web.config配置文件中的'requireSSL'属性,使得即使在SSL未正确配置的情况下,Cookie仍可能被设置,从而危及会话安全性和认证状态。攻击者无需任何认证即可利用此漏洞,通过网络发起攻击。该漏洞由VulnCheck发现并报告,披露日期为2024年12月18日。成功利用此漏洞可能导致用户会话被劫持、敏感信息泄露或认证绕过,对使用受影响版本的Kentico Xperience系统的组织构成安全风险。
该漏洞源于Kentico Xperience在处理Cookie安全配置时的逻辑错误。在ASP.NET应用程序中,Cookie的'requireSSL'属性用于确保cookies仅通过HTTPS连接传输,从而防止中间人攻击和Cookie窃取。然而,Kentico Xperience在解析web.config文件时,对'requireSSL'属性的处理存在缺陷。具体表现为:当管理员在web.config中配置了requireSSL但SSL未正确启用时,系统未能正确验证SSL状态就设置了带有安全标志的Cookie,或者在某些情况下完全忽略了requireSSL设置。这导致Cookie可能在不安全的HTTP连接上被传输,或者安全标志被错误地应用。攻击者可以利用这一漏洞通过拦截未加密的HTTP流量来窃取会话Cookie,或者通过设置恶意Cookie来绕过认证机制。由于漏洞影响的是.NET Framework项目,任何使用受影响版本Kentico Xperience的ASP.NET应用都可能受到影响。