JVNDB-2026-030356 | |
レッドハットのRed Hat Enterprise Linux等の複数製品における解放済みメモリの使用に関する脆弱性 | |
| 概要 | |
GNUリンカ(ld)のbinutilsの構成要素であるld/ldmain.cのadd_archive_element関数に複数のUse-After-Free脆弱性が発見されました。根本原因は、ld/plugin.cのplugin_maybe_claim()がentry->the_bfd->my_archiveがNULLの場合にbfd_close/_bfd_delete_bfdを介して元のBFDオブジェクトを解放する一方で、呼び出し元は元のabfdパラメータの浅いコピーであるorig_input.the_bfdをダングリングポインタとして保持し続ける点にあります。これらのダングリングポインタはその後、add_archive_elementの以下の3つの異なる箇所で逆参照されます。1. 約1442行目:bfd_usrdata(abfd->my_archive)を介したabfd->my_archiveへのアクセス、2. 約1493行目:条件チェックおよびbfd_get_filename呼び出しにおけるabfdとabfd->my_archiveへの複数アクセス、3. 約1525行目:トレース/詳細ログ出力における浅いコピーであるorig_input.the_bfd->my_archiveの逆参照です。この脆弱性はLTOプラグインが有効な場合(link_info.lto_plugin_activeがtrue)かつ入力オブジェクトのabfd->my_archiveがNULLの場合に発動します。これは単独のオブジェクトファイルにおいて妥当な状態です。Red Hatは--enable-pluginsおよび--enable-ltoオプションでbinutilsをビルドしており、この脆弱なコードパスがコンパイルされて到達可能であることを確認しています。LTO対応のリンク処理を使用するビルドプロセスに、細工されたオブジェクトファイルまたはアーカイブファイルを供給できる攻撃者は、この脆弱性を悪用してサービス拒否(セグメンテーションフォルトによるリンカのクラッシュ)を引き起こす可能性があります。ヒープ操作による任意コード実行も理論上は可能ですが、スタックプロテクタ、FORTIFY_SOURCE、ASLR、PIEなどのハードニング対策により大幅に緩和されています。攻撃対象はビルド時環境に限定されており、リンカは開発ツールであって本番実行環境には直接露出しません。最も現実的な悪用シナリオは、CI/CDパイプラインや開発環境においてビルド依存関係として細工されたオブジェクトファイルを供給するサプライチェーン攻撃です。 | |
| CVSS による深刻度 (CVSS とは?) | |
|
CVSS v3 による深刻度
基本値: 5.5 (警告) [その他]
| |
| 影響を受けるシステム | |
|
| |
レッドハット | |
本脆弱性の影響を受ける製品の詳細については、ベンダ情報および参考情報をご確認ください。 | |
| 想定される影響 | |
・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 | |
| 対策 | |
ベンダ情報を参照して適切な対策を実施してください。 | |
| ベンダ情報 | |
レッドハット | |
| CWEによる脆弱性タイプ一覧 CWEとは? | |
| |
| 共通脆弱性識別子(CVE) CVEとは? | |
|
| |
| 参考情報 | |
| |
| 更新履歴 | |
|
| 公表日 | 2026/08/12 |
| 登録日 | 2026/08/26 |
| 最終更新日 | 2026/08/26 |



