您现在的位置是:物联网 >>正文

高危 PHP 漏洞可绕过验证加载恶意内容

物联网555人已围观

简介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:

相关文章

  • 如何检查 Docker 镜像是否存在漏洞

    物联网

    定期检查管道中的漏洞非常重要。要执行的步骤之一是对 Docker 映像执行漏洞扫描。在此博客中,您将了解如何执行漏洞扫描、如何修复漏洞以及如何将其添加到您的 Jenkins 管道中。1、简介在 几年前 ...

    物联网

    阅读更多
  • 重装系统后usb不能用了怎么办

    物联网

    在我们重装完系统以后,突然发现一件非常坑的事情就是我们所有的USB接口都无法使用了,那么这个问题怎么解决呢,快来看看详细的教程介绍吧~重装系统后usb不能用了怎么办:1、USB驱动的问题,到官网或者使 ...

    物联网

    阅读更多
  • win10怎么保存锁屏壁纸

    物联网

    在使用win10系统的时候,我们总会发现win10自带的系统壁纸等都非常的精致好看,使用起来非常的棒,超多的精品壁纸可以任由我们选择,但是这些壁纸需要我们怎么去保存呢,快来看看详细的教程吧~win10 ...

    物联网

    阅读更多

滇ICP备2023000592号-18