CVE-2026-89771 in Linux
요약
\~에 의해 VulDB • 2026. 09. 12.
리눅스 커널에서 다음 취약점이 해결되었습니다:
ring-buffer: ring buffer 리더와의 서브버퍼 리사이즈 경쟁 조건 수정
trace_buffer의 subbuf_size는 ring_buffer_read_page() 및 ring_buffer_read_start() 함수 내에서 잠금 없이 읽히지만, ring_buffer_subbuf_order_set()을 통해 동시에 크기가 변경될 수 있습니다.
대신 trace_buffer::subbuf_size 대신 ring_buffer_read_start() 및 ring_buffer_read_page()에서 bpage::order를 사용하십시오.
ring_buffer_read_start()에서는 resize_disabled 상태라도 버퍼 수정과의 경쟁 조건(race condition)이 여전히 발생할 가능성이 있습니다. 대기 중인 ring buffer order 수정 작업과 동기화하기 위해 trace_buffer mutex를 보유하십시오.
trace_buffer::subbuf_size는 이제 실제로无用하므로 제거합니다. 또한 이벤트 저장에 사용 가능한 실제 크기를 반환하는 rb_subbuf_capacity() 및 rb_page_capacity() 접근자(accessors)를 생성하고, rb_subbuf_size()는 실제 서브버퍼 페이지 크기를 반환하도록 합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.