🔍 CVE-2026-100071

5.5
CVSS Score
MEDIUM
2026-09-25
2026-10-21 18:46
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 HSR(High-availability Seamless Redundancy) 네트워크 스택에서 장치 설정 실패 시 학습된 노드 정보를 제대로 해제하지 못하는 취약점입니다. 장치 설정 중 오류가 발생하더라도 이미 등록된 RX 핸들러를 통해 수신된 노드 데이터베이스가 메모리에 남아 있게 됩니다.

💡 쉬운 설명

네트워크 장치를 설정하다가 오류가 나면, 이전에 저장했던 네트워크 정보가 메모리에서 지워지지 않고 계속 남아 있는 문제입니다. 이로 인해 시스템의 메모리 자원이 낭비될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: hsr: free learned nodes on device setup failure hsr_dev_finalize() can fail after a lower-device RX handler has already been registered (slave A is added before the failable slave B and interlink adds). RX handlers run in softirq regardless of the master's state, so frames received in that window can learn dynamic nodes into node_db, and the error unwind never releases them. Free both owned dynamic databases in the unwind, mirroring hsr_dellink(). proxy_node_db is provably empty on every current error exit (only interlink RX feeds it, and the interlink add is the last failable step) and is freed for symmetry. The order is safe: hsr_del_port() unregisters each RX handler with synchronize_net() before hsr_del_nodes() runs, which removes remaining entries with list_del_rcu() and defers their release with call_rcu() for readers already under RCU.

📍 영향받는 시스템

Linux Kernel (HSR 관련 모듈 사용 시스템)

⚔️ 공격 벡터

네트워크 장치 설정 과정에서 의도적으로 오류를 유발하여 메모리 누수를 일으키는 방식

🛡️ 대응 방법

HSR 관련 패치가 적용된 최신 리눅스 커널 버전으로 업데이트

🔧 검증 코드

출력된 커널 버전이 취약점이 해결된 최신 패치 버전인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Linux Kernel