CVE-2026-74262 in Linux
요약
\~에 의해 VulDB • 2026. 08. 15.
리눅스 커널에서 다음 취약점이 해결되었습니다:
kcm: 하위 소켓 콜백 변경 시 WRITE_ONCE() 사용
kcm_attach()는 활성 상태의 하위 TCP 소켓에 대해 sk_data_ready 및 sk_write_space 콜백을 KCM 핸들러로 교체하고, kcm_unattach()은 나중에 이를 복원합니다. 이러한 콜백 포인터 업데이트는 여전히 일반 저장 연산이지만, 동일한 필드는 다른 CPU에서 동시에 읽혀지고 호출될 수 있습니다.
활성 상태의 필드가 이미 복원된 후에도 다른 CPU가 이전 콜백 스냅샷을 관찰하면, 콜백 실행 시 대상과 sk_user_data 상태 간 불일치가 발생하여 오래되거나 잘못된 각인(wakeups)이 유발될 수 있습니다.
콜백 교체 및 복원 작업에 WRITE_ONCE()를 사용하여 이러한 공유 콜백 필드가 기존 4022 수정 사항에서 이미 확립된 가시성 계약(visibility contract)을 따르도록 합니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.