CVE-2025-39946
tls: 헤더가 잘못된 경우 스트림을 중단해야 합니다
- 게시됨
- 2025. 10. 4.
- 업데이트됨
- 2026. 8. 5.
- CNA 할당 중
- Linux
- 증거 관찰됨
- 2026. 8. 25.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H낮음 · 다음 30일
- 백분위수
- 95.3%
- 모델 날짜
- 2026. 9. 21.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
리눅스 커널에서 다음 취약점이 해결되었습니다: tls: 헤더가 잘못된 경우 스트림을 중단하도록 합니다. 일반적으로 소켓이 전체 레코드를 버퍼링할 때까지 기다린 후 서비스를 처리합니다. 그러나 소켓 버퍼가 매우 작은 경우 연결 지연을 방지하기 위해 데이터를 더 일찍 읽어냅니다. 레코드가 실제로 유효하지 않다는 것을 늦게 발견하면 연결을 중단하도록 합니다. 파싱을 재시도하는 것 자체는 문제가 없지만, 파싱 전에 매번 데이터를 더 복사하므로 할당된 skb 공간을 넘칠 수 있습니다. 길이를 미리 파싱할 수 있을 만큼 소켓에 데이터가 충분하지 않은 압박 상황을 구성하는 것은 상당히 어렵습니다. syzbot은 작은 OOB 전송으로 헤더를 제공한 다음, 큰 일반 전송으로 recvbuf를 채우는 방식으로 이를 해결하는 방법을 찾아냈습니다. 유효하지 않은 레코드에 도달하면 복구할 방법이 정말 없으므로, tls_rx_msg_size()가 strp를 중단하도록 하십시오.
소스
1CVE-2025-39951에 대한 익스플로잇으로, Linux 커널의 net/tls 하위 시스템에 존재하는 버그입니다.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.