🔍 CVE-2022-49026

7.8
CVSS Score
HIGH
2024-10-21
2026-08-04 10:17
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 e100 드라이버 내 e100_xmit_prepare 함수에서 Use-After-Free(UAF) 취약점이 발견되었습니다. skb 매핑 실패 시 메모리를 해제한 후 상위 계층에서 해당 skb를 재전송하려고 시도할 때 이미 해제된 메모리에 접근하여 오류가 발생합니다.

💡 쉬운 설명

네트워크 데이터를 처리하는 과정에서 이미 사용이 끝난 메모리 공간을 다시 사용하려고 시도하는 오류입니다. 이로 인해 시스템이 충돌하거나 보안 공격에 악용될 위험이 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: e100: Fix possible use after free in e100_xmit_prepare In e100_xmit_prepare(), if we can't map the skb, then return -ENOMEM, so e100_xmit_frame() will return NETDEV_TX_BUSY and the upper layer will resend the skb. But the skb is already freed, which will cause UAF bug when the upper layer resends the skb. Remove the harmful free.

📍 영향받는 시스템

e100 드라이버를 사용하는 리눅스 커널 버전

⚔️ 공격 벡터

네트워크 패킷 전송 과정에서 메모리 매핑 오류를 유도하여 해제된 메모리 영역에 접근

🛡️ 대응 방법

e100_xmit_prepare 함수 내의 잘못된 메모리 해제 로직이 수정된 최신 리눅스 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 취약점이 수정된 패치 버전인지 배포판 보안 공지를 통해 확인

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel