您现在的位置是:电脑教程 >>正文
高危 PHP 漏洞可绕过验证加载恶意内容
电脑教程4759人已围观
简介PHP的libxml流组件中发现一个高危漏洞,可能影响依赖DOM或SimpleXML扩展处理HTTP请求的Web应用程序。该漏洞编号为CVE-2025-1219,源于处理重定向资源时对content- ...
PHP的高危libxml流组件中发现一个高危漏洞 ,可能影响依赖DOM或SimpleXML扩展处理HTTP请求的绕过Web应用程序。该漏洞编号为CVE-2025-1219,验证源于处理重定向资源时对content-type标头的加载错误处理 ,可能导致文档解析错误和验证绕过等安全风险。恶意

受影响PHP版本包括 :
8.1.32以下版本8.2.28以下版本8.3.18以下版本8.4.5以下版本漏洞技术细节当HTTP流包装器跟随重定向时 ,免费模板内容该漏洞会触发。高危系统未在执行后续请求前清除先前捕获的绕过标头 ,而是验证将多个请求的标头追加到同一数组中 ,导致最终数组包含所有请求的加载标头(最后请求的服务器租用标头位于末尾)。
函数php_libxml_input_buffer_create_filename()或php_libxml_sniff_charset_from_stream()会扫描该数组寻找content-type标头以确定响应字符集。恶意但系统会从上至下顺序处理标头 ,内容并在遇到首个content-type标头时停止。高危根据PHP报告,绕过该标头可能不对应最终包含待解析HTML正文的验证响应,从而导致文档可能以错误字符集解析 ,香港云服务器引发安全隐患 。
攻击者可利用该漏洞通过操纵字符集检测来改变文档解析方式,具体表现为:
文档可能被错误解读,改变其原意若文档解析错误 ,验证流程可能被绕过使用->saveHtml()等方法导出文档时,可能保留原始字符集导致意外输出使用PHP的DOM或SimpleXML扩展处理HTTP请求的应用程序尤其易受攻击。云计算漏洞验证实例概念验证(PoC)展示了漏洞利用方式:
重定向脚本(redirect.php)发送指定字符集(utf-16)的content-type标头并重定向到其他资源通过PHP的DOMDocument或SimpleXML扩展访问时 ,系统错误地使用初始content-type标头而非最终响应的标头进行解析该行为可导致解析错误和验证绕过 ,例如导出的HTML内容在篡改后仍保留原始字符集。
PHP开发团队已在以下版本修复该问题 :
PHP 8.1.32PHP 8.2.28PHP 8.3.19PHP 8.4.5缓解措施为防范CVE-2025-1219漏洞 ,模板下载强烈建议用户将PHP升级至上述已修复版本:
使用php -v命令检查当前版本通过包管理器更新系统,或从php.net下载更新后的二进制文件更新后重启所有依赖PHP的服务CVE-2025-1219暴露了PHP使用libxml流处理HTTP重定向时的关键缺陷 ,对通过HTTP请求解析文档的应用程序构成风险 。该漏洞再次凸显定期更新软件以应对新兴安全威胁的亿华云重要性 。
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“信息技术视野”。http://www.bziz.cn/html/807a499188.html
上一篇:一文搞懂企业渗透测试
相关文章
在 Linux 命令行中更容易完成的12件事
电脑教程使用图形用户界面GUI)来执行大多数日常任务可能会比较慢且更加繁琐,这似乎与直觉相悖。在Linux 中,命令行是至尊,而且通常情况下,通过打开终端并输入命令,比使用图形界面软件要快得多,尽管不总是更简 ...
【电脑教程】
阅读更多2023年数据中心建设注意事项
电脑教程在2023年建设一个数据中心与10年前甚至5年前的建设有很大的不同。它们的使用方式和其中部署的工作负载正在迅速发展,仅仅根据需要构建是不够的;还必须预测将来需要什么,这并不是一件容易的事。数据中心在许 ...
【电脑教程】
阅读更多实用必备!Nginx五大应用场景全解析
电脑教程一、HTTP服务器Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。1、 首先在文档根目录D ...
【电脑教程】
阅读更多