CVE-2018-1002105

In all Kubernetes versions prior to v1.10.11, v1.11.5, and v1.12.3, incorrect handling of error responses to proxied upgrade requests in the kube-apiserver…

Critical · published December 5, 2018

Patch now

High probability of exploitation

CVSS calls it critical at 9.8. It sits in the 99.7th percentile for exploit probability.

CVSS v3.0
9.8
EPSS
87%
Percentile
99.7
In the wild
Unconfirmed
What it is

🔥 A crafty misuse of upgrade requests could let attackers chat directly with your backend servers — all without a password! Think of the kube-apiserver as a restaurant’s front desk that allows patrons to send food orders directly to the kitchen without ever checking the menu. If a sneaky diner slips in a special request, they could cook up something disastrous! An attacker could exploit this vulnerability to send arbitrary requests to your backend servers, using the Kubernetes API server's own TLS credentials. This means they could potentially access sensitive data or even manipulate backend services, leading to severe security breaches and data loss. Absolutely devastating!

Put simply

Think of the kube-apiserver as a restaurant’s front desk that allows patrons to send food orders directly to the kitchen without ever checking the menu. If a sneaky diner slips in a special request, they could cook up something disastrous! This vulnerability stems from incorrect handling of error responses in the kube-apiserver for proxied upgrade requests, allowing crafted requests to bypass authentication and channel straight to backend servers with privileged access.

What to do

An attacker could exploit this vulnerability to send arbitrary requests to your backend servers, using the Kubernetes API server's own TLS credentials. This means they could potentially access sensitive data or even manipulate backend services, leading to severe security breaches and data loss. Absolutely devastating! Update to Kubernetes versions v1.10.11, v1.11.5, or v1.12.3 immediately to close this gaping hole. After patching, review your API server configurations to ensure no unauthorized access points remain. Don't wait — your security depends on it! You've got this! Follow these steps, and you'll have your Kubernetes environment locked down in no time. 🛡️

The record
Technical detail
CVSS v3.0
9.8 · CRITICAL
Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.86978 · 99.7th percentile
Published
2018-12-05T21:00Z
EPSS history
Timeline
  • 05 DEC 21:00Z
    In all Kubernetes versions prior to v1.10.11, v1.11.5, and v1.12.3, incorrect handling of error responses to proxied upgrade requests in the kube-apiserver…
    cvelistv5