CVE-2026-99999로 추적된 심각한 리눅스 커널 취약점인 PwnEscape는 가상 머신과 기본 호스트 간의 격리 경계를 무너뜨릴 수 있습니다. 이 결함은 리눅스 네트워킹 스택에 있으며, 게스트 VM 내에서 실행되는 공격자가 제어하는 코드를 통해 호스트 메모리를 노출하거나 호스트를 충돌시키며, 실험실 조건에서는 게스트에서 호스트로의 코드 실행을 달성할 수 있습니다.
이 취약점은 CVSS 3.1 점수 9.3을 가지며, 특히 클라우드 제공업체, 샌드박스 운영자, CI/CD 플랫폼, 악성코드 분석 환경 및 리눅스 기반 가상 머신 내부에서 신뢰할 수 없는 작업을 수행하는 조직에 관련이 있습니다.
PwnEscape는 pwn.ai의 보안 연구원인 Paulos Yibelo가 Vercel의 100만 달러 샌드박스 보안 챌린지에 참여하면서 발견되었습니다. 연구원은 특별히 제작된 게스트에서 발생한 네트워크 패킷이 Vercel 프로덕션 샌드박스에서 호스트 메모리를 반복적으로 노출할 수 있음을 입증했습니다. 고급 호스트 쓰기 및 루트 실행 체인은 연구원이 제어하는 시스템에서만 재현되었으며, 이를 Vercel 프로덕션 인프라의 루트 손상 증거로 해석해서는 안 됩니다.
이 취약점은 KVM, Firecracker 또는 특정 클라우드 플랫폼에서 발생하는 것이 아닙니다. 대신, 리눅스 IPv4 패킷 처리에 존재하며, 이는 관련 호스트 네트워킹 경로를 게스트가 제어하는 트래픽에 노출하는 가상화 및 샌드박스 아키텍처에 더 광범위한 영향을 미칠 수 있음을 의미합니다.
조직은 SOC Prime의 AI-네이티브 탐지 인텔리전스 플랫폼을 활용하여 신생 위협에 대한 보안 태세를 강화하고 SIEM, EDR, XDR 및 데이터 레이크 환경 전반에서 위협 추적 및 탐지 엔지니어링을 가속할 수 있습니다.
보안 전문가들은 또한 Prime Architect를 사용하여 새로운 취약점을 연구하고 기술 위협 인텔리전스를 탐지 로직으로 변환하며, 사냥 쿼리를 생성하고 규칙을 검증하며, 탐지 콘텐츠를 조직 텔레메트리에 맞게 조정할 수 있습니다.
CVE-2026-99999 분석
CVE-2026-99999는 버전 2.6.27에서 도입된 리눅스 커널 코드에 영향을 미치며, IPv4 검사합 계산 전에 검사합 메타데이터의 부적절한 유효성 검증과 관련이 있습니다. 리눅스 커널 CVE 발표에 따르면, 폼이 잘못된 검사합 메타데이터가 IPv4 스택에 들어갈 경우 skb_checksum_help()가 네트워크 헤더를 변경할 수 있습니다.
주된 문제는 지연된 검사합 처리와 관련이 있습니다. 리눅스는 네트워크 패킷에 메타데이터를 포함하여 검사합 작업이 시작될 위치와 그 결과가 기록될 위치를 표시할 수 있게 합니다. 이 최적화는 합법적이고 검사합 오프로드에 널리 사용되지만, 신뢰할 수 없는 게스트가 제어하는 메타데이터가 패킷 헤더를 통과한 후 변경할 수 있는 경우에 보안 문제가 발생합니다.
PwnEscape 연구에서, 제작된 패킷은 처음에 20바이트에 해당하는 인터넷 헤더 길이(IHL)를 가진 보통의 IPv4 헤더로 나타납니다. 나중의 지연된 검사합 작업은 동일한 헤더를 60바이트 헤더를 나타내도록 수정할 수 있습니다. 이후에 이어지는 조각 논리는 이 변경된 값을 신뢰하고 패킷의 유효 논리 콘텐츠를 초과하여 데이터를 복사합니다.
연구원은 이 동작을 통해 32바이트의 호스트 메모리 노출을 입증했습니다. 폼이 잘못된 패킷에는 28바이트의 유효한 선형 패킷 데이터가 포함되어 있었으며, 수정된 헤더로 인해 커널은 60바이트를 유효한 헤더 콘텐츠로 처리했습니다. 그 결과 나타난 차이로 인해 게스트 제어 패킷이 아닌 호스트에 속하는 32바이트가 노출되었습니다.
이 노출은 반복적으로 유발될 수 있기 때문에, 게스트 작업을 제어하는 공격자는 가상 머신이 검사할 수 없어야 하는 보안 도메인에서 정보를 수집할 수 있습니다. 이는 게스트-호스트 격리 경계의 직접적인 실패를 나타냅니다.
연구원은 통제된 KVM 환경에서 원시 행위를 확장했습니다. 호스트 메모리 노출로부터 얻은 정보와 신중하게 조작된 메모리 할당을 사용하여 선택된 호스트 커널 쓰기를 시연하고 최종적으로 호스트에서 루트 레벨 헬퍼를 실행했습니다. 전체 탈출 체인은 연구소 소유 시스템의 4번의 콜드부트에 걸쳐 재현되었습니다.
이 구별은 중요합니다. 입증된 메모리 노출은 Vercel의 라이브 샌드박스 인프라에 대해 재현되었지만, 호스트 쓰기 및 루트 실행 단계는 연구실 통제 환경에서만 증명되었습니다. Vercel은 이 취약점이 고객 파일, 비밀 또는 응용 프로그램 데이터를 노출했다는 증거가 없다고 보고했습니다.
따라서 이 결함은 공용 인터넷에서 직접 접근 가능한 기존의 원격 코드 실행 취약점이 아니라 게스트에서 호스트로 탈출할 수 있는 원시 행위를 나타냅니다. 공식 CVSS 벡터는 공격자가 취약한 호스트 네트워킹 경로에 도달할 수 있는 게스트 환경 내에서 코드를 실행할 수 있어야 하기 때문에 로컬 공격 벡터를 사용합니다.
이는 PwnEscape가 다중 테넌트 인프라에서 특히 관련 있다는 것을 의미합니다. 여기서는 신뢰할 수 없는 코드 실행이 의도된 서비스 모델의 일부입니다. 클라우드 개발 샌드박스, 빌드 서비스, 온라인 코딩 플랫폼, 악성코드 샌드박스, 서버리스 시스템 및 AI 에이전트 실행 환경은 사용자가 게스트 레벨 코드 실행을 제공하도록 의도적일 수 있습니다.
이 취약점은 CVSS 3.1 점수로 9.3 (심각) 를 받았습니다. 벡터 AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H가 사용되었으며, 변경된 범위는 게스트 보안 경계 내에서 발생하는 악의적 활동이 호스트에 영향을 줄 수 있는 능력을 반영합니다.
리눅스 커널 CVE 팀은 취약한 행동이 커널 2.6.27로 거슬러 올라간다고 설명합니다. 문제는 Red Hat의 Michael S. Tsirkin이 작성한 업스트림 커밋 6785011f8b16을 통해 해결되었으며, 이는 검사합 시작 위치가 이미 해석된 IPv4 헤더 내로 포인팅할 수 없도록 유효성을 보장합니다.
수락된 수정 사항은 영향을 받는 다섯 가지 네트워킹 경로에서 검사합 완료 전에 유효성 검사를 적용합니다. 그러나 업스트림 개발자들은 이 변경을 심도 있는 방어 대책이라고 설명하며, 맞지 않는 검사합 메타데이터의 좀 더 광범위한 유효성 검증을 위해서는 추가 작업이 필요하다고 언급합니다.
발견 타임라인은 Vercel이 2026년 8월 18일에 보안 챌린지를 시작한 직후 시작되었습니다. pwn.ai는 8월 20일에 초기 제한된 호스트 메모리 노출을 제출하고 9월 4일에 리눅스 커널 보안 연락과 네트워킹 유지보수 담당자에게 리눅스 커널 원인을 비공개로 보고하였습니다. Michael S. Tsirkin은 9월 7일에 문제를 재현했고, 최종 업스트림 수정은 10월 8일 net.git에 승인되었으며, 10월 14일에 Linus Torvalds의 트리에 병합되었습니다. CVE는 2026년 10월 15일 공개 발표되었습니다.
CVE-2026-99999 PoC는 패킷 조작 및 실질적인 호스트 메모리 노출을 문서화한 기술 PwnEscape 연구를 통해 효과적으로 이용 가능합니다. 그러나 연구원들은 신뢰할 수 있는 호스트 제어로 정보를 변경하기 위해 사용된 전체 할당자 민감 원시 체인을 출판하지 않았으며, 추가 연구를 위해 이 세부사항을 예약해 두었습니다.
글을 작성하는 시점에, PwnEscape가 실제 공격에서 악의적으로 악용되었다는 공개적인 증거는 없으며, CISA의 특히 악용된 취약점 목록에 등재되지 않았습니다.
CVE-2026-99999 탐지를 위해 보안 팀은 신뢰할 수 없는 가상 머신에서 비롯된 의심스러운 행동, 게스트 네트워킹 활동과 관련된 예기치 않은 호스트 커널 크래시, 폼이 잘못된 또는 이상한 IPv4 조각 행동, 샌드박스된 작업량에 의해 생성된 네트워크 트래픽 후 발생하는 비정상적 호스트 쪽 효과에 대한 가시성을 우선시해야 합니다.
파일 해시 또는 명령 및 제어 인프라가 안정한 악성코드 캠페인과 달리, 악용은 커널 네트워킹 행동을 통해 발생합니다. 따라서 탐지는 호스트 텔레메트리, 가상화 모니터링, 네트워크 이상 징후, 크러시 분석, 게스트 활동과 예기치 않은 호스트 행동 간의 상호 연관성에 더 많이 의존합니다.
CVE-2026-99999 완화
리눅스 커널 CVE 팀은 개별 커밋을 선별픽하기보다는 보안 수정을 포함한 최신 지원 안정 커널로 업그레이드할 것을 권장합니다. 커널 픽스는 안정 릴리스의 일환으로 테스트되며, 리눅스 유지 관리자는 개별 커밋을 독립적으로 지원되는 패치로 취급하지 말라고 명확히 권합니다.
현재 나열된 업스트림 안정 브랜치의 첫 번째 고정 릴리스는 다음과 같습니다:
- 리눅스 5.10: 5.10.272
- 리눅스 5.15: 5.15.223
- 리눅스 6.1: 6.1.190
- 리눅스 6.6: 6.6.159
- 리눅스 6.12: 6.12.113
- 리눅스 6.18: 6.18.57
- 리눅스 7.2: 7.2.11
- 메인라인: 7.3-rc7
해결책은 리눅스 배포판에 의해 정확한 업스트림 버전 번호와 일치하지 않더라도 백포트될 수 있습니다. 따라서 관리자는 배포판의 보안 권고를 확인하고 현재 실행 중인 호스트 커널에 관련 패치가 포함되어 있는지 uname이 표시하는 버전에만 의존하지 않고 검증해야 합니다.
중요하게도, 조직은 호스트 커널을 업데이트해야 합니다. 게스트 가상 머신 내에서 실행되는 커널만 업데이트하면 PwnEscape 공격에서 설명한 취약한 호스트 네트워킹 경로가 제거되지 않습니다.
업데이트된 커널을 설치한 후 시스템은 패치된 버전으로 재부팅되어야 합니다. 대규모 가상화 환경에서는 보안 팀이 각 하이퍼바이저 또는 샌드박스 호스트 전반에서 활성 커널을 검증해야 하며, 패키지 설치만으로 복구가 완료되었다고 가정해서는 안 됩니다.
다중 테넌트 또는 신뢰할 수 없는 실행 인프라를 운영하는 조직은 패치를 우선시해야 하며, 그러한 환경은 내재적으로 잠재적으로 적대적인 작업 부하가 취약한 공격 표면에 도달하는 데 필요한 게스트 레벨 코드 실행을 제공합니다.
심층 방어 조치는 패치가 완료되는 동안 가능성 있는 탈출의 결과를 줄일 수 있습니다. 예를 들어, Vercel은 Firecracker 교도관 제한을 사용하고, 중첩 가상화를 비활성화하며, 개별 마이크로 VM 프로세스에 제공되는 호스트 권한을 제한합니다. 이러한 조치는 커널 취약점을 수정하지 않지만, 성공적인 탈출로 액세스할 수 있는 것을 감소시킬 수 있습니다.
CVE-2026-99999 악용 시도를 탐지하기 위해 보안 팀은 게스트에서 발생한 네트워크 활동의 비정상적인 호스트 행동, 특히 커널 크러시 및 비정상적인 조각화 이벤트, 설명되지 않은 호스트 메모리 노출 또는 게스트 트래픽을 처리한 후 가상화 프로세스가 예기치 않게 동작하는 것을 상호 연관시켜야 합니다.
현재로서는 악성 해시, 도메인 또는 공격자 IP 주소와 같은 캠페인 특정 CVE-2026-99999 IOC가 없으며, 실제 악용 캠페인이 공개적으로 확인되지 않았습니다. 따라서 행동 모니터링 및 커널 패치 상태 확인이 정적 지표 일치를 사용하는 것보다 유용합니다.
클라우드 제공업체 및 신뢰할 수 없는 고객 작업 부하를 실행하는 조직도 호스트 패닉 로그, 하이퍼바이저 텔레메트리, 호스트 네트워크 추적 및 게스트 생성 네트워크 활동과 시간상 관련 있는 비정상적인 과거 크래시 이벤트를 검토해야 합니다.
의심스러운 활동이 가능한 탈출을 나타내는 경우, 조직은 게스트 VM만 분리하는 대신 기본 호스트가 손상되었을 가능성이 있다고 처리해야 합니다. 사건 대응자는 실용적인 경우를 위해서 호스트 메모리와 관련 네트워크 텔레메트리를 보존하고, 동일한 시스템에서 실행되는 다른 작업량을 조사하며, 호스트 자격 증명, 비밀 또는 인접한 작업량이 노출되었을 수 있는지 평가해야 합니다.
SOC Prime의 AI-네이티브 탐지 인텔리전스 플랫폼은 보안 팀이 취약점 인텔리전스를 운영화하고, 가용한 데이터 소스에 탐지 콘텐츠를 맞추며, 인프라, 네트워크 및 엔드포인트 텔레메트리 전반에서 행동 위협 헌팅을 가속화하는 데 도울 수 있습니다.
FAQ
CVE-2026-99999란 무엇이며 어떻게 작동합니까?
CVE-2026-99999, 또는 PwnEscape라고도 알려진 이 취약점은 기본적으로 부적절한 검사합 메타데이터 유효성 검증을 포함하는 중요한 리눅스 커널 네트워킹 취약점입니다. 게스트 제어 패킷 메타데이터는 지연된 검사합 작업으로 인해 커널이 이미 신뢰한 이후 IPv4 헤더를 변경할 수 있습니다. 이후 조각화 코드가 잘못된 헤더 길이를 해석할 수 있으며, 이는 호스트 메모리 노출을 일으키고, 연구원들이 제어된 환경에서 게스트에서 호스트로 탈출을 증명하는 데 사용한 원시 행위를 제공합니다.
CVE-2026-99999는 언제 처음 발견되었습니까?
Paulos Yibelo가 pwn.ai에서 2026년 8월 Vercel의 100만 달러 샌드박스 보안 도전 중에 취약점을 발견했습니다. 초기 메모리 노출 보고서는 8월 20일에 제출되었고, 리눅스 커널 원인은 9월 4일에 유지관리자에게 비공개로 보고되었습니다. 리눅스 커널 CVE 팀은 2026년 10월 15일에 취약성을 공개 발표했습니다.
CVE-2026-99999가 시스템에 미치는 영향은 무엇입니까?
성공적인 악용은 게스트 워크로드와 리눅스 호스트 간의 격리 경계를 무너뜨릴 수 있습니다. 연구원들은 특별히 제작된 케이스 당 32바이트의 호스트 메모리 반복 노출, 호스트 크래시, 제어된 호스트 커널 쓰기 및 루트 레벨 코드 실행을 자신의 연구실 환경에서 입증했습니다. Vercel에서의 프로덕션에서는 메모리 노출 단계만 확인되었고, 호스트 루트 실행은 확인되지 않았습니다.
CVE-2026-99999가 2026년에도 여전히 영향을 미칠 수 있습니까?
예. 상류 수정 또는 해당 분배 백포트가 포함되지 않은 리눅스 커널을 실행 중인 시스템은 여전히 취약할 수 있습니다. 이 문제는 특히 신뢰할 수 없는 또는 다중 테넌트 가상 머신을 실행하는 호스트에 해당합니다. 공격자는 게스트 환경 내에서 이미 코드를 실행할 수 있어야 합니다.
CVE-2026-99999로부터 나를 어떻게 보호할 수 있습니까?
Linux 호스트 커널을 최신 안정된 벤더 지원 릴리스로 업데이트하여 수정 사항을 포함하고 시스템을 패치된 커널로 재부팅하십시오. 각 가상화 호스트에 대해 복구를 확인하고 신뢰할 수 없는 워크로드를 실행하는 시스템을 우선시하며 심층 방어 컨트롤을 유지하십시오. 관리자는 추가 백포트 및 기술 연구가 제공됨에 따라 CVE-2026-99999에 대한 Linux 커널 및 분배 권고를 계속 검토해야 합니다.