CVE-2024-4698 是 Next.js 中的缓存投毒漏洞,影响版本 13.5.1 至 13.5.7 以及 14.0.0 至 14.2.10。当网站使用 _next/image?url= API 并带有 ?url= 参数时,该问题使攻击者能够加载托管在自己服务器上的图片。这些自定义的攻击图片还会永久存储在受害者的网站上,即使攻击者停止其 Ngrok 或 Apache 服务。
攻击者可以使用 Ngrok 等隧道工具或 Apache 服务器从其本地系统传递恶意图片。此外,在脚本中引入延迟可以帮助绕过那些对上传时间有强制限制的服务器保护机制。