CVE-2026-66774
Executive Summary
CVE-2026-66774 is an error-handling vulnerability in SAP Approuter, the application router component of SAP's Business Technology Platform (BTP). Under a non-default configuration, an attacker can trigger inconsistent handling of certain error conditions, potentially causing a low-level availability degradation of the routing service, with no impact on confidentiality or integrity. The vulnerability is rated CVSS 3.7 (Low), is currently unpatched, and has no public exploit, Nuclei template, or CISA KEV listing at the time of writing.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
Technical Analysis
CVE-2026-66774 is classified under CWE-754, "Improper Check for Unusual or Exceptional Conditions." This weakness class indicates that the affected software does not properly verify or handle an unusual, rare, or exceptional condition when it occurs during execution. In the context of SAP Approuter, the NVD description states that the component "does not consistently handle certain error conditions." The qualifier "consistently" is significant: it implies that not all error-handling paths behave identically, and that a subset of exceptional conditions leads to unintended behavior — such as an unhandled exception, an aborted request, a hung worker, or a process restart — rather than a clean, controlled failure. This is a logic-level flaw rather than a memory-corruption or injection weakness.
The attack surface is the SAP Approuter itself, a network-accessible routing component that typically terminates external HTTP(S) requests and forwards them to internal BTP applications. Any error-handling path reachable from the network interface is part of the attack surface. Per the NVD description, exploitation requires a non-default configuration, meaning default installations are not affected. Furthermore, successful exploitation is "highly complex" and "depends on conditions outside the attacker's control," which is consistent with a scenario in which the attacker's request must coincide with a specific internal state — for example, a particular upstream service response, a timeout, a malformed downstream reply, or a pre-existing fault condition within the router. The attacker cannot reliably reproduce the trigger on demand, which is the defining characteristic of the high attack complexity (AC:H) rating.
The CVSS vector CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L quantifies the exposure: the flaw is network-exploitable (AV:N), requires no user interaction (UI:N), cannot break out of the security scope (S:U), and affects only availability at a low level (A:L). There is no confidentiality (C:N) or integrity (I:N) impact, which is consistent with an error-handling failure that degrades service availability rather than leaking or corrupting data. The vector states privileges required is none (PR:N), while the advisory narrative mentions "low privileges"; this minor discrepancy likely reflects differing assumptions about the deployment context and is noted for completeness.
No affected version range, vendor fix, or workaround is available in the provided intelligence data. Patch confidence is 0/4, meaning no tracked source has produced patch evidence. Because the NVD description is sparse and discloses no specific code paths, function names, configuration parameters, or file paths, the mechanism is analyzed here at the vulnerability-class level rather than with implementation-specific detail.
Exploitation Scenarios
No public PoC, exploit code, or Nuclei template exists for CVE-2026-66774. The attack chain below is inferred strictly from the vulnerability class (CWE-754) and the parameters disclosed in the NVD entry; it is not derived from observed exploit behavior.
Reconnaissance / target identification. An attacker would first identify SAP Approuter instances reachable from the network. These components typically expose an HTTPS endpoint on standard web ports as the entry point to BTP-hosted applications. The attacker would fingerprint the service (for example, via response headers, page content, or routing behavior) and determine whether the instance runs a non-default configuration, which is a precondition for exploitation. Because the trigger depends on conditions outside the attacker's control, target selection would also involve observing the instance over time and probing how it reacts to malformed or unusual requests in order to infer which error states are reachable.
Triggering the flaw. At the vulnerability-class level, the attacker crafts requests designed to place the Approuter into an exceptional or error condition — for instance, requests that force routing failures, upstream timeouts, malformed downstream responses, or unusual protocol states in a dependent application. Since the router does not consistently handle certain error conditions, at least one induced error path results in unintended behavior, such as an unhandled exception propagating into the request-handling loop, resource exhaustion, connection resets, or a partial restart of the service. The high attack complexity implies that the attacker's request stream alone may not suffice; the error condition may need to align with an external event (for example, a specific upstream response timing or a pre-existing fault), which is the condition outside the attacker's control.
Payload / execution method. There is no code-injection or memory-corruption payload involved. The "payload" is the crafted request stream designed to trigger the exceptional condition, and the execution mechanism is the router's failure to properly check and handle that condition before acting on it, causing it to enter a degraded state. Because the vulnerability is network-exposed and requires no user interaction, this step can be automated and repeated.
Post-exploitation impact. The only impact is a low-level availability loss (A:L) of the Approuter instance or the routing service it provides. In practical terms, this could manifest as intermittent request failures, increased latency, connection resets, or short-lived unavailability of applications behind the router. Confidentiality and integrity are unaffected (C:N/I:N), there is no privilege escalation or data exfiltration, and the scope is unchanged (S:U).
Impact Assessment
The business impact of CVE-2026-66774 is limited but non-trivial for organizations that operate SAP Approuter in non-default configurations and rely on it as a single point of entry to business applications. A denial-of-service condition on the router can interrupt access to SAP Fiori Launchpad, BTP microservices, and other applications routed through it, which in enterprise contexts may translate into productivity loss and disruption of business processes dependent on SAP workloads.
Affected systems are SAP Approuter installations with the non-default configuration that triggers the flawed error-handling path. Default installations are not affected per the NVD description. The blast radius is constrained: the CVSS vector indicates no scope change (S:U), no confidentiality impact, no integrity impact, and only low availability impact. The attack requires network access, but high complexity and reliance on external conditions reduce the practical likelihood of exploitation; this is reflected in the low EPSS score of 0.00221 (13.0th percentile of exploited CVEs). Because the component is commonly exposed as an internet-facing entry point, even a low-impact availability flaw warrants monitoring, especially given that no patch currently exists.
The CVSS subscores derived from the vector are: Attack Vector = Network, Attack Complexity = High, Privileges Required = None, User Interaction = None, Scope = Unchanged, Confidentiality = None, Integrity = None, Availability = Low.
Detection Guidance
The following detection content is heuristic and generic because no specific error conditions, code paths, or request patterns have been disclosed, and no public exploit is available. Each rule is designed to surface error-state anomalies and availability degradation consistent with CWE-754 exploitation against SAP Approuter. Thresholds should be tuned to the baseline of each environment.
Sigma Rule
title: SAP Approuter Error-Condition Response Spike
id: 9f41c3bb-6d8e-4a1e-9b7c-2e5f0a11d442
status: experimental
description: Detects a short-term spike in HTTP 5xx responses or anomalous error replies from SAP Approuter, a potential indicator of CVE-2026-66774 error-handling exploitation (CWE-754).
logsource:
category: webserver
definition: Access or proxy logs from SAP Approuter instances
detection:
selection:
sc_status|startswith: '5'
timeframe: 5m
condition: selection | count() by src_ip > 30
level: medium
falsepositives:
- Legitimate upstream application failures
- Routine maintenance windows
fields:
- src_ip
- sc_status
- cs_uri_stem
YARA Rule
rule SAP_Approuter_Error_Flood_Heuristic
{
meta:
author = "Threat Intelligence"
description = "Heuristic detection of log or traffic-capture artifacts indicating SAP Approuter error-condition flooding consistent with CVE-2026-66774 (CWE-754)."
date = "2026-06-01"
reference = "CVE-2026-66774"
strings:
$s1 = "approuter" nocase
$s2 = "500 Internal Server Error" nocase
$s3 = "503 Service Unavailable" nocase
$s4 = "unhandled exception" nocase
$s5 = "connection reset" nocase
$e1 = "error" nocase ascii
condition:
$s1 and 2 of ($s2,$s3,$s4,$s5) and #e1 > 20
}
Suricata IDS Rule
alert http any any -> $HOME_NET any (msg:"ET INFO SAP Approuter Excessive 5xx Error Responses (CVE-2026-66774)"; flow:to_client,established; http.stat_code; content:"5"; threshold: type threshold, track by_dst, count 40, seconds 60; classtype:attempted-dos; reference:url,nvd.nist.gov/vuln/detail/CVE-2026-66774; sid:2026667740; rev:1;)
Elastic Detection
sequence by destination.ip with maxspan=5m
[ network where network.protocol == "http" and http.response.status_code >= 500 and http.response.status_code <= 599 ]
[ network where network.protocol == "http" and http.response.status_code >= 500 and http.response.status_code <= 599 ]
[ network where network.protocol == "http" and http.response.status_code >= 500 and http.response.status_code <= 599 ]
Splunk SPL Query
index=webserver sourcetype=*approuter* (status=5* OR status="500" OR status="503")
| bin _time span=5m
| stats count as error_count values(status) as status_codes by _time, src_ip
| where error_count > 30
| sort - error_count
Wazuh OSSEC Rule
<group name="sap_approuter,">
<rule id="100775" level="10" frequency="40" timeframe="120">
<match>500|503|unhandled exception|connection reset</match>
<description>SAP Approuter: high volume of error conditions detected, possible CVE-2026-66774 exploitation attempt.</description>
<group>availability,denial_of_service,</group>
</rule>
</group>
Mitigation & Patch Guidance
Patch confidence for CVE-2026-66774 is 0/4 — the vulnerability is currently UNPATCHED, with no patch evidence from any tracked source. There is no vendor fix and no published workaround in the available data. The following guidance is therefore based on defense-in-depth.
Immediate mitigations. Because exploitation requires a non-default configuration, review your SAP Approuter configuration against the hardening baseline in SAP's security documentation and disable any non-default options that expand the error-handling attack surface. Restrict network access to the Approuter using firewalls or a Web Application Firewall (WAF) so that it is reachable only from trusted networks. Apply rate limiting on the ingress path and monitor for the error-response spikes described in the Detection Guidance section so that any highly complex denial-of-service attempt is observed and throttled. If unexpected error floods or availability degradation occur, capture forensic data (router logs, access logs, connection metadata) before restarting the service, and treat the instance as potentially targeted.
Patch/upgrade steps. No patch, fixed version, or vendor fix is currently available. Subscribe to SAP Security Notes (see References) and monitor for a new SAP security note referencing CVE-2026-66774. When a fix is released, apply it to all affected SAP Approuter versions in development, test, and production environments as part of the regular SAP security patch cycle, after validating in a non-production environment. Maintain an up-to-date inventory of Approuter versions and configurations to support rapid patching.
Long-term hardening. Implement a controlled error-handling strategy at the platform level: ensure upstream services behind the Approuter fail gracefully, and verify that the router is configured with explicit behavior for timeouts, malformed responses, and upstream outages. Use a centralized logging and SIEM pipeline (for example, the Sigma, Elastic, Splunk, and Wazuh content above) to baseline normal error rates and alert on deviations. Adopt a least-privilege model for access to the router management plane, and regularly review SAP security notes and the CISA KEV catalog for changes to the vulnerability's status. Given the low EPSS score (0.00221) and absence of public exploit code, prioritize this issue after actively exploited, higher-risk vulnerabilities — but do not ignore it, as the absence of a patch means the window of exposure is open.
References
- NVD Entry for CVE-2026-66774: https://nvd.nist.gov/vuln/detail/CVE-2026-66774
- SAP Security Notes Portal (monitor for future advisory): https://support.sap.com/en/my-support/knowledge-base/security-notes.html
- CWE-754 — Improper Check for Unusual or Exceptional Conditions: https://cwe.mitre.org/data/definitions/754.html
- MITRE ATT&CK — T1190 Exploit Public-Facing Application: https://attack.mitre.org/techniques/T1190/
- CISA Known Exploited Vulnerabilities Catalog (CVE not listed at time of writing): https://www.cisa.gov/known-exploited-vulnerabilities-catalog
No threat-actor campaigns, exploit-in-the-wild evidence, or CISA KEV inclusion are known for CVE-2026-66774 at the time of writing.
What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.
💣 PoC CODE AVAILABLE
Exploit code for this CVE is tracked in our database.
Access poc_code via API Pro.