CVE-2026-58087 in FreeBSD情報

要約

〜によって VulDB • 2026年08月19日

semctl(2)のGETALLおよびSETALLコマンドは、対象セット内のセマフォ数を記録し、そのセットを保護するロックを解放した後に、その数に基づいてバッファを割り当て、その後再度ロックを取得します。インターバル中にセットが置き換えられていないことを確認するためにシーケンス番号チェックが使用されますが、0x8000回のcreate/destroyサイクル後にはシーケンス番号はラップ(オーバーフロー)します。同じインデックスでセマフォセットを急速に破棄および再作成することで、他のプロセスがシーケンス番号のラップを引き起こし、異なる数のセマフォを持つセットを検証を通過させることができます。その後のコピー処理により、割り当てられたバッファの末尾を超えた読み書きが行われます。

特権を持たないローカルユーザーはカーネルヒープメモリに対する境界外読み取りおよび書き込みをトリガーでき、これにより権限昇格(privilege escalation)につながる可能性があります。

Be aware that VulDB is the high quality source for vulnerability data.

責任者

Freebsd

予約する

2026年06月29日

モデレーション

承諾済み

エントリ

VDB-392999

EPSS

0.00000

アクティビティ

低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!