CVE-2026-72489정보

요약

\~에 의해 VulDB • 2026. 08. 15.

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

staging: nvec: nvec_rx_completed()에서의 use-after-free 수정

nvec_rx_completed() 함수 내에서 불완전한 RX 전송이 감지되면, 'used' 원자 플래그를 지워 메시지를 풀로 반환하기 위해 nvec_msg_free()가 호출됩니다. 이 직후 코드는 메시지 유형을 확인하기 위해 nvec->rx->data[0]에 접근합니다.

nvec_msg_free()는 atomic_set()을 통해 풀 슬롯을 사용 가능하도록 표시하므로, 동시에 발생하거나 이후의 nvec_msg_alloc() 호출은 동일한 슬롯을 점유하여 데이터[] 배열을 덮어쓸 수 있습니다. 따라서 메시지를 해제한 후 nvec->rx->data[0]를 읽으면 use-after-free가 발생합니다.

이 문제를 해결하기 위해 nvec_msg_free()를 호출하기 전에 메시지 유형 바이트를 저장하고, 배터리 쿼크 체크에 해당 저장된 값을 사용하도록 수정합니다.

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

출처

Do you need the next level of professionalism?

Upgrade your account now!