🔍 CVE-2023-54326

7.8
CVSS Score
HIGH
2025-12-30
2026-08-04 11:16
✅ 완료

🇰🇷 한글 설명

Linux 커널의 pci_endpoint_test 모듈에서 장치를 제거하기 전에 인터럽트(IRQ)를 해제하지 않아 발생하는 취약점입니다. 장치 제거 후 인터럽트가 발생할 경우, 이미 해제된 메모리에 접근하게 되어 시스템 오류(oops)가 발생할 수 있습니다.

💡 쉬운 설명

컴퓨터 부품을 제거하는 과정에서 신호 처리를 먼저 끄지 않아, 이미 사라진 부품의 정보를 읽으려다 시스템이 멈추거나 오류가 나는 문제입니다. 이는 시스템의 안정성을 해칠 수 있는 결함입니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: misc: pci_endpoint_test: Free IRQs before removing the device In pci_endpoint_test_remove(), freeing the IRQs after removing the device creates a small race window for IRQs to be received with the test device memory already released, causing the IRQ handler to access invalid memory, resulting in an oops. Free the device IRQs before removing the device to avoid this issue.

📍 영향받는 시스템

Linux kernel (pci_endpoint_test 모듈을 사용하는 환경)

⚔️ 공격 벡터

로컬 공격자가 특정 PCI 테스트 장치를 조작하여 레이스 컨디션(Race Condition)을 유발함으로써 시스템 오류를 일으킴

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 pci_endpoint_test_remove() 함수 수정 사항을 반영해야 함

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Linux Kernel