🔍 CVE-2026-99029

0.0
CVSS Score
UNKNOWN
2026-10-23
2026-10-23 13:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 Sparx5 네트워크 드라이버에서 matchall 필터를 삭제할 때 할당된 메모리 엔트리를 해제하지 않아 메모리 누수가 발생하는 문제입니다. 미러 및 goto 타입 matchall 필터가 삭제될 때마다 엔트리가 누수되며, 패치로 리스트에서 제거 후 메모리를 해제하도록 수정되었습니다.

💡 쉬운 설명

네트워크 트래픽 필터 규칙을 지울 때 컴퓨터가 사용하던 메모리를 반납하지 않는 버그입니다. 규칙을 반복해서 추가하고 삭제하면 사용 가능한 메모리가 점점 줄어듭니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: sparx5: free the matchall entry on destroy sparx5_tc_matchall_replace() allocates a struct sparx5_mall_entry for every offloaded matchall filter and adds it to sparx5->mall_entries. sparx5_tc_matchall_destroy() removes the entry from the list, but never frees it, so the entry of every deleted mirror and goto matchall filter is leaked. Free the entry after unlinking it. The leak was discovered by an AI code review agent, and reproduced with kmemleak on a lan969x EV board (EV23X71A) by repeatedly adding and deleting matchall mirror and goto filters. With the fix, kmemleak no longer reports the leak.

📍 영향받는 시스템

Linux 커널의 Sparx5/lan969x 네트워크 드라이버를 사용하는 시스템 (패치 적용 전 커널 버전)

⚔️ 공격 벡터

공격자가 로컬에서 matchall 미러/goto 필터를 반복 추가 및 삭제하여 커널 메모리를 고갈시키는 서비스 거부(DoS) 유발 가능성

🛡️ 대응 방법

커널을 해당 취약점이 수정된 최신 안정 버전으로 업데이트하고 재부팅합니다.

🔧 검증 코드

출력된 커널 버전을 배포판 보안 공지 또는 Linux 커널 수정 커밋과 대조하여, 해당 패치가 포함된 버전인지 확인합니다. 패치 이전 버전이면 업데이트가 필요합니다.

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel