Skip to content
Heist/ feed
Back to feed
High

Kube-router Proxy Module Blindly Trusts ExternalIPs/LoadBalancer IPs Enabling Cluster-Wide Traffic Hijacking and DNS DoS

Type: advisorySources: OSV

Kube-router is a turnkey solution for Kubernetes networking. Prior to version 2.8.0, Kube-router's proxy module does not validate externalIPs or loadBalancer IPs before programming them into the node's network configuration. Version 2.8.0 contains a patch for the issue. Available workarounds include enabling DenyServiceExternalIPs feature gate, deploying admission policy, restricting service creation RBAC, monitoring service changes, and applying BGP prefix filtering.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-32254
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 02:15 UTC · Revision 1

Source evidence

Kube-router Proxy Module Blindly Trusts ExternalIPs/LoadBalancer IPs Enabling Cluster-Wide Traffic Hijacking and DNS DoS

core-osv · Original source

Published 18 Mar 2026, 03:14 UTC

Kube-router is a turnkey solution for Kubernetes networking. Prior to version 2.8.0, Kube-router's proxy module does not validate externalIPs or loadBalancer IPs before programming them into the node's network configuration. Version 2.8.0 contains a patch for the issue. Available workarounds include enabling DenyServiceExternalIPs feature gate, deploying admission policy, restricting service creation RBAC, monitoring service changes, and applying BGP prefix filtering.

osv:CVE-2026-32254
Complete source record
{
  "id": "6ab5bb10ca319da54d9270c86bf34d5002ff7b19861104151d1b0eae0c4afe9c",
  "url": "https://osv.dev/vulnerability/CVE-2026-32254",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Kube-router Proxy Module Blindly Trusts ExternalIPs/LoadBalancer IPs Enabling Cluster-Wide Traffic Hijacking and DNS DoS",
    "summary": "Kube-router is a turnkey solution for Kubernetes networking. Prior to version 2.8.0, Kube-router's proxy module does not validate externalIPs or loadBalancer IPs before programming them into the node's network configuration. Version 2.8.0 contains a patch for the issue. Available workarounds include enabling DenyServiceExternalIPs feature gate, deploying admission policy, restricting service creation RBAC, monitoring service changes, and applying BGP prefix filtering.",
    "evidence": "osv:CVE-2026-32254",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-32254",
      "aliases": [
        "CVE-2026-32254",
        "GHSA-phqm-jgc3-qf8g",
        "GO-2026-4724"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/cloudnativelabs/kube-router",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "0e94d43d4010c2d057c3e1f17c555600dde9fe7f"
                },
                {
                  "fixed": "a1f0b2eea3ee0f66b9a5b5c49dcb714619ccd456"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:kube-router:kube-router:*:*:*:*:*:kubernetes:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2.8.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "a1f0b2eea3ee0f66b9a5b5c49dcb714619ccd456"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "0e94d43d4010c2d057c3e1f17c555600dde9fe7f"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v2.8.0"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v2.7.0",
            "v2.6.0",
            "v2.5.0",
            "v2.4.0",
            "v2.3.0",
            "v2.2.0",
            "v2.1.1",
            "v2.1.0",
            "v1.6.0",
            "v2.0.0",
            "v1.5.0",
            "v1.4.0",
            "v1.3.1",
            "v1.3.0-rc6",
            "v1.3.0-rc2",
            "v1.3.0-rc1",
            "v1.2.1",
            "v1.2.0",
            "v1.1.1",
            "v1.1.0",
            "v1.1.0-rc1",
            "v1.0.0",
            "v1.0.0-rc6",
            "v1.0.0-rc5",
            "v1.0.0-rc4",
            "v1.0.0-rc3",
            "v1.0.0-rc2",
            "v1.0.0-rc1",
            "v0.4.0-rc3",
            "v0.4.0",
            "v0.4.0-rc2",
            "v0.4.0-rc1",
            "v0.3.2",
            "v0.3.1",
            "v0.3.0",
            "v0.2.5",
            "v0.2.4",
            "v0.2.3",
            "v0.2.2",
            "v0.2.1",
            "v0.2.0",
            "v0.2.0-beta.10",
            "v0.2.0-beta.9",
            "v0.2.0-beta.8",
            "v0.2.0-beta.7",
            "v0.2.0-beta.6",
            "v0.1.0",
            "v0.2.0-beta.5",
            "v0.2.0-beta.4",
            "v0.2.0-beta.3",
            "v0.2.0-beta.2",
            "v0.2.0-beta.1",
            "v0.1.0-rc2",
            "v0.1.0-rc1",
            "v0.0.20",
            "v0.0.19",
            "v0.0.18",
            "v0.0.17",
            "v0.0.16",
            "v0.0.15",
            "v0.0.14",
            "v0.0.13",
            "v0.0.12",
            "v0.0.11",
            "v0.0.10",
            "v0.0.9",
            "v0.0.8",
            "v0.0.7",
            "v0.0.6",
            "v0.0.5",
            "0.0.4",
            "0.0.3",
            "0.0.2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-32254.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:25.179251544Z",
      "provider": "osv",
      "references": [
        "https://github.com/cloudnativelabs/kube-router/releases/tag/v2.8.0",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/32xxx/CVE-2026-32254.json",
        "https://github.com/cloudnativelabs/kube-router/security/advisories/GHSA-phqm-jgc3-qf8g",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-32254",
        "https://github.com/cloudnativelabs/kube-router/commit/a1f0b2eea3ee0f66b9a5b5c49dcb714619ccd456"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-284"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/32xxx/CVE-2026-32254.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-32254",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 491834,
  "published_at": "2026-03-18T03:14:39.392+00:00"
}