🔍 CVE-2026-97503

0.0
CVSS Score
UNKNOWN
2026-09-24
2026-10-21 13:21
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 genirq/proc 구성 요소에서 10자리 인터럽트 번호를 처리할 때 버퍼 크기가 부족하여 발생하는 취약점입니다. 기존에는 10바이트 버퍼를 사용했으나, 10자리 숫자는 널 문자를 포함해 11바이트가 필요하여 버퍼 오버플로가 발생할 수 있었습니다.

💡 쉬운 설명

컴퓨터가 숫자를 저장하는 방에 비해 숫자가 너무 커서 데이터가 넘쳐흐르는 문제가 있었습니다. 이로 인해 시스템이 불안정해지거나 보안 문제가 생길 수 있어 방의 크기를 키우는 수정이 이루어졌습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: genirq/proc: Size interrupt directory names for 10-digit interrupt numbers /proc/irq/<n>/ directory names are built in `char name[10]` buffers with `sprintf(name, "%u", irq)`. Ten-digit IRQ numbers already need 11 bytes including the trailing NUL, and current sparse-IRQ configurations allow interrupt numbers in that range. Size the temporary name buffer for the current decimal form and switch to bounded formatting when creating or removing the proc entry.

📍 영향받는 시스템

10자리 이상의 인터럽트 번호를 사용하는 sparse-IRQ 설정이 활성화된 리눅스 커널

⚔️ 공격 벡터

특정 인터럽트 번호를 생성하여 /proc/irq/ 디렉토리 이름을 만드는 과정에서 버퍼 오버플로 유도

🛡️ 대응 방법

해당 취약점이 수정된 최신 리눅스 커널 버전으로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 패치가 적용된 보안 업데이트 버전인지 확인

Shell / Script
uname -r

💻 영향받는 소프트웨어

NVIDIA Cloud Gaming Guest Driver for Linux