CVE-2026-99201 in Linux정보

요약

\~에 의해 VulDB • 2026. 10. 28.

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

netlink: 네트워크 네임스페이스 포인터의 해싱 방지

netlink rhashtable 키에는 raw struct net 포인터와 사용자 제어 포트 ID가 포함됩니다. /proc/net/netlink 및 소켓 진단은 테이블의 버킷 순서를 노출합니다. 선택한 NETLINK_USERSOCK 포트 ID를 바인딩하고 다시 바인딩함으로써, 권한이 없는 읽기 전용 사용자는 동일한 버킷을 구분하여 Jenkins 해시의 하위 비트들을 복원할 수 있습니다. 32비트 시드와 제한된 커널 이미지 슬라이스 세트를 오프라인에서 검색하면 init_net의 주소를 복구할 수 있습니다.

대신 네임스페이스의 고유하고 주소가 아닌 net_cookie를 비교 키에 사용하십시오. 이는 per-net 초기화 프로그램이 실행되기 전에 할당되며, 해당 네임스페이스의 전체 수명 동안 변경되지 않습니다. 조회 키와 객체 해시는 여전히 netlink_compare_arg_init()에 의해 생성되므로, 네임스페이스 분리를 유지하면서 조회, 삽입, 제거 및 재해싱이 일관되게 수행됩니다. 공개된 테이블 워커 중 어느 것도 변경할 필요가 없습니다.

netlink_compare()에서 소켓의 네임스페이스 쿠키를 읽는 것은 RCU 하에서 안전하며, 네임스페이스 종료 시에도 마찬가지입니다. netlink_release()는 해시 테이블에서 소켓을 제거하고 call_rcu()를 사용하여 최종 put 작업을 지연시킵니다. cleanup_net()은 per-net exit 메서드를 실행한 후 rcu_barrier()로 대기 중인 RCU 콜백들을 처리하여 네임스페이스 저장소를 해제하기 전에 완료됩니다.

ns.ns_id와 달리 net_cookie는 이전의 안정 버전 커널에서도 setup_net() 동안 사용 가능하고 초기화되므로, v5.15 및 이후 버전으로의 백포트가 간단합니다.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-427936

EPSS

0.00000

출처

Do you know our Splunk app?

Download it now for free!