CVE-2026-80796 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 04.

리눅스 커널에서 다음 취약점이 해결되었습니다:

nfc: nci: 활성화 파라미터 추출기에 data_len 경계 검사 추가

nci_extract_activation_params_iso_dep() 및 nci_extract_activation_params_nfc_dep()는 NCI RF_INTF_ACTIVATED_NTF 페이로드에서 내부 길이 바이트를 읽고 이를 고정된 커널 버퍼로 memcpy()합니다. 그러나 두 함수 모두 호출자가 검증한 activation_params_len을 받지 않습니다. 활성화 파라미터 길이가 1이고 내부 길이 바이트가 최대 20(NFC-A) 또는 50(NFC-B)인 조작된 NCI 알림은, 활성 매개변수 영역 내의 유효한 한 바이트를 넘어 해당 수만큼의 바이트를 memcpy()로 읽게 만듭니다. 이는 NCI skb에 인접한 커널 메모리에 대한 slab out-of-bounds read(범위 밖 읽기) 취약점입니다.

형제 함수인 nci_extract_rf_params_*() 계열은 commit 571dcbeb8e63("net: nfc: nci: Fix parameter validation for packet data")에 의해 동일한 보호 장치가 적용되었지만, 두 활성화 파라미터 추출기는 당시 업데이트되지 않았습니다.

두 함수 모두에 data_len 매개변수를 추가하고, 내부 길이 바이트를 소모하기 전에 빈 영역을 방지하며, 소비 후 남은 카운트를 감소시키고, 복사 길이를 실제로 사용 가능한 범위로 제한합니다. ntf.c:801에서 skb에 대해 이미 검증된 ntf.activation_params_len을 전달하도록 두 호출 지점을 모두 업데이트합니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

출처

Might our Artificial Intelligence support you?

Check our Alexa App!