CVE-2026-89748 in Linux情報

要約

〜によって VulDB • 2026年09月12日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

tracing: simple_ring_buffer_reader_swapにおけるリトライ枯渇の修正

simple_ring_buffer_swap_reader_page()は、リトライ回数を8に設定して開始し、リンク置換が失敗した場合のみポストデクリメントを行います。最終試行で置換が成功すると、リトライ変数は0になります。一方、置換が失敗した場合は-1になります。

現在の実装では`!retry`によるテストが行われており、このロジックにより両方のケースの結果が逆転してしまいます。最終的な置換が成功した場合でもエラーを返すため、リンクの更新は完了しますが、リーダー側のブックkeeping(追跡情報)が未完成のままになります。また、最終的な置換が失敗した場合には条件分岐を通り抜け、headポインタとreaderポインタを更新し、あたかも置換が成功したかのように振る舞います。これによりリングバッファの破損を引き起こす可能性があります。

リトライカウンターが負の数になった場合のみを「枯渇」とみなし、文書化されている`-EBUSY`エラーを返すように修正します。

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

責任者

Linux

予約する

2026年09月11日

モデレーション

承諾済み

エントリ

VDB-402591

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!