External risk intelligence

gRPC Gateway Incorrect Access Control via Method Override Header.

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2026-37236

The vulnerability resides in grpc-gateway, a tool specifically designed to translate HTTP/REST requests into gRPC calls. Because it is widely used to expose gRPC services to the internet via public-facing API gateways and web endpoints, the vulnerable component is commonly deployed in network-exposed positions.

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory addresses a critical security flaw found in a component that helps expose gRPC services to the internet. The vulnerability allows attackers to bypass security checks by manipulating request headers, potentially leading to unauthorized access and data compromise. The main concern is confirming whether this specific technology is in use and, if so, assessing its exposure.

  • Bypasses security controls for web requests.
  • Critical flaw impacts widely deployed internet-facing services.
  • Confirm usage and exposure of this technology.

Attack Path

How an attacker could exploit the issue

An attacker can reach this vulnerability by sending a specially crafted POST request to an application using the vulnerable component. This request would include a `X-HTTP-Method-Override` header set to an arbitrary HTTP method. The application, without proper checks, would then process this header, rewriting the request method before routing it. This bypasses any access controls that rely on HTTP methods, potentially allowing unintended actions.

  • Entry condition: Network exposure, no authentication.
  • Trigger point: Malicious POST request with override header.
  • Resulting risk: Bypasses controls, leading to high impact.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow an attacker to bypass access controls and execute arbitrary operations on a server running an affected application. When requests are processed with a specific content type and an overridden HTTP method, the server may perform actions not intended by the legitimate user, potentially affecting service integrity and confidentiality.

  • Server logic and data could be exposed.
  • Bypass access controls via header manipulation.
  • Unauthorized actions may compromise services.

Operational Fix

Recommended remediation, mitigation, and detection steps

The `grpc-gateway` component, often used to expose gRPC services via HTTP/REST, is the likely point of vulnerability. Application owners or platform teams responsible for API gateways and service exposure should initiate an inventory of deployments. Confirming reachability and business criticality will guide prioritization for remediation, which may involve coordination with vendors or implementing temporary controls.

  • Identify, confirm, and assign ownership.
  • Verify exposure and criticality of deployments.
  • Plan vendor coordination or remediation.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is grpc-gateway used for?

grpc-gateway is a tool that allows developers to expose gRPC services—which typically use specialized binary protocols—to the broader internet by translating them into standard HTTP/REST requests. It acts as a bridge, enabling web applications and browsers to interact with backend gRPC services.

What does CWE-639 mean for CVE-2026-37236?

This CVE involves an Incorrect Access Control, specifically categorized as CWE-639 (Authorization Bypass Through User-Controlled Key). It means the software fails to verify that the user has permission to perform a specific action because it trusts a user-supplied header to determine the request's intent.

How does an attacker trigger this vulnerability?

An attacker sends a specially crafted POST request that includes an X-HTTP-Method-Override header. If the request uses the application/x-www-form-urlencoded content type, the system overwrites the original request method with the attacker's value before routing. Simply sending a standard GET request or a POST request without this specific header does not trigger the vulnerability.

Why is this CVE considered high risk for internet-facing systems?

According to Halo Surface Signal, grpc-gateway is frequently deployed at the network edge to expose services to the public. Because this flaw allows attackers to bypass method-based security controls enforced by upstream firewalls or proxies, any service using this component and facing the internet is at significant risk of unauthorized access.

What steps should I take if I use grpc-gateway?

Start by auditing your infrastructure to create an inventory of all applications utilizing the affected version. Once you have identified where it is deployed, assess which services are accessible from the internet and prioritize them for updates or configuration hardening, coordinating with your platform teams to confirm remediation paths.

References