🔍 CVE-2026-74622

0.0
CVSS Score
UNKNOWN
2026-08-22
2026-10-14 13:10
✅ 완료

🇰🇷 한글 설명

Linux 커널의 atlantic 네트워크 드라이버에서 인터페이스를 비활성화할 때 사용된 RX 버퍼 페이지와 DMA 매핑이 제대로 해제되지 않는 메모리 누수 취약점이 발견되었습니다. 기존의 초기화 과정이 전체 링을 순회하지 않아, 아직 재사용 대기 중인 버퍼에 할당된 메모리가 누수되는 문제가 있었습니다.

💡 쉬운 설명

네트워크 카드를 끌 때 사용하던 메모리를 깨끗이 정리해야 하는데, 일부 메모리를 정리하지 않고 남겨두는 버그가 있었습니다. 이 문제가 반복되면 시스템의 메모리가 조금씩 줄어들어 성능 저하나 시스템 불안정을 일으킬 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: atlantic: free RX pages of consumed but not refilled buffers aq_ring_rx_deinit() only walks [sw_head, sw_tail), the region posted to hardware. Since the page reuse strategy was added, a cleaned RX buffer keeps its page (and its DMA mapping) in the ring for reuse, and refill is batched: aq_ring_rx_fill() returns early until AQ_CFG_RX_REFILL_THRES slots are free. Slots that were consumed but not yet reposted therefore sit in the complementary [sw_tail, sw_head) gap with a live page, and the deinit walk never visits them: up to a refill batch worth of pages and DMA mappings leak on every interface down. Walk the whole ring instead and release whatever is still there. Also bail out if the buffer ring is already gone: a partial aq_ptp_ring_alloc() failure frees the ring but leaves aq_nic set, so aq_ptp_ring_deinit() still gets here on the unwind path.

📍 영향받는 시스템

Linux kernel (atlantic network driver 사용 시스템)

⚔️ 공격 벡터

로컬 공격자가 네트워크 인터페이스를 반복적으로 활성화 및 비활성화하여 메모리 누수를 유도할 수 있음

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이상인지 확인하십시오.

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel