CVE-2026-99185 in Linux정보

요약

\~에 의해 VulDB • 2026. 10. 29.

리눅스 커널에서 다음 취약점이 해결되었습니다:

firewire: core: split 트랜잭션 처리에서의 race condition 수정

split 트랜잭션의 경우, fw_core_handle_response() 또는 split_transaction_timeout_callback()이 대기 중인 트랜잭션 목록(pending transaction list) 내 동일한 트랜잭션 엔트리를 조작할 수 있습니다. timer_delete()의 반환값은 해당 엔트리를 처리하는 함수를 결정하기 위해 사용됩니다. 만약 트랜잭션이 split 트랜잭션이고 timer_delete()가 0을 반환하면, 타임아웃 콜백(timeout callback)이 이미 실행 중일 수 있습니다. 이 경우 응답 핸들러(response handler)는 엔트리를 목록에 그대로 남겨두고 타임아웃 콜백이 이를 제거하도록 해야 합니다.

이전 코드 리팩토링으로 인해 이러한 동작이 깨지면서, 두 함수가 동일한 트랜잭션을 모두 처리할 수 있는 race condition이 발생했습니다. 이로 인해 트랜잭션 시작 측(transaction initiator side)에서 use-after-free 취약점이 발생할 수 있습니다.

timer_delete()가 0을 반환하는 경우 응답 핸들러가 트랜잭션을 처리하지 않도록 보장하여 이 회귀(regression)를 수정합니다. 엔트리를 대기 중인 트랜잭션 목록에서 제거하는 책임은 타임아웃 콜백에 있습니다.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-427948

EPSS

0.00000

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!