🔍 CVE-2017-13715

9.8
CVSS Score
CRITICAL
2017-08-29
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux 커널의 __skb_flow_dissect 함수가 MPLS 패킷 처리 시 필수 변수(n_proto, ip_proto, thoff)를 초기화하지 않아 발생하는 취약점입니다. 공격자가 특수 제작된 MPLS 패킷을 원격으로 전송하여 시스템 충돌이나 임의 코드 실행을 유발할 수 있습니다.

💡 쉬운 설명

Linux가 특정 네트워크 패킷을 처리할 때 필요한 메모리 값들을 제대로 설정하지 않습니다. 공격자가 이를 악용하여 서버를 먹통으로 만들거나 컴퓨터를 장악할 수 있습니다.

🇺🇸 원문 (English)

The __skb_flow_dissect function in net/core/flow_dissector.c in the Linux kernel before 4.3 does not ensure that n_proto, ip_proto, and thoff are initialized, which allows remote attackers to cause a denial of service (system crash) or possibly execute arbitrary code via a single crafted MPLS packet.

📍 영향받는 시스템

Linux 커널 4.3 이전 모든 버전 (Ubuntu 14.04 LTS, CentOS 7, Debian 8 등 포함)

⚔️ 공격 벡터

원격에서 특수 제작된 MPLS 프로토콜 패킷을 대상 시스템으로 전송

🛡️ 대응 방법

Linux 커널을 4.3 이상으로 업데이트 또는 공식 보안 패치 적용

🔧 검증 코드

VULNERABLE이 출력되면 4.3 이전 버전으로 취약하며, PATCHED가 출력되면 4.3 이상으로 패치됨

Shell / Script
uname -r | grep -qE '^[0-3]\.|4\.[0-2]\.' && echo 'VULNERABLE' || echo 'PATCHED'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel