Osegi
보안·2 분 소요

OpenAI, 리눅스 커널서 권한 상승 취약점 948건 찾았다

OpenAI가 거의 자율적인 취약점 탐색 시스템을 리눅스 커널에 적용해 실제 작동하는 익스플로잇과 함께 고유한 로컬 권한 상승 취약점 948건을 확인했다.

Linux penguin mascot beside lines of kernel code and a red security warning symbol
이미지: Spider's Web

OpenAI가 다단계로 움직이는 거의 자율적인 취약점 연구 시스템을 만들어 리눅스 커널에 적용했다. 회사에 따르면 이 시스템은 약 280만 줄의 코드를 분석해 2308건의 잠재적 문제를 찾았고, 최종적으로 작동하는 익스플로잇을 갖춘 고유한 로컬 권한 상승(LPE) 취약점 948건을 도출했다. 낮은 권한의 사용자가 root 권한까지 오를 수 있는 결함이다.

범위를 좁힌 뒤 분석

리눅스 커널은 4000만 줄이 넘고 안드로이드, 클라우드 인프라, 슈퍼컴퓨터 등에 쓰인다. OpenAI는 전체 저장소를 읽히지 않고, 먼저 'Scout' 에이전트가 낮은 권한 사용자가 접근할 수 있는 영역을 골랐다. 선정된 대상은 5034개로 커널 코드의 약 7%다. 이 단계의 API 비용은 3426달러였다. 이어 분석 에이전트가 12시간 동안 중복을 제거한 2308건의 후보를 내놨고, 비용은 31만 6549달러였다.

실제 재현으로 검증

시스템은 코드만 읽고 보고서를 쏟아내지 않았다. 에이전트가 PoC를 만들고 Kernel Address Sanitizer가 적용된 커널의 격리된 가상 머신에서 문제를 재현했다. 30시간 동안 2308건 중 1724건, 약 74.7%를 재현했다. OpenAI는 나머지 가운데 모델의 잘못된 분석 탓은 3.1%뿐이라고 밝혔다. 검증 비용은 7만 3330달러였다.

이후 LPE 후보 1238건 등을 대상으로 SMEP, SMAP, KASLR, HARDENED_USERCOPY 같은 표준 리눅스 배포판의 보호 기능을 켠 환경에서 검증했다. 그 결과 작동하는 LPE 익스플로잇은 1169건이었고, 변종 분석과 패치 준비를 거쳐 고유한 취약점은 948건으로 정리됐다.

의미와 비용

LPE는 인터넷을 통해 모든 리눅스 컴퓨터를 원격 장악한다는 뜻이 아니다. 공격자가 먼저 낮은 권한으로 코드를 실행할 수 있어야 한다. 그래도 심각한 유형이다.

OpenAI는 에이전트가 만든 익스플로잇 166건을 표본 분석했고, 최소 10개의 새로운 커널 공략 기법이 있었다고 밝혔다. 독립 전문가들도 새롭다고 평가했다고 한다. 보안상 세부 내용은 공개되지 않았다.

실험 전체의 API 비용은 121만 3430달러로, 고유 LPE 익스플로잇 하나당 평균 1279달러다. 일반 사용자가 쉽게 따라 할 수 있는 수준은 아니다.

주목할 만한 앱

SUMO: 숫자 퍼즐

올바른 칸을 고르고 더해 목표 숫자를 맞추세요. 배우긴 쉽고 마스터하긴 어렵습니다. 무료, 전 연령.

태그:openailinuxkernelvulnerabilitiesprivilege escalationai security

같은 날의 다른 뉴스

전체 보기 →

관련 카테고리: 보안

전체 보기 →