Hatena
Linux 커널 취약점 CVE-2026-98432 정리
보안처음 오른 때 점수 93
리눅스 커널에서 심각한 보안 구멍(CVE-2026-98432)이 발견됐습니다. 네트워크로 서버에 접근할 수 있는 공격자가 이 구멍을 이용해 서버의 최고 관리자(root) 권한으로 명령을 실행할 수 있습니다. Anthropic은 연구 보고서에서 이를 직접 보여 줬다고 밝혔습니다.
무슨 일이 있었나요?
2026년 10월 15일, 리눅스 커널 CNA(리눅스 커널 취약점 번호를 발급하는 단체)가 CVE-2026-98432를 공개했습니다. 이 버그는 IPv4 방식의 TCP 연결을 처리하는 코드에 있습니다. 커널이 연결 요청에 쓰이던 IP 옵션 데이터를 해제한 뒤에도, 다른 CPU 코어가 그 메모리를 계속 읽을 수 있습니다. 이를 '해제 후 사용(use-after-free)' 문제라고 합니다. 로그인이 필요 없고, 연결을 받는 서버에 패킷을 보낼 수 있는 누구나 시도할 수 있습니다. Anthropic이 이 버그를 찾아 신고했고, 10월 27일 연구 보고서에서 이 버그로 원격 root 명령 실행에 성공했다고 밝혔습니다.
핵심 숫자와 사실
- CVSS 3.1 기본 점수 9.8 (심각): 리눅스 커널 CNA가 매긴 점수입니다.
- CWE-825 (만료된 포인터 참조): Red Hat이 분류했습니다.
- CISA KEV 목록에는 2026년 10월 29일 기준으로 없습니다.
- 영향 범위: 리눅스 커널 4.4 이후 버전 중 수정되기 전 버전. 4.4 이전 버전은 영향을 받지 않습니다.
- 수정된 업스트림 버전: 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.56, 7.2.10, 7.3
왜 점수가 다를까요?
처음 공개될 때는 수정 버전이 4개뿐이었고 9.8 점수도 없었습니다. 10월 30일에는 수정 버전이 8개로 늘고 9.8 점수가 추가됐습니다. 대부분의 배포판 업체는 이 버그를 8.1(높음)로 평가합니다. 차이는 '공격 복잡도' 항목 하나에서 생깁니다. CNA는 공격이 쉽다(낮음)고 봤지만, SUSE, Oracle, Amazon, Red Hat은 어렵다(높음)고 봤습니다. Ubuntu는 CVSS 3에서 9.8, CVSS 4.0에서 8.3으로 표시합니다.
공격은 어떻게 진행될까요?
공격은 TCP SYN 패킷(연결을 시작하는 첫 단계)에서 시작합니다. 이 패킷에는 IPv4 Record Route나 Timestamp 옵션이 들어 있고, 커널은 이 옵션을 연결 요청에 저장합니다. 같은 요청에 두 번째 SYN을 보내면 커널은 다른 CPU 코어에서 SYNACK 응답을 만듭니다. 그 사이에 연결이 맺어졌다가 끊어지면서 자식 소켓이 해제됩니다. 그런데 응답 코드는 이미 해제된 메모리를 계속 읽습니다. 해제된 메모리가 다시 쓰이면 커널 데이터가 새어 나가거나, 허용되지 않은 곳에 쓰기가 일어나거나, 커널이 멈출 수 있습니다. 두 번째 경로는 소켓 이동(socket migration) 기능을 쓰며, net.ipv4.tcp_migrate_req=1 설정이나 BPF 프로그램으로 켜집니다. IPv6는 첫 번째 경로에 해당하지 않습니다.
왜 중요한가요?
이 버그는 로그인 없이 네트워크로 원격 root 권한을 얻을 수 있게 해 줄 수 있어서 매우 위험합니다. 서버를 운영하는 사람은 자신이 쓰는 배포판의 업데이트 상태를 확인하고, 수정된 커널을 가능한 한 빨리 설치해야 합니다.
용어 풀이
- TCP
- 인터넷에서 데이터를 안전하게 주고받기 위한 연결 방식의 규칙입니다.
- CVE
- 보안 취약점마다 붙이는 공개 고유 번호입니다.
- Red Hat
- 기업용 리눅스 배포판을 만들고 지원하는 소프트웨어 회사입니다.