NVD Vulnerability Detail
Search Exploit, PoC
CVE-2024-8176
Summary

A stack overflow vulnerability exists in the libexpat library due to the way it handles recursive entity expansion in XML documents. When parsing an XML document with deeply nested entity references, libexpat can be forced to recurse indefinitely, exhausting the stack space and causing a crash. This issue could lead to denial of service (DoS) or, in some cases, exploitable memory corruption, depending on the environment and library usage.

Publication Date March 14, 2025, 6:15 p.m.
Registration Date March 15, 2025, 4 a.m.
Last Update March 18, 2025, 2:15 a.m.
CVSS3.1 : HIGH
スコア 7.5
Vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
攻撃元区分(AV) ネットワーク
攻撃条件の複雑さ(AC)
攻撃に必要な特権レベル(PR) 不要
利用者の関与(UI) 不要
影響の想定範囲(S) 変更なし
機密性への影響(C) なし
完全性への影響(I) なし
可用性への影響(A)
Related information, measures and tools
Common Vulnerabilities List

JVN Vulnerability Information
XML パーサーライブラリ libexpat における不適切な再帰制御の脆弱性(CVE-2024-8176)
Title XML パーサーライブラリ libexpat における不適切な再帰制御の脆弱性(CVE-2024-8176)
Summary

libexpat は、RAM での処理が難しい大容量ファイル処理に適した、C 言語で記述されたストリーム指向のオープンソースの XML 解析ライブラリで、さまざまなソフトウェアや企業で使用されています。 libexpat に、CVE-2024-8176 として追跡されているスタック領域の枯渇を引きおこす可能性がある不適切な再帰制御の脆弱性(CWE-674)が存在します。深くネストされたエンティティ参照を含む XML 文書を解析する際の再帰処理により、スタック領域が枯渇してクラッシュを引き起こす可能性があります。

Possible impacts libexpat を使用するソフトウェアにアクセスできる攻撃者によって、細工した XML ドキュメントを利用し、サービス運用妨害(DoS)攻撃やメモリ破損攻撃を引き起こされる可能性があります。 
Solution

[アップデートする] 本脆弱性は、libexpat バージョン 2.7.0 で修正されています。 libexpatを利用する場合は、自身のパッチをこちらの POC(https://github.com/libexpat/libexpat/issues/893#payload_generators)で検証可能です。

Publication Date May 12, 2025, midnight
Registration Date May 13, 2025, 12:33 p.m.
Last Update May 13, 2025, 12:33 p.m.
Affected System
Expat development team
libexpat 2.7.0 より前のバージョン
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
ベンダー情報
その他
Change Log
No Changed Details Date of change
1 [2025年05月13日]
  掲載
May 13, 2025, 12:33 p.m.