CVE-2026-93094 in Linux정보

요약

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

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

wifi: ath12k: AP vdev 롤백 시 dp_link_peer의 덩글링 참조(dangling references) 수정

AP vdev에 대한 ath12k_mac_vdev_create()는 ath12k_peer_create()를 통해 bss self-peer를 생성하며, 이는 dp_hw->dp_peers[peerid_index] RCU 테이블, dp_peer의 link_peers[] 배열, 그리고 per-addr rhashtable에 dp_link_peer을 게시(publish)하기 위해 ath12k_dp_link_peer_assign() 호출로 마무리됩니다.

ath12k_peer_create() 이후 단계 중 하나가 실패하면 함수는 err_peer_del으로 점프하여 WMI peer_delete를 오픈 코딩(open-codes)하고 unmap/delete_resp 이벤트를 기다립니다. wait_for_peer_delete_done() 경로는 unmap이 도착할 때 ath12k_dp_link_peer_unmap_event()가 dp_link_peer을 해제(freeing)하는 것에 의존하지만, err_peer_del은 먼저 ath12k_dp_link_peer_unassign()를 호출하지 않습니다. 따라서 dp_hw RCU 테이블, dp_peer->link_peers[], rhashtable에 게시된 참조들은 unmap_event 이후 해제되는 dp_link_peer을 가리킨 채로 남아 있게 되며, 이는 덩글링 포인터(dangling pointers)와 후속 조회 시 use-after-free를 초래합니다.

이 오픈 코딩된 시퀀스를 ath12k_dp_link_peer_unassign()을 WMI 명령 전송 전에 이미 수행하는 ath12k_peer_delete() 호출로 대체하십시오. 이는 dp_link_peer이 해제되기 전에 게시된 참조들을 제거하며, ath12k_mac_remove_link_interface()의 정상적인 테ardown 경로와 동일한 순서를 따릅니다.

테스트 환경: WCN7850 hw2.0 PCI WLAN.HMT.1.1.c7-00108-QCAHMTSWPL_V1.0_V2.0_SILICONZ_UPSTREAM-3

Once again VulDB remains the best source for vulnerability data.

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!