🇰🇷 한글 설명
리눅스 커널의 NFC NCI 드라이버에서 nci_hci_create_pipe() 함수 내 경계 검사 미흡으로 인한 취약점이 발견되었습니다. 네트워크로부터 전달된 'pipe' 변수 값이 127을 초과할 경우, 호출자인 nci_hci_connect_gate()에서 메모리 오염이 발생할 수 있습니다.
💡 쉬운 설명
NFC 통신 과정에서 조작된 잘못된 데이터를 보내면 컴퓨터의 메모리 영역을 망가뜨릴 수 있는 보안 약점입니다. 이를 통해 공격자가 시스템을 비정상적으로 작동시키거나 제어권을 얻을 위험이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
NFC: nci: Add bounds checking in nci_hci_create_pipe()
The "pipe" variable is a u8 which comes from the network. If it's more
than 127, then it results in memory corruption in the caller,
nci_hci_connect_gate().
📍 영향받는 시스템
NFC NCI 드라이버를 사용하는 리눅스 커널 버전
⚔️ 공격 벡터
네트워크를 통해 조작된 NFC NCI 패킷을 전송하여 경계 검사를 우회하는 방식
🛡️ 대응 방법
NFC NCI 드라이버의 경계 검사 로직이 포함된 최신 리눅스 커널로 업데이트
🔧 검증 코드
현재 실행 중인 커널 버전을 확인하여 해당 취약점이 패치된 최신 버전인지 확인합니다.