CVE-2026-5438Orthanc 服务器在处理带有 `Content-Encoding: gzip` 的 HTTP 请求时存在严重的解压炸弹漏洞。由于未对解压后的数据大小实施有效限制,攻击者可发送特制的高压缩比 gzip 载荷,诱导服务器分配过量内存,最终耗尽系统资源并导致服务拒绝。
该漏洞属于典型的资源耗尽型漏洞,核心在于 Orthanc 对 gzip 解压过程的安全校验缺失。当服务器接收到包含 `Content-Encoding: gzip` 头部的 HTTP 请求时,会自动执行解压操作。攻击者利用“Zip Bomb”技术,构造一个具有极高压缩比的恶意载荷。该载荷在传输层面很小,但在解压时会根据压缩元数据生成巨大的数据流。由于 Orthanc 未对解压缓冲区大小设置上限,服务端会盲目尝试分配攻击者指定大小的内存块。这导致服务器内存瞬间被耗尽,触发 OOM (Out of Memory) 杀手或导致系统严重卡顿,从而实现无需认证的远程拒绝服务攻击。