
基于CISA披露的新CVE进行逆向工程
这是基于 CISA 于 2026 年 4 月 28 日披露的 Grassmarlin 中一个已报告漏洞的功能性概念验证代码。
查看 Grassmarlin 的代码后,我确定可能的脆弱参数与打开已保存会话时摄入的 XML 文件有关。通过构造恶意请求,我发现可以在 Grassmarlin 的消息控制台中诱发一个错误。该错误的原因和内容已从 Grassmarlin 的所有日志和输出中适当剥离。
然而,通过引用 DTD 中的外部主机,可以实现任意文件的 OOB 外泄。确实存在一些限制:系统上不能使用较新版本的 Java,这意味着 Grassmarlin 必须使用安装程序中捆绑的 Java 版本。此外,许多类型的输入会导致错误,从而阻碍外泄过程。为了绕过这一点,内容会被转换为 base64,然后通过多个消息块发送。
尽情享用!