CVE-2024-36971
net: __dst_negative_advice() 경쟁 상태 수정
- 게시됨
- 2024. 6. 10.
- 업데이트됨
- 2026. 8. 5.
- CNA 할당 중
- Linux
- 증거 관찰됨
- 2024. 8. 7.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H낮음 · 다음 30일
- 백분위수
- 85.2%
- 모델 날짜
- 2026. 9. 21.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
악용된 것으로 알려진 CISA
이 CVE는 CISA 알려진 악용 취약점 카탈로그에 나타납니다.
요약
Linux 커널에서 다음 취약점이 해결되었습니다: net: __dst_negative_advice() 경합 수정 __dst_negative_advice()는 sk->dst_cache를 지워야 할 때 적절한 RCU 규칙을 적용하지 않아 잠재적 UAF가 발생할 수 있습니다. RCU 규칙은 먼저 sk->sk_dst_cache를 지운 다음 dst_release(old_dst)를 호출해야 한다는 것입니다. sk_dst_reset(sk)은 이 프로토콜을 올바르게 구현하는 반면, __dst_negative_advice()는 잘못된 순서를 사용합니다. ip6_negative_advice()가 RTF_CACHE에 대한 특수 로직을 가지고 있다는 점을 고려하면, 세 가지 기존 ->negative_advice() 메서드 각각이 sk_dst_reset()을 자체적으로 수행해야 함을 의미합니다. NULL dst에 대한 검사는 __dst_negative_advice()에 중앙 집중화되어 있으므로 다양한 콜백에서 이를 중복할 필요가 없습니다. 이 문제를 추적해 준 Clement Lecigne에게 크게 감사드립니다. 이 오래된 버그는 지목된 커밋 이후 UDP 소켓을 사용할 때 표면화되었습니다.
소스
1CVE-2024-36971용 PoC
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.