🔍 CVE-2026-97412

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

🇰🇷 한글 설명

Linux 커널의 pds_core 구성 요소에서 DMA 버퍼를 해제하기 전에 버스 마스터링을 비활성화하지 않는 취약점이 발견되었습니다. 이로 인해 장치가 이미 해제된 메모리에 접근하여 Use-After-Free(UAF) 오류를 유발할 수 있습니다. 이를 해결하기 위해 pdsc_teardown() 단계에서 pci_clear_master()를 호출하여 DMA를 중단하도록 수정되었습니다.

💡 쉬운 설명

장치가 사용 중인 메모리를 컴퓨터가 미리 비워버려서, 장치가 엉뚱한 곳에 데이터를 쓰려고 시도할 수 있는 문제입니다. 이로 인해 시스템이 멈추거나 보안 문제가 생길 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: pds_core: quiesce DMA before freeing resources pdsc_teardown() frees DMA buffers but does not disable bus mastering, leaving the device able to perform DMA after the buffers are freed. This can lead to use-after-free if the device writes to freed memory. Add pci_clear_master() to pdsc_teardown() to disable bus mastering before freeing resources, ensuring all DMA is quiesced. Add pci_set_master() to pdsc_setup() to re-enable bus mastering, which is needed for the firmware recovery path since pdsc_teardown() now disables it.

📍 영향받는 시스템

Linux kernel (pds_core 모듈 사용 시스템)

⚔️ 공격 벡터

하드웨어 장치가 해제된 메모리 영역에 DMA를 통해 데이터를 기록하여 발생하는 Use-After-Free 공격

🛡️ 대응 방법

pci_clear_master()가 포함된 최신 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 패치가 적용된 최신 버전인지 확인

Shell / Script
uname -r

💻 영향받는 소프트웨어

NVIDIA Cloud Gaming Guest Driver for Linux