CVE-2026-42552Flight框架在3.18.1版本前存在严重信息泄露问题。其默认错误处理器会将异常消息、代码及包含绝对路径的堆栈跟踪直接写入HTTP响应。由于缺乏调试模式的限制,生产环境易泄露内部文件路径、敏感密钥及模块结构,为攻击者利用LFI或路径遍历漏洞提供关键信息。
漏洞核心在于Flight框架的`Engine::_error()`默认错误处理函数缺乏生产环境的安全过滤机制。当应用程序发生未捕获异常时,该函数直接构建包含完整堆栈追踪、文件路径和行号的错误响应,且未区分调试与生产模式。攻击者无需任何认证权限,仅需通过网络发送特制请求(如构造畸形参数或访问不存在的路由)触发应用逻辑错误,即可在返回的HTTP 500响应中获取服务器绝对路径、源码结构及可能嵌入在异常中的敏感密钥。这些泄露的信息不仅暴露了系统架构,还极大降低了后续进行本地文件包含(LFI)或路径遍历等高危攻击的难度,构成了严重的安全隐患。