🔍 CVE-2026-43291

8.3
CVSS Score
HIGH
2026-05-08
2026-05-14 21:08
✅ 완료

🇰🇷 한글 설명

Linux kernel의 NFC NCI 드라이버에서 패킷 데이터 검증 로직이 가변 길이 패킷을 올바르게 처리하지 못하는 회귀 버그입니다. 구조체 sizeof와의 비교로 인해 정상적인 NFC 통신이 차단됩니다.

💡 쉬운 설명

Linux의 NFC 칩 통신을 위한 패킷 크기 검사가 지나치게 엄격해서 정상 데이터도 거부하고 있습니다. 가변 길이 패킷을 지원하도록 검증 로직을 수정하면 해결됩니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: nfc: nci: Fix parameter validation for packet data Since commit 9c328f54741b ("net: nfc: nci: Add parameter validation for packet data") communication with nci nfc chips is not working any more. The mentioned commit tries to fix access of uninitialized data, but failed to understand that in some cases the data packet is of variable length and can therefore not be compared to the maximum packet length given by the sizeof(struct).

📍 영향받는 시스템

Linux kernel (commit 9c328f54741b 이후 버전) - NFC NCI 드라이버 사용 시스템

⚔️ 공격 벡터

로컬 NFC 칩과의 통신 차단을 통한 서비스 거부(DoS), NFC 기반 기능 무력화

🛡️ 대응 방법

Linux kernel을 최신 버전으로 업데이트하여 nci parameter validation 로직 패치 적용

🔧 검증 코드

현재 로드된 kernel 버전을 확인합니다. NCI 모듈이 있으면 1 이상, 없으면 0이 출력되며, kernel 업데이트 후 숫자가 달라지면 패치 적용됨을 의미합니다.

Shell / Script
grep -i 'nci' /lib/modules/$(uname -r)/modules.builtin 2>/dev/null | wc -l && uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel