← Vulnerability feed

Vulnerability record · CVE-2018-1002105 · published 5 December 2018

CVE-2018-1002105: Kubernetes kube-apiserver proxy upgrade flaw enables backend access

Kubernetes · Kubernetes

The kube-apiserver mishandles error responses to proxied upgrade requests, letting a crafted request establish a connection through the API server to a backend server and then send arbitrary requests over that connection. Because those requests are authenticated with the API server's own TLS credentials, the attacker effectively inherits the API server's backend identity. This is a critical privilege escalation path in affected Kubernetes clusters.

9.8 CVSS 3.0 Critical EPSS 87% · top 0.3% CWE-388 · CWE-388
9.8CVSS 3.0 base score, v2 7.5
87%EPSS exploitation probability, 30 days
NoNot in CISA KEV
3Affected product versions listed by NVD
40References, 6 tagged exploit
17 Jun 2026Last modified by NVD

Description

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 allowed specially crafted requests to establish a connection through the Kubernetes API server to backend servers, then send arbitrary requests over the same connection directly to the backend, authenticated with the Kubernetes API server's TLS credentials used to establish the backend connection.

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

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 18 September 2026. Confidence: high.

critical priorityCVSS 9.8 with no privileges or interaction required, near-top EPSS percentile, and public exploit code make this an urgent patch target.

What it is

The kube-apiserver mishandles error responses to proxied upgrade requests, letting a crafted request establish a connection through the API server to a backend server and then send arbitrary requests over that connection. Because those requests are authenticated with the API server's own TLS credentials, the attacker effectively inherits the API server's backend identity. This is a critical privilege escalation path in affected Kubernetes clusters.

Impact

An attacker gains the ability to issue arbitrary requests to backend servers using the API server's TLS credentials, bypassing normal authorization boundaries and potentially reaching cluster-internal services and data.

Attack surface

Reached over the network through the kube-apiserver's proxied upgrade handling; the CVSS vector indicates no privileges or user interaction are required, though the description does not state whether any API access is needed to trigger the proxy path.

Exploitation

Not listed in CISA KEV, but EPSS is very high (0.86978, 99.7th percentile) and public exploit references exist (Exploit-DB 46052/46053 and a GitHub PoC), indicating mature public exploitation.

What to do

  • Upgrade kube-apiserver to v1.10.11, v1.11.5, v1.12.3 or later, or apply the vendor errata for OpenShift and NetApp Trident.
  • Restrict network access to the Kubernetes API server to trusted management networks only.
  • Audit and reduce RBAC permissions that allow users to create pods or otherwise reach the API server proxy path.
  • Monitor vendor advisories (Red Hat RHSA, NetApp, openSUSE) for updated builds and apply them promptly.

Detection

  • Review kube-apiserver audit logs for proxied upgrade requests that return errors followed by unexpected backend connections.
  • Alert on API server connections to backend services originating from the API server's own TLS identity outside normal controller behavior.
  • Hunt for known exploit tooling or PoC artifacts (Exploit-DB 46052/46053, GitHub poc_CVE-2018-1002105) in cluster workloads and images.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

3 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

LinkTags
http://lists.opensuse.org/opensuse-security-announce/2020-04/msg00041.html
http://www.openwall.com/lists/oss-security/2019/06/28/2
http://www.openwall.com/lists/oss-security/2019/07/06/3
http://www.openwall.com/lists/oss-security/2019/07/06/4
http://www.securityfocus.com/bid/106068 Third Party AdvisoryVDB Entry
https://access.redhat.com/errata/RHSA-2018:3537 Third Party Advisory
https://access.redhat.com/errata/RHSA-2018:3549 Third Party Advisory
https://access.redhat.com/errata/RHSA-2018:3551 Third Party Advisory
https://access.redhat.com/errata/RHSA-2018:3598 Third Party Advisory
https://access.redhat.com/errata/RHSA-2018:3624 Third Party Advisory
https://access.redhat.com/errata/RHSA-2018:3742 Third Party Advisory
https://access.redhat.com/errata/RHSA-2018:3752 Third Party Advisory
https://access.redhat.com/errata/RHSA-2018:3754 Third Party Advisory
https://github.com/evict/poc_CVE-2018-1002105 ExploitThird Party Advisory
https://github.com/kubernetes/kubernetes/issues/71411 Issue TrackingMitigationPatchThird Party Advisory
https://groups.google.com/forum/#%21topic/kubernetes-announce/GVllWCg6L88
https://security.netapp.com/advisory/ntap-20190416-0001/ Third Party Advisory
https://www.coalfire.com/The-Coalfire-Blog/December-2018/Kubernetes-Vulnerability-What-You-Can-Should-Do MitigationThird Party Advisory
https://www.exploit-db.com/exploits/46052/ ExploitThird Party AdvisoryVDB Entry
https://www.exploit-db.com/exploits/46053/ ExploitThird Party AdvisoryVDB Entry
http://lists.opensuse.org/opensuse-security-announce/2020-04/msg00041.html
http://www.openwall.com/lists/oss-security/2019/06/28/2
http://www.openwall.com/lists/oss-security/2019/07/06/3
http://www.openwall.com/lists/oss-security/2019/07/06/4
http://www.securityfocus.com/bid/106068 Third Party AdvisoryVDB Entry
https://access.redhat.com/errata/RHSA-2018:3537 Third Party Advisory
https://access.redhat.com/errata/RHSA-2018:3549 Third Party Advisory
https://access.redhat.com/errata/RHSA-2018:3551 Third Party Advisory
https://access.redhat.com/errata/RHSA-2018:3598 Third Party Advisory
https://access.redhat.com/errata/RHSA-2018:3624 Third Party Advisory
https://access.redhat.com/errata/RHSA-2018:3742 Third Party Advisory
https://access.redhat.com/errata/RHSA-2018:3752 Third Party Advisory
https://access.redhat.com/errata/RHSA-2018:3754 Third Party Advisory
https://github.com/evict/poc_CVE-2018-1002105 ExploitThird Party Advisory
https://github.com/kubernetes/kubernetes/issues/71411 Issue TrackingMitigationPatchThird Party Advisory
https://groups.google.com/forum/#%21topic/kubernetes-announce/GVllWCg6L88
https://security.netapp.com/advisory/ntap-20190416-0001/ Third Party Advisory
https://www.coalfire.com/The-Coalfire-Blog/December-2018/Kubernetes-Vulnerability-What-You-Can-Should-Do MitigationThird Party Advisory
https://www.exploit-db.com/exploits/46052/ ExploitThird Party AdvisoryVDB Entry
https://www.exploit-db.com/exploits/46053/ ExploitThird Party AdvisoryVDB Entry

Track CVE-2018-1002105 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

10.0CVE-2019-7609Kibana Timelion visualizer code injection enables remote code executionKibana before 5.6.15 and 6.6.1 contains an arbitrary code execution flaw in the Timelion visualizer. An attacker who can reach the Timelion applicati…KEVEPSS 95%analysed9.9CVE-2019-1003029Jenkins Script Security Plugin sandbox bypass allows code executionThe Jenkins Script Security Plugin 1.53 and earlier fails to properly enforce its Groovy sandbox in GroovySandbox.java and SecureGroovyScript.java, l…KEVEPSS 74%analysed9.9CVE-2019-1003030Jenkins Pipeline Groovy Plugin sandbox bypass allows arbitrary code executionThe Jenkins Pipeline: Groovy Plugin (2.63 and earlier) contains a sandbox bypass in CpsGroovyShell.java. Attackers who can control pipeline scripts c…KEVEPSS 97%analysed9.8CVE-2018-1000861Jenkins Stapler framework URL routing allows remote code executionThe Stapler web framework in Jenkins 2.153 and earlier and LTS 2.138.3 and earlier lets attackers invoke unintended Java methods by requesting crafte…KEVEPSS 98%analysed7.8CVE-2026-31431Linux kernel algif_aead in-place crypto operation flawThe Linux kernel's algif_aead AF_ALG AEAD interface operated in-place on buffers that come from different mappings, a flaw the fix resolves by revert…KEVEPSS 3.4%analysed7.8CVE-2021-3560polkit D-Bus credential check bypass allows local root escalationpolkit can be tricked into bypassing credential checks for D-Bus requests, letting an unprivileged local user elevate to root. Because polkit is a co…KEVEPSS 24%analysed7.8CVE-2019-0211Apache HTTP Server scoreboard use-after-free local privilege escalationApache HTTP Server 2.4.17 through 2.4.38 with MPM event, worker or prefork contains a use-after-free in scoreboard handling. Code running in a less-p…KEVEPSS 65%analysed7.5CVE-2023-44487HTTP/2 Rapid Reset stream cancellation denial of serviceThe HTTP/2 protocol permits a client to cancel many streams quickly, and the server's handling of those resets consumes disproportionate resources. T…KEVEPSS 100%analysed

Source: NIST National Vulnerability Database (record CVE-2018-1002105), CISA KEV, FIRST EPSS (scores of 2026-09-24). This page is refreshed as NVD updates the record.