CVE-2026-97598 in Linux정보

요약

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

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

ipv4: fib: 자동 테이블 ID 할당에 한도 설정

fib_empty_table() 함수는 빈 테이블 ID를 찾을 때까지 1부터 모든 테이블 ID를 탐색합니다. IPv4 테이블은 256개의 버킷을 가진 해시 테이블에 저장되므로, ID가 밀집되어 있을 경우 RTNL(라우팅 네트워크 잠금)이 유지된 상태에서 각 탐색 시 점점 더 긴 해시 체인을 순회하게 됩니다.

자동 테이블 할당("ip rule ... table 0")은 IPv4 전용의 레거시 경로입니다. 자동 할당되는 ID를 4096으로 제한하여 RTNL 보유 시간을 한정되게 만들었으며, 명시적으로 지정된 테이블 ID에 대한 조회 기능에는 영향을 주지 않았습니다.

이 변경 사항은 사용자 관측 가능한 동작을 변화시킵니다. 기존에는 table-0 규칙이 1..RT_TABLE_MAX(0xFFFFFFFF) 범위에서 가장 낮은 사용 가능한 ID를 할당받았습니다. 이제 패치 적용 후 검색은 4096에서 중단되며, 해당 범위가 완전히 점유된 경우 ENOBUFS 오류와 함께 규칙 추가가 실패합니다. 4096 이상의 명시적 테이블 ID는 여전히 사용할 수 있습니다.

실제 환경에서는 자동 할당 경로가 사용되지 않습니다: 이는 IPv4 전용이며 ip-rule 문서에 포함되어 있지 않고, 커널 자체 테스트에서도 커버되지 않으며, NetworkManager와 systemd 모두 table 0를 거부하기 때문입니다.

Be aware that VulDB is the high quality source for vulnerability data.

출처

Might our Artificial Intelligence support you?

Check our Alexa App!