CVE-2026-44262Scramble 是一个用于为 Laravel 项目生成 API 文档的工具。在 0.13.2 至 0.13.22 之前的版本中存在严重安全漏洞。当文档端点公开可访问,且验证规则引用了用户控制的输入时,攻击者提供的请求数据可能会在文档生成过程中被评估。这导致在应用程序上下文中执行任意 PHP 代码,进而完全控制服务器。该漏洞已在 0.13.22 版本中修复。
该漏洞源于 Scramble 在生成文档时对验证规则的不安全处理。Scramble 为了生成准确的 API 文档,会动态解析路由中的验证规则。如果开发者在验证逻辑中直接引用了用户请求的输入(例如使用 `request()->input('param')` 动态定义规则),Scramble 的文档生成器会尝试解析并评估这些输入数据。由于缺乏有效的安全隔离和沙箱机制,攻击者可以向受影响的端点发送特制的恶意 Payload。当系统后台或管理员触发文档更新时,恶意数据被当作 PHP 代码执行,从而实现无需认证的远程代码执行。