🔍 CVE-2017-5986

5.5
CVSS Score
MEDIUM
2017-02-18
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Linux kernel 4.9.11 이전의 SCTP 구현에서 sctp_wait_for_sndbuf 함수의 race condition으로 인해 다중 스레드 애플리케이션이 버퍼 가득 상태에서 연결을 분리할 때 assertion 실패와 커널 패닉을 유발합니다. 로컬 사용자가 이를 악용하여 서비스 거부(DoS) 공격을 수행할 수 있습니다.

💡 쉬운 설명

Linux의 네트워크 통신 코드에서 여러 프로그램이 동시에 같은 메모리 영역에 접근할 때 충돌이 발생할 수 있습니다. 공격자가 이를 이용하면 시스템을 다운시킬 수 있습니다.

🇺🇸 원문 (English)

Race condition in the sctp_wait_for_sndbuf function in net/sctp/socket.c in the Linux kernel before 4.9.11 allows local users to cause a denial of service (assertion failure and panic) via a multithreaded application that peels off an association in a certain buffer-full state.

📍 영향받는 시스템

Linux kernel < 4.9.11 (SCTP 프로토콜 활성화된 시스템)

⚔️ 공격 벡터

로컬 사용자가 다중 스레드 애플리케이션으로 SCTP 연결을 특정 상태로 조작하여 DoS 유발

🛡️ 대응 방법

Linux kernel을 4.9.11 이상으로 업그레이드

🔧 검증 코드

커널 버전이 4.9.11 미만인지 확인, 4.9.11 이상이면 패치된 상태

Shell / Script
uname -r | awk -F'.' '{printf "%d.%d.%d\n",$1,$2,$3}' | head -c 20

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel