CVE-2026-90221 in Linux정보

요약

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

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

nfc: nci: CORE_INIT_RSP 파싱 시 초기화되지 않은 메모리 사용 수정

nci_core_init_rsp_packet_v1() 및 nci_core_init_rsp_packet_v2() 함수는 skb에 충분한 데이터가 있는지 검증하지 않고 CORE_INIT_RSP 패킷을 파싱합니다. 잘못된 형식의 응답(예: virtual_ncidev를 통해 주입된 경우)은 num_supported_rf_interfaces 값을 크게 선언하면서 실제 데이터는 부족하게 제공할 수 있으며, 이로 인해 초기화되지 않은 슬랩 메모리(slab memory)가 읽히게 됩니다. 이는 이후 nci_init_complete_req()에서 사용되며 KMSAN의 uninit-value 경고를 유발합니다.

패킷 필드에 접근하기 전에 skb 길이에 대한 검사를 추가했습니다: - status 필드를 위해 skb에 최소 1바이트 이상이 있는지 검증합니다. - 파싱 전에 skb가 고정 크기 헤더를 수용할 수 있는지 검증합니다. - v2의 경우, 파싱 루프 내에서 각 가변 길이 rf_interface 항목과 그 확장 파라미터에 대해 경계 검사를 수행합니다. - v1의 경우, skb가 가변 길이 rf_interfaces 배열과 후행 rsp_2 구조체 모두를 수용할 만큼 충분히 큰지 확인합니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Linux

예약하다

2026. 09. 11.

모더레이션

수락

항목

VDB-406745

EPSS

0.00000

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!