🔍 CVE-2023-53125

5.5
CVSS Score
MEDIUM
2025-05-02
2026-11-05 21:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 USB smsc75xx 드라이버에서, USB 패킷 헤더의 길이 값이 실제 소켓 버퍼(skb) 길이보다 클 수 있어(최대 9026바이트) 복제된 skb가 네트워크 스택으로 전달될 때 커널 메모리 내용이 노출되는 문제입니다. 패킷 길이를 skb->len 이하로 제한하는 방식으로 수정되었습니다.

💡 쉬운 설명

USB 유선 랜 장치를 처리하는 리눅스 드라이버가 데이터 길이를 잘못 믿어서, 실제보다 큰 범위의 메모리를 읽어 버립니다. 그 결과 커널 내부의 일부 정보가 네트워크 데이터에 섞여 외부로 새어 나갈 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: usb: smsc75xx: Limit packet length to skb->len Packet length retrieved from skb data may be larger than the actual socket buffer length (up to 9026 bytes). In such case the cloned skb passed up the network stack will leak kernel memory contents.

📍 영향받는 시스템

smsc75xx USB 이더넷 드라이버를 사용하는 수정 전 Linux 커널 버전 (해당 커널 패치 이전 배포판)

⚔️ 공격 벡터

공격자가 조작된 길이 값을 가진 USB 패킷을 보내거나 해당 USB 장치 동작을 악용하여 커널 메모리 일부를 네트워크 쪽으로 유출시키는 방식

🛡️ 대응 방법

배포판의 최신 커널 보안 업데이트를 적용하여 패치된 커널로 재부팅합니다.

🔧 검증 코드

출력된 커널 버전을 배포판 보안 공지의 패치 버전과 비교하고, smsc75xx 모듈이 없으면 해당 드라이버가 로드되지 않아 영향이 없는 것입니다.

Shell / Script
uname -r && (modinfo smsc75xx 2>/dev/null | grep -E '^(version|filename)')

📊 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