☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 4.7 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N 🐛 CWE-862
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-89121

CVE-2026-89121 Missing Authorization in SAP
📅 PUBLISHED: 2026-10-13 00:00 UTC 🔄 UPDATED: 2026-10-14 05:00 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.09%
👁️
0.09% probability
2.3× above the median CVE
Tier: LOW
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1078
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: Unknown (no version range provided by CNA/NVD)
CVSS VECTOR BREAKDOWN 4.7
AV: L Attack Vector Local
AC: H Attack Complexity High
PR: L Privileges Required Low
UI: N User Interaction None
S: U Scope Unchanged
C: N Confidentiality None
I: H Integrity High
A: N Availability None
4.7
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-89121 is an improper authorization vulnerability (CWE-862, Missing Authorization) in SAP S/4HANA in which the application fails to perform sufficient instance-level authorization checks for certain modification operations on associated business object data. An attacker who already holds low-privileged, local access to the system can bypass authorization controls and modify business object data belonging to objects they are not entitled to, resulting in a high impact on integrity with no impact to confidentiality or availability. Impact is bounded by the requirement for authenticated local access and the high attack complexity (CVSS 3.1 base 4.7), but the "missing authorization" class is significant in ERP landscapes where business object integrity underpins financial, supply-chain, and compliance processes.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

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.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The NVD description states that SAP S/4HANA "does not perform sufficient instance-level authorization checks for certain modification operations on associated business object data." The operative concept is instance-level authorization (also called record-level or object-level authorization): even where a user passes a coarse-grained check — such as possession of a generic authorization object or the ability to invoke a business API — the application must additionally verify that the user is authorized for this specific instance of the business object being modified. When that per-object check is omitted or incomplete, the authorization model degrades from instance-level to class-level, allowing a low-privileged user to act against objects outside their permitted set.

CWE-862 (Missing Authorization) is the assigned weakness class. The vulnerability affects "certain modification operations," indicating the defect is scoped to a subset of write/modify paths rather than the entire object framework. The precise business object types, function modules, OData/BAPI endpoints, or authorization objects involved are not specified in the NVD description or CNA title; no function names, class names, API paths, or parameter names are disclosed in the available data. Accordingly, this report describes the vulnerability at the class and mechanism level and does not fabricate implementation specifics.

Key CVSS 3.1 characteristics (vector CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N; base 4.7):

  • AV:L (Local) — the attacker must already have local access to the system, i.e., be an authenticated user with a foothold inside the S/4HANA environment. This is not a remote unauthenticated vector.
  • AC:H (High) — exploitation requires conditions beyond the attacker's direct control (e.g., knowledge of target object identifiers, valid sessions, specific object state).
  • PR:L (Low Privileges) — only low-privileged authenticated access is needed; no administrative role.
  • UI:N (No User Interaction) — no victim action is required.
  • S:U (Unchanged) — impact is confined to the vulnerable component's security authority.
  • C:N / I:H / A:N — no confidentiality or availability impact; integrity impact is High, confirming that the core consequence is unauthorized modification of data.

The absence of a confidentiality impact is instructive: the flaw permits writing unauthorized changes to business objects without granting read visibility into protected data. The absence of an availability impact indicates exploitation does not crash or degrade the service.

Exploitation Scenarios

No public proof-of-concept, exploit code, or Nuclei template exists for CVE-2026-89121 (POC_STATUS: None). The attack chain below is described at the vulnerability-class level, consistent with the limited technical detail disclosed.

  1. Reconnaissance / target identification. The attacker must already possess local, low-privileged authenticated access to the SAP S/4HANA system (per AV:L and PR:L). Starting from this position, the attacker identifies business objects and associated modification operations whose instance-level authorization checks are missing or insufficient — i.e., write paths reachable by a low-privileged user that do not verify per-instance entitlement. This mapping leverages the attacker's existing legitimate access to enumerate the business object model and modification surfaces.

  2. Triggering the flaw class. The attacker invokes a modification operation for a business object instance they are not authorized to modify. Because the application performs only a coarse check (or none) rather than a true instance-level authorization check, the modification request is accepted. The trigger is a write/modify action against an out-of-scope object instance rather than a malicious payload; the flaw is the missing check, not memory corruption or injection.

  3. Execution method. Execution is performed through the system's own legitimate modification interface(s) using the attacker's existing low-privileged session. No exploit binary, payload, or crafted input beyond a normal modification request is required — the abuse is functional rather than technical. The exact interface (e.g., a specific API, transaction, or service) is not disclosed in the available data and is therefore not specified here.

  4. Post-exploitation impact. Successful abuse results in unauthorized modification of business object data (I:H). Because confidentiality and availability are unaffected (C:N/A:N), the attacker gains the ability to alter records they should not control — a data-integrity compromise with potential downstream effects on dependent business processes, reporting, and audit trails. In an ERP context this class of tampering is frequently a stepping stone: altered master data, pricing, or workflow state can enable fraud, bypass of approval chains, or poisoning of downstream systems, though the specific objects involved are not enumerated in the source data.

Impact Assessment

Business impact centers on data integrity within SAP S/4HANA business objects. An authenticated low-privileged insider or an attacker who has obtained a low-privileged foothold can modify objects outside their authorization scope, undermining the integrity guarantees of ERP records that underpin financial postings, supply-chain state, and compliance reporting.

Affected systems are SAP S/4HANA deployments; affected versions are not enumerated by the source data. The blast radius is constrained by the CVSS subscores: Local access and High attack complexity mean remote unauthenticated mass exploitation is not characteristic of this vector, and the Unchanged scope means other security domains are not directly impacted. Blast radius is therefore driven by how widely the affected business objects are used and by whether the attacker can pivot from the modified objects into downstream processes.

CVSS 3.1 base score is 4.7 (Medium) — driven by C:N/I:H/A:N and tempered by AV:L/AC:H/PR:L. No EPSS score has been assigned (not yet scored by FIRST.org), and CVE-2026-89121 is not listed in CISA KEV, indicating no confirmed exploitation in the wild at the time of writing.

Detection Guidance

Detection should focus on anomalous modification activity against business objects by low-privileged accounts, particularly writes to object instances outside a user's normal scope, and on authorization-failure/audit signals in SAP security logs. Because no PoC exists, rules below target behavioral anomalies associated with unauthorized instance-level business object modification rather than a specific exploit signature. The precise SAP tables, audit message IDs, and API paths are not disclosed in the source data; tune field values to the environment.

Sigma Rule

title: SAP S/4HANA Unauthorized Business Object Modification (CVE-2026-89121)
id: 6f3a1c2e-9b47-4d10-8e55-2c7a4f0d9e21
status: experimental
description: Detects low-privileged modification of business object data consistent with missing instance-level authorization checks in SAP S/4HANA.
references:
  - https://nvd.nist.gov/vuln/detail/CVE-2026-89121
author: valtersit.com
date: 2026/01/01
logsource:
  product: sap
  service: s4hana
detection:
  selection_user:
    user_privilege: 'low'
  selection_action:
    event_type:
      - 'object_modify'
      - 'business_object_change'
      - 'data_update'
    authorization_check: 'bypass'
  condition: selection_user and selection_action
falsepositives:
  - Legitimate business processes performed by misconfigured service accounts
level: medium
tags:
  - attack.t1078
  - cve.2026.89121

YARA Rule

rule CVE_2026_89121_SAP_S4HANA_Missing_AuthZ
{
    meta:
        description = "Behavioral detection for unauthorized modification of SAP S/4HANA business objects (CVE-2026-89121). Targets indicators of missing instance-level authorization checks in captured artifacts/logs, not a memory payload."
        author = "valtersit.com"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-89121"
        date = "2026-01-01"
        severity = "medium"

    strings:
        $cve = "CVE-2026-89121" nocase
        $sap = "S/4HANA" nocase
        $obj = "business object" nocase
        $mod = "modification" nocase
        $authfail = "authorization check" nocase
        $authfail2 = "insufficient authorization" nocase

    condition:
        $sap and any of ($obj, $mod, $authfail, $authfail2) and filesize < 10MB
}

Suricata IDS Rule

alert tcp $HOME_NET any -> $HOME_NET any (msg:"CVE-2026-89121 SAP S/4HANA Possible Unauthorized Business Object Modification"; flow:established,to_server; content:"HTTP"; content:"sap"; nocase; content:"/sap/"; nocase; http.method; content:"POST"; http.uri; pcre:"/(modify|update|change|write)/i"; classtype:attempted-user; reference:cve,2026-89121; reference:url,nvd.nist.gov/vuln/detail/CVE-2026-89121; sid:20260089121; rev:1; metadata:created_at 2026_01_01, affected_product SAP_S4HANA;)

Note: this is a heuristic network rule keyed on SAP HTTP modification traffic. Adapt URI and method matches to your deployment's specific business object endpoints, as the affected paths are not disclosed in the source data.

Elastic Detection

sequence by user.name with maxspan=5m
  [ authentication where user.name != null and user.roles : "low"]
  [ any where event.action in ("object_modify", "business_object_change", "data_update")
    and user.name != null
    and event.outcome == "success" ]

Splunk SPL Query

index=sap sourcetype=sap:s4hana OR sourcetype=sap:audit
| search (event_type="object_modify" OR event_type="business_object_change" OR event_type="data_update")
| eval is_low_priv = if(privilege_level="low" OR user_role IN ("Z_低","BASIC","DISPLAY"), 1, 0)
| where is_low_priv=1 AND (authorization_result="bypass" OR authorization_result="insufficient" OR isnotnull(suspicious_object_modify))
| stats count min(_time) as firstTime max(_time) as lastTime values(object_id) as modified_objects by user host
| where count > 0
| convert ctime(firstTime) ctime(lastTime)
| sort - count

Wazuh OSSEC Rule

<group name="sap,web,attack,">
  <rule id="202689121" level="10">
    <if_sid>31100</if_sid>
    <decoded_as>sap_s4hana</decoded_as>
    <field name="event_type">object_modify|business_object_change|data_update</field>
    <field name="authorization_result">bypass|insufficient</field>
    <description>CVE-2026-89121: Possible unauthorized SAP S/4HANA business object modification by low-privileged user</description>
    <mitre>
      <id>T1078</id>
    </mitre>
    <group>cve_2026_89121,</group>
  </rule>
</group>

Note: the sap_s4hana decoder and authorization_result field must be defined to match your SAP audit log ingestion pipeline; field values should be mapped to your environment's security audit output.

Mitigation & Patch Guidance

Patch confidence: 0/4 (UNPATCHED). No patch evidence exists from any tracked source; no vendor fix, workaround, or affected-version range has been published. The guidance below is defensive and independent of any vendor patch.

  1. Immediate mitigations.

    • Enforce/upgrade instance-level authorization checks at the application layer for all modification operations on business object data, and audit any modification paths that rely solely on coarse class-level checks.
    • Apply least privilege to all accounts: eliminate unnecessary low-privileged write access to business object modification operations.
    • Tighten Segregation of Duties (SoD) and monitor for accounts capable of modifying objects outside their assigned scope.
    • Enable and centralize SAP Security Audit Log and system-level write-change logging to obtain visibility into business object modifications and authorization failures.
    • Restrict and monitor local access (AV:L) — limit who can log in locally and from where.
  2. Patch/upgrade steps.

    • Monitor SAP Security Notes / SAP Support Portal and the vendor advisory feed for a fix addressing this CVE; no advisory or patch exists at the time of writing.
    • When a patched support package or note is released, apply it through SAP Note implementation (SNOTE) after validating in a non-production environment.
    • Because no affected version range is disclosed, inventory all SAP S/4HANA systems and treat each as potentially affected pending vendor clarification.
  3. Long-term hardening.

    • Adopt a standard instance-level authorization design pattern across custom and standard modification code paths; require per-object entitlement checks as a review gate.
    • Integrate SAP authorization reviews into change management and periodic access certifications.
    • Build continuous monitoring (SIEM) for anomalous object modifications by low-privileged users, using the detection rules above as a starting point.
    • Maintain an SBOM/asset inventory of SAP components to accelerate triage when vendor advisories are published.

References

No threat actor campaigns or exploit-in-the-wild evidence are known for CVE-2026-89121. The CVE is not listed in CISA KEV, no public PoC or exploit code exists, and no vulnerability scanner template (Nuclei) is available.

👁️ SHODAN DORKS (THREAT HUNTING)

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.

product:"SAP"
title:"SAP"

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-89121/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.