CVE-2026-62958
libriscv: ELFパーサーにおける範囲外読み取り脆弱性(サービス拒否)
- 公開済み
- 2026/10/30
- 更新済み
- 2026/10/30
- CNA の割り当て
- GitHub_M
- 観察された証拠
- 2026/08/08
プライマリ CVSS
cvelist · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:H概要
libriscvはRISC-Vサンドボックス兼エミュレータです。1.18より前のバージョンでは、細工されたELFバイナリによってホストエミュレータで範囲外読み取りが発生する可能性があります。`Memory<W>::binary_loader`は`PT_LOAD`プログラムヘッダの境界をチェックしますが、`Memory<W>::serialize_execute_segment`は`.text`を特定する際にセクションヘッダの`sh_offset`と`sh_size`を信頼し、ファイル範囲を`m_binary.size()`と照合しません。`Memory<W>::lookup()`にも同様のセクションテーブルの問題があります。したがって、不正な`.text`や`.symtab`のオフセットはプログラムヘッダのチェックを回避し、バイナリバッファの外を指す可能性があり、rvlinuxをクラッシュさせます。適切なメモリレイアウトや整数オーバーフローを伴う場合、`create_execute_segment()`によってバッファ外のホストヒープメモリがゲストにマッピングされ、ホストメモリが露出する可能性があります。報告された再現プログラムはホストのSIGSEGVを実証していますが、メモリグルーミングによるメモリ開示は実証済みではなく可能性として述べられています。この問題はバージョン1.18で修正されています。
ソース
CVE-2026-62958の概念実証: 不正なELFを生成してLibriscvの範囲外読み取りを引き起こし、SIGSEGVでサンドボックスをクラッシュさせます。
責任ある使用
脆弱性情報は、自分が所有しているシステム、またはテストを許可されているシステムでのみ使用してください。 Kitploit は公開研究メタデータにリンクしており、エクスプロイト コードや悪意のあるペイロードは保存しません。