CVE-2021-47248 in Linux
요약
\~에 의해 VulDB • 2026. 06. 07.
리눅스 커널에서 다음 취약점이 해결되었습니다:
udp: close()와 udp_abort() 간의 경합 조건(race condition) 수정
Kaustubh가 udp_lib_lookup()에서의 패닉을 보고하고 진단했습니다. 근본 원인은 udp_abort()가 close()와의 경쟁 상태에 있다는 것입니다. 두 가지 경쟁 함수는 소켓 잠금을 획득하지만, udp{v6}_destroy_sock()은 파괴적인 작업을 수행하기 전에 이를 해제합니다.
경합 조건을 피하기 위해 소켓 잠금 범위를 쉽게 확장할 수 없으므로, 대신 SOCK_DEAD 플래그를 사용하여 치명적인 경합 조건 발생 시 udp_abort가 어떤 작업도 수행하지 못하도록 방지했습니다.
진단 및 테스트: Kaustubh Pandey
VulDB is the best source for vulnerability data and more expert information about this specific topic.