🔍 CVE-2026-98575

0.0
CVSS Score
UNKNOWN
2026-10-18
2026-10-19 10:19
✅ 완료

🇰🇷 한글 설명

Linux 커널의 nfc: pn533 드라이버에서 pn533_acr122_is_rx_frame_valid() 함수 내 경계 외 읽기(OOB Read) 취약점이 발견되었습니다. 악의적인 USB 장치가 CCID 데이터 길이를 조작하여 드라이버가 수신 버퍼 범위를 벗어난 메모리를 읽도록 유도할 수 있습니다.

💡 쉬운 설명

연결된 NFC 장치가 가짜 데이터를 보내 컴퓨터의 허용된 메모리 범위를 넘어서 정보를 읽어가는 보안 결함입니다. 이로 인해 시스템 정보가 유출되거나 프로그램이 비정상적으로 종료될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: nfc: pn533: fix OOB read in pn533_acr122_is_rx_frame_valid() frame->ccid.datalen is read directly from the USB response frame and used, unchecked, as an index into frame->data[]. A malicious or malfunctioning device can set this field to an arbitrary value, causing the driver to read far outside the received buffer. Bound ccid.datalen against the maximum possible ACR122 frame size before using it. This replaces the existing datalen == 0 check, since datalen < 2 already covers that case and additionally rejects datalen == 1, which would still underflow the "datalen - 2" offset used below.

📍 영향받는 시스템

Linux kernel (nfc: pn533 driver 포함 버전)

⚔️ 공격 벡터

조작된 CCID 데이터 길이를 가진 악성 또는 오작동하는 USB NFC 장치 연결

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 ccid.datalen에 대한 경계 검사 로직을 적용해야 합니다.

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인합니다.

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel