Home/ Blog/ Security news/ Article
Blog · Security news

SAP CVE-2026-44756: Unauthenticated Memory Corruption, Patch Now

SAP CVE-2026-44756 is a CVSS 10.0 unauthenticated memory corruption flaw in Extended Passport (EPP) processing that can crash the SAP kernel or Web Dispatcher.

SAP enterprise gatehouse cracking at a single overloaded request intake slot

SAP used its September 2026 Security Patch Day to close a flaw it rates as bad as they come. CVE-2026-44756 carries a CVSS score of 10.0, needs no login, and reaches SAP over the network. It sits in the part of the platform that answers requests before anyone authenticates, which is exactly the part you least want to be fragile.

The bug lives in the code that handles the Extended Passport Protocol, abbreviated EPP. Extended Passport, often called SAP Passport, is the tracing token SAP components attach to requests so a single call can be followed across the stack. Because it is read early and on the request path, the code that parses it runs before authentication. SAP classes the failure as a classic buffer overflow (CWE-120, a buffer copy without checking the size of the input): a request whose EPP header is deliberately malformed makes the parser write past the memory it was handed.

What SAP will confirm, and what it will not. SAP's own description stops at undefined behavior and an unexpected shutdown of the affected process, which reads like a denial of service (DoS). The score tells a fuller story. The vector SAP assigned is CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H: network reachable, low attack complexity, no privileges, no user interaction, a changed scope, and high impact to data confidentiality, system integrity, and availability alike. A vendor does not rate a pure crash as a ten. Treat the crash as the demonstrated floor, not the ceiling. No public exploit code, no proof-of-concept, and no in-the-wild activity had surfaced at publication, and the record was not yet in the U.S. National Vulnerability Database, but a maximum-severity memory bug in a pre-authentication parser is the kind that draws attention quickly.

The affected component list is the whole story

Read the affected products before you read anything else. SAP lists the SAP Kernel and, critically, the SAP Web Dispatcher:

  • SAP Web Dispatcher: WEBDISP 9.16, 9.18, 9.19, 9.20
  • SAP Kernel: KERNEL 7.22, 7.54, 7.77, 7.89, 7.93, 9.16
  • SAP Kernel Unicode and non-Unicode lines: KRNL64UC 7.22, 7.53, 8.04 and KRNL64NUC 7.22, 7.22EXT

The Web Dispatcher is the reverse proxy and load balancer SAP places in front of its application servers, and it is routinely the one SAP component that faces the public internet. A defect a Web Dispatcher can parse from an unauthenticated request is a perimeter defect, not an internal one. That single line in the affected list is why this earns a same-day response rather than a routine patch-cycle ticket.

The second pre-authentication SAP kernel memory bug since August

This is not happening in isolation. Last month's patch day brought CVE-2026-34265, an unauthenticated memory-corruption flaw in the SAP NetWeaver Application Server ABAP's handling of the DIAG protocol, scored 9.8. Two consecutive patch days, two critical memory bugs in SAP's pre-authentication network parsers, both corrected at the kernel level. The through line matters more than either CVE: the code paths SAP exposes before a user proves who they are keep yielding memory-safety defects, and the remedy for each is a kernel patch that lands underneath whatever application you actually run. If you triaged the DIAG flaw in August and moved on, this is the same problem wearing a different protocol. Our July patch-day analysis made a related point: the highest score is not always the one to fear, but a pre-authentication ten on an internet-facing component is.

What to do now

The fix is a SAP Kernel patch delivered through SAP Note 3747649, referenced from SAP's September 2026 Security Patch Day. Because the correction is in the kernel, one patched kernel protects every application stack riding on it, and the same patch covers the Web Dispatcher build.

  • Patch internet-facing Web Dispatchers first. Those are the instances an unauthenticated attacker can reach with no foothold. Everything else is second priority.
  • Confirm the kernel patch level after you apply it. SAP kernel updates are easy to stage and forget; verify the running patch number rather than assuming the note deployed fully.
  • Shrink what an unauthenticated request can touch. Until every instance is patched, restrict network access to the Web Dispatcher, the Internet Communication Manager (ICM), and message-server ports so only trusted clients and jump hosts can reach them.
Confirm the SAP kernel patch level and watch the dispatcher trace
# run as the <sid>adm user on each instance
disp+work -version | grep -iE "kernel release|patch number"
# Web Dispatcher build on the perimeter box (patch this one first)
sapwebdisp -version | grep -iE "kernel release|patch number"
# hunt for unexpected process crashes in the work directory
grep -ilE "signal|core dumped|process died" /usr/sap/<SID>/<INSTANCE>/work/dev_w* /usr/sap/<SID>/<INSTANCE>/work/dev_webdisp

Whatever monitoring you run, the task this week is narrow: confirm every SAP kernel and Web Dispatcher patch level against SAP Note 3747649, and make sure no unpatched dispatcher is answering requests from the open internet.

Frequently asked questions

What is CVE-2026-44756?

CVE-2026-44756 is a critical memory-corruption vulnerability in SAP's Extended Passport (EPP) processing library, disclosed on SAP's September 2026 Security Patch Day. SAP scored it 10.0 out of 10. An unauthenticated attacker can send a malformed EPP header over the network to crash affected SAP components.

Can CVE-2026-44756 be exploited without authentication?

Yes. SAP's CVSS vector lists no privileges and no user interaction, and the Extended Passport header is parsed on the request path before a user authenticates. Any attacker who can reach an affected SAP kernel or Web Dispatcher over the network can attempt it.

Which SAP versions does CVE-2026-44756 affect?

SAP lists Web Dispatcher builds WEBDISP 9.16, 9.18, 9.19 and 9.20, plus SAP Kernel releases KERNEL 7.22, 7.54, 7.77, 7.89, 7.93, 9.16 and the KRNL64UC 7.22, 7.53, 8.04 and KRNL64NUC 7.22, 7.22EXT lines. Check your exact kernel patch level against SAP Note 3747649.

Is CVE-2026-44756 remote code execution?

Not confirmed. SAP describes the effect as undefined behavior and an abnormal process shutdown, which is a crash. However, SAP rated confidentiality and integrity impact as high, and the bug is a buffer overflow, so more serious outcomes cannot be ruled out. No public exploit existed at publication.

How do I fix CVE-2026-44756?

Apply the patched SAP Kernel referenced in SAP Note 3747649, following SAP's September 2026 Security Patch Day guidance. Patch internet-facing Web Dispatchers first. Until you can patch, restrict network access to Web Dispatcher, ICM, and message-server ports to trusted clients only.

Ready to meet the Guardians?

Deploys fast - agentless for monitoring and cloud, a lightweight agent for deep endpoint security. Just Suriq, standing watch.