CVE-2018-1002105
CRITICALKubernetes < 1.10.11, < 1.11.5, < 1.12.3 - Server-Side Request Forgery via Proxy Error Handling
Title source: llmExploitation Summary
EIP tracks 8 public exploits for CVE-2018-1002105. PoCs published by evict, gravitational, imlzw.
AI-analyzed exploit summary This Python script exploits CVE-2018-1002105, an unauthenticated API access vulnerability in Kubernetes. It sends crafted HTTP requests in two stages to bypass authentication and access restricted API endpoints, potentially leading to information disclosure or further exploitation.
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.
Exploits (8)
This Python script exploits CVE-2018-1002105, an unauthenticated API access vulnerability in Kubernetes. It sends crafted HTTP requests in two stages to bypass authentication and access restricted API endpoints, potentially leading to information disclosure or further exploitation.
This Python script exploits CVE-2018-1002105, a vulnerability in Kubernetes that allows privilege escalation via improper handling of JWT tokens. It performs a two-stage attack to execute commands on a privileged pod by leveraging access to a less privileged pod.
This repository contains a proof-of-concept exploit for CVE-2018-1002105, a Kubernetes API server vulnerability. It includes both authenticated and unauthenticated PoCs for privilege escalation and remote code execution via pod exec/attach/portforward methods.
This repository contains a scanner tool to detect CVE-2018-1002105, a Kubernetes API server vulnerability related to WebSocket upgrade security. It checks for unauthenticated access and privilege escalation indicators.
This repository provides a set of scripts for automating the installation of Kubernetes 1.12.3 with Dashboard 1.8.3 on CentOS 7, specifically configured to avoid CVE-2018-1002105. It includes scripts for master node initialization, node joining, and additional component installations like Harbor and NGINX Ingress Controller.
This repository contains a functional proof-of-concept exploit for CVE-2018-1002105, which targets Kubernetes API servers. The exploit leverages pod exec privileges to dump secrets from the etcd database by establishing a connection to the API server and executing crafted requests.
This PoC exploits CVE-2018-1002105, a Kubernetes API server vulnerability allowing unauthorized access to admin-level API endpoints. It demonstrates command execution via upgraded connections (exec/attach/portforward) using a valid JWT token.
This repository contains a Go-based PoC for CVE-2018-1002105, a Kubernetes API server vulnerability allowing privilege escalation via websocket upgrade security flaws. The PoC tests for unauthenticated access and privilege escalation by executing commands in a pod.
References (20)
Scores
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H