🔙 목록으로 돌아가기

CVE-2019-11253: Kubernetes API Server - YAML Parsing DoS (Billion Laughs)

TitleKubernetes API Server - YAML Parsing DoS (Billion Laughs)
Authorritikchaddha
SeverityHigh
ImpactAttackers can cause the API server to crash or become unavailable by consuming excessive CPU or memory resources.
RemediationUpgrade to Kubernetes v1.13.12, v1.14.8, v1.15.5, v1.16.2 or later versions with fixed input validation.
CVSS Score7.5
EPSS Score0.86289
CVE IDCVE-2019-11253
CWE IDCWE-400
Shodan Queryhttp.favicon.hash:-847792508
Fofa Queryicon_hash="-847792508"
Tags cve cve2019 kubernetes yaml k8s

🔍 Vulnerability Description

The Kubernetes API server is vulnerable to a denial of service attack via YAML/JSON parsing. An attacker can send a specially crafted YAML/JSON payload that causes exponential memory consumption (Billion Laughs attack), leading to API server crash.

🌐 HTTP Request

POST /apis/authorization.k8s.io/v1/selfsubjectaccessreviews HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:127.0) Gecko/20100101 Firefox/127.0
Connection: close
Transfer-Encoding: chunked
Content-Type: application/yaml
Accept-Encoding: gzip

0

📚 References


🔗 Nuclei Template: https://github.com/packetinside/nuclei-templates/blob/main/http/cves/2019/CVE-2019-11253.yaml

🦈 Packet Capture: ⬇️ Download cve-2019-11253.pcap

⚠️ Notice: These rules are for detection purposes. Please tune them before applying to a production environment.
Snort 2 Rule
N/A
Snort 3 Rule
N/A