🔍 CVE-2024-40632

3.7
CVSS Score
LOW
2024-07-15
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

Linkerd Kubernetes 서비스 메시에서 SSRF 취약점을 악용하여 localhost:4191/shutdown 엔드포인트에 접근 시 서비스 거부(DoS) 공격이 발생할 수 있습니다. 환경변수로 제어되는 토큰을 헤더에 포함하여 전달하지 않으면 shutdown 요청이 거부되도록 보호해야 합니다.

💡 쉬운 설명

Linkerd 보안 도구에서 특정 주소로 요청을 보내면 서비스가 중단될 수 있는 문제입니다. 특별한 토큰을 함께 보내지 않으면 해당 요청이 차단되도록 설정하면 됩니다.

🇺🇸 원문 (English)

Linkerd is an open source, ultralight, security-first service mesh for Kubernetes. In affected versions when the application being run by linkerd is susceptible to SSRF, an attacker could potentially trigger a denial-of-service (DoS) attack by making requests to localhost:4191/shutdown. Linkerd could introduce an optional environment variable to control a token that must be passed as a header. Linkerd should reject shutdown requests that do not include this header. This issue has been addressed in release version edge-24.6.2 and all users are advised to upgrade. There are no known workarounds for this vulnerability.

📍 영향받는 시스템

Linkerd edge-24.6.2 미만 모든 버전

⚔️ 공격 벡터

SSRF 취약점 악용으로 localhost:4191/shutdown 엔드포인트 호출

🛡️ 대응 방법

Linkerd를 edge-24.6.2 이상으로 업그레이드 후 shutdown 요청 헤더 토큰 검증 활성화

🔧 검증 코드

PATCHED가 출력되면 취약점이 해결된 버전이며, VULNERABLE이 출력되면 업그레이드 필요합니다.

Shell / Script
linkerd version 2>/dev/null | grep -oP 'edge-\K[0-9]+\.[0-9]+\.[0-9]+' | awk -F. '{if ($1>24 || ($1==24 && $2>6) || ($1==24 && $2==6 && $3>=2)) print "PATCHED"; else print "VULNERABLE"}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Kubernetes