🇰🇷 한글 설명
Linux 커널의 X.509 인증서 확장자 파싱 중 길이 검증 전에 첫 바이트를 읽어 발생하는 범위 초과 접근 취약점입니다. 권한 없는 사용자가 keyrings API를 통해 특수 제작된 인증서를 제출하여 트리거할 수 있으며, 메모리 손상 및 시스템 불안정성을 초래할 수 있습니다.
💡 쉬운 설명
Linux 커널이 보안 인증서를 읽을 때 길이를 먼저 확인하지 않고 데이터에 접근하는 버그입니다. 누구나 특수하게 조작한 가짜 인증서를 보내서 커널 메모리 손상을 일으킬 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
X.509: Fix out-of-bounds access when parsing extensions
Leo reports an out-of-bounds access when parsing a certificate with
empty Basic Constraints or Key Usage extension because the first byte of
the extension is read before checking its length. Fix it.
The bug can be triggered by an unprivileged user by submitting a
specially crafted certificate to the kernel through the keyrings(7) API.
Leo has demonstrated this with a proof-of-concept program responsibly
disclosed off-list.
📍 영향받는 시스템
Linux kernel 모든 버전 (패치 적용 전까지) - 특정 버전은 kernel.org CVE 정보 확인 필요
⚔️ 공격 벡터
Keyrings API를 통해 빈 Basic Constraints 또는 Key Usage 확장자를 가진 특수 제작 X.509 인증서 제출
🛡️ 대응 방법
Linux 커널을 최신 패치가 적용된 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전과 kernel.org 또는 Linux Security Advisory의 CVE-2026-31430 패치 적용 버전 비교