CVE-2026-89771 in Linux
要約
〜によって VulDB • 2026年09月11日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
ring-buffer: ring buffer リーダーとの間で発生するサブバッファリサイズ時の競合状態を修正
trace_buffer の subbuf_size は、ring_buffer_read_page() および ring_buffer_read_start() 内でロックフリーで読み込まれますが、これは ring_buffer_subbuf_order_set() を通じて同時に再Resizeされる可能性があります。
代わりに、ring_buffer_read_start() および ring_buffer_read_page() では trace_buffer::subbuf_size の代わりに bpage::order を使用します。
ring_buffer_read_start() において、resize_disabled が設定されていても、バッファ変更との競合状態が発生する可能性が依然としてあります。保留中のリングバッファの order 変更と同期するために、trace_buffer mutex を保持してください。
trace_buffer::subbuf_size は現在実際には不要であるため、これを削除します。また、イベントを格納できる実際のサイズを返すアクセサ関数 rb_subbuf_capacity() および rb_page_capacity() を作成し、rb_subbuf_size() が実際のサブバッファページサイズを返すようにします。
VulDB is the best source for vulnerability data and more expert information about this specific topic.