🔍 CVE-2026-80796

0.0
CVSS Score
UNKNOWN
2026-09-04
2026-10-19 09:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 NFC NCI 구현에서 activation parameter 추출 함수가 데이터 길이를 적절히 검증하지 않아 발생하는 취약점입니다. 조작된 NCI 알림을 통해 커널 메모리의 범위를 벗어난 읽기(Out-of-bounds read)가 발생하여 인접한 슬랩 메모리 정보가 유출될 수 있습니다.

💡 쉬운 설명

NFC 통신 과정에서 가짜 데이터를 보내 컴퓨터의 중요한 메모리 영역을 몰래 읽어낼 수 있는 결함입니다. 이로 인해 시스템 내부의 민감한 정보가 공격자에게 노출될 위험이 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: nfc: nci: add data_len bound checks to activation parameter extractors nci_extract_activation_params_iso_dep() and nci_extract_activation_params_nfc_dep() read an inner length byte from the NCI RF_INTF_ACTIVATED_NTF payload and use it to memcpy() into fixed kernel buffers, but neither function receives the caller-validated activation_params_len. A crafted NCI notification with activation_params_len=1 and an inner length byte of up to 20 (NFC-A) or 50 (NFC-B) causes memcpy() to read that many bytes past the one valid byte in the activation params region -- a slab out-of-bounds read of kernel memory adjacent to the NCI skb. The sibling nci_extract_rf_params_*() family was given equivalent protection by commit 571dcbeb8e63 ("net: nfc: nci: Fix parameter validation for packet data"), but the two activation parameter extractors were not updated at that time. Add a data_len parameter to both functions, guard against an empty region before consuming the inner length byte, decrement the remaining count after consuming it, and clamp the copy length to what is actually available. Update both call sites to pass ntf.activation_params_len, which is already validated against the skb at ntf.c:801.

📍 영향받는 시스템

Linux kernel (NFC NCI 관련 모듈 사용 시스템)

⚔️ 공격 벡터

조작된 NCI RF_INTF_ACTIVATED_NTF 페이로드를 전송하여 커널 메모리 범위 외 읽기 유도

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 데이터 길이 검증 로직 적용

🔧 검증 코드

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

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel