16년 된 EDK2 버그, 지구상 대부분의 서버 부팅을 위협하다

Code-execution flaw in UEFI firmware threatens most servers on planet Earth

16년 된 EDK2 버그, 지구상 대부분의 서버 부팅을 위협하다

심각도 9.5점의 CVE-2026-97631은 대부분의 서버 벤더와 데이터센터가 쓰는 오픈소스 UEFI 펌웨어 EDK2의 ICMP 처리 코드에 있는 16년 된 버퍼 오버플로다. PXE 네트워크 부팅 중 504바이트 제한을 넘긴 ICMP 오류 메시지를 보내면 Secure Boot와 TPM이 작동하기 전 ring 0에서 코드가 실행된다. AMI가 수정 PR을 공개하면서 1월 예정이던 조율된 공개가 앞당겨졌고, 패치 코드가 공개된 만큼 실제 익스플로이트 제작은 어렵지 않다.

공격자가 근처 엔드포인트나 서버를 노린다면, 부팅 과정이 여전히 TPM 같은 민감한 구성 요소에 접근할 수 있는 지점에서 이 버그로 프로그램 흐름을 탈취할 수 있다. 이는 공격자가 단기간 네트워크 접근권을 확보한 경우 디스크 암호화를 깨는 데 쓰일 수 있다(도난 상황이라면 더욱 쉽다).
  1. FrasiertheLion

    우리는 최근 특정 기밀 VM 머신 타겟을 위해 OVMF(약 100만 줄의 C 코드)에서 벗어나 매우 최소화되고 초특화된 펌웨어(300줄의 어셈블리)[1]로 이동한 것에 대해 글을 썼습니다. 그리고 "인기 있다"가 자동으로 "안전하다"를 의미하지 않는다는 아이디어도요. LLM을 어떤 큰 코드베이스에든 갖다 대면 취약점을 찾아낼 테니, "행성 전체를 패치"하는 건 확장성이 별로 없습니다. 대신 초특화되고 작은 코드베이스를 작성하고 LLM(작으면 경제적), 퍼징, 형식적 방법 등 모든 보안 관행을 쏟아붓으면 됩니다.

    [1] https://tinfoil.sh/blog/2026-10-25-less-is-more

  2. john_strinlai

    >[...] 1월로 예정된 조정된 공개까지 비밀로 유지되도록 조치했다

    우리는 곧 이런 순진한 낙관주의의 끝을 보게 되기를 바랍니다, 특히 AI 지원/발견 취약점일 때는 더욱요.

  3. rocqua

    이것의 흥미로운 부분은 실제로 보안 부팅이나 BitLocker를 무력화하는 데 있습니다. 장치가 그 외에는 잠긴 UEFI 시스템과 강력한 보안 부팅을 갖추고 있지만 PXE 부팅에 대해 잘못 구성된 경우, 이것으로 부팅 체인을 깨고 보안 부팅을 비활성화하거나 TPM에서 키를 추출할 수 있습니다.

    여기서 주요 질문은 이것을 시도하려는 장치가 PXE 부팅이 활성화된 빈도입니다. 저는 주로 잠긴 노트북을 생각하고 있습니다. 기업용 노트북이거나 제조사가 잠근 장치(Chromebook, 일부 Microsoft Surface)입니다.

  4. hn_submit

    저는 항상 UEFI의 탄생에 대해 솔직히 의심스러웠습니다. UEFI는 운영체제 전에 코드를 실행하지만 BIOS처럼 하드웨어 추상화 계층을 제공하지는 않습니다. 대부분의 운영체제는 BIOS나 다른 소프트웨어 계층을 사용하지 않고 하드웨어를 직접 구성합니다. 그런데 왜 거기에 있는 걸까요?

    그리고 상대적으로 작은 BIOS와 달리 UEFI는 "풀-팻"으로 거의 운영체제 크기입니다. 자체 애플리케이션까지 실행할 수 있습니다.

    UEFI를 구성하는 100만 줄의 C 코드는 버그투성이이고 이것은 그중 하나일 뿐입니다. 의심할 여지 없이 LLM이 더 많은 것을 밝혀낼 수 있을 것입니다.

  5. voidUpdate

    그러면 서버가 부팅하는 동안 ICMP 패킷을 보내야 한다는 건가요? 그것은 공격 표면이 극히 작은 것 같습니다. 우리 엔터프라이즈 서버가 마지막으로 실제로 부팅한 게 언제인지 모르겠습니다. 그냥 영원히 켜져 있거든요.

  6. DamnInteresting

    > 이 최신 취약점을 악용하는 데는 중요한 주의사항과 한계가 있습니다. 언급했듯이, 로컬 네트워크에 대한 어느 정도의 제어가 전제 조건입니다. 이는 악용을 내부자나, 네트워크 내부에 낮은 수준의 접근 권한을 얻고 시스템 권한을 상승시킬 방법을 찾는 국가 행위자나 랜섬웨어 운영자 같은 공격자로 제한할 가능성이 높습니다.

  7. AppAttestationz

    지구상에서? 우주에 있는 AI 서버들은 안전해서 다행이네요!!

  8. NovemberPapa

    이것이 실제로 얼마나 악용 가능한가요? 첫째, 기계가 PXE 부팅을 해야 합니다. 제가 설정한 거의 모든 기계에서 고정 미디어에서 먼저 부팅합니다. 둘째, 기계 재부팅을 강제해야 하고, 기계가 접근 가능한 네트워크에 있어야 합니다.

    물론 PXE 부팅하는 기계가 많지만, 공용 인터넷에 노출된 기계라면 왜 PXE 부팅으로 구성하겠습니까?

이 날의 다른 글

2026-10-28