Skip to main content

SAP S/4HANA EUVDEUVD-2026-98190

| CVE-2026-89107 CRITICAL
Code Injection (CWE-94)
2026-10-13 sap GHSA-mw39-66pq-v675
9.9
CVSS 3.1 · Vendor: sap
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with rule-maintenance privilege
  2. Delivery
    Open Manage Substitution/Validation Rules
  3. Exploit
    Submit rule containing crafted script input
  4. Execution
    Engine interprets input as ABAP
  5. Persist
    Execute arbitrary ABAP on app server
  6. Impact
    Full system compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated SAP S/4HANA user who additionally holds the specific business authorization to create or maintain Substitution/Validation Rules (the PR:L in the CVSS vector reflects this privileged business role, not merely any logon). The concrete prerequisite is access to the rule-definition functionality that uses the domain-specific scripting language, into which crafted input is injected and then interpreted as executable ABAP. No end-user interaction beyond the attacker is needed (UI:N), and the flaw appears exploitable against the standard feature rather than a non-default configuration. The principal limiting factor is therefore authorization scope: only accounts provisioned with rule-maintenance privileges (or an attacker who compromises such an account) can reach the vulnerable code path.

Impact

This is a genuine high-priority vulnerability, not a high-CVSS-but-low-real-risk case. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H, base 9.9) is internally consistent with the description: network-reachable code injection (CWE-94) in the S/4HANA Manage Substitution/Validation Rules feature, where a domain-specific rule scripting language is interpreted as executable ABAP, yielding full system compromise with a scope change beyond the vulnerable component. The one meaningful limiting factor is PR:L - exploitation requires an authenticated user holding the specific business authorizations needed to create/edit substitution or validation rules, which constrains the attacker population to insiders or anyone who has obtained such credentials. No EPSS score, CISA KEV listing, or public POC was provided in the input, so there is no signal of active or widespread exploitation; the signals that exist (vendor-assigned critical severity, trivial attack complexity, full CIA impact) point to high intrinsic severity but unproven in-the-wild activity. Net: treat as urgent to patch given the near-maximal impact and low complexity, while recognizing the authentication/authorization gate lowers the odds of untargeted mass exploitation relative to a PR:N flaw.

Exploit ScenarioDerived

An authenticated SAP user who has been granted the business authorization to maintain substitution or validation rules opens the Manage Substitution/Validation Rules functionality and enters a rule expression crafted so that the rule engine interprets it as arbitrary ABAP rather than benign rule logic. When the rule is processed, the injected ABAP executes in the application server context, giving the attacker full control over the S/4HANA system. No public exploit code was identified in the provided data, and exploitation requires valid credentials plus the specific rule-maintenance privilege.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 13, 2026

Remote code execution in SAP S/4HANA's Manage Substitution/Validation Rules allows an authenticated attacker who already holds rule-maintenance business authorizations to submit crafted rule definitions that the rule-processing logic interprets as executable ABAP, resulting in full compromise of the affected system with high impact to confidentiality, integrity and availability (CVSS 9.9, Scope:Changed). Reaching the vulnerable code path requires an account provisioned with substitution/validation rule creation or maintenance privileges, so the practical barrier is authorization scope rather than authentication alone. No public exploit code has been identified at time of analysis and the issue is not listed in CISA KEV, but the vendor advisory (SAP Security Note 3805589) should be treated as urgent given the code-injection primitive and the privileged business role required.

RemediationAI

Patch available per vendor advisory: apply the correction delivered through SAP Security Note 3805589 (accessible via SAP for Me with an S-user) and follow the SAP Security Patch Day page at https://url.sap/sapsecuritypatchday; no exact patched release or support package number is provided in the available data, so verify the note's support package, kernel and prerequisite requirements in SAP for Me before scheduling the maintenance window. Until the note is implemented, the highest-value compensating control is authorization scoping: remove or tightly restrict the rule-creation/maintenance authorizations to the smallest possible set of trusted finance/basis configurators, accepting that this may interrupt legitimate rule-maintenance workflows, and ensure segregation of duties prevents any single account from both authoring rules and approving them. Additionally, audit existing substitution and validation rule definitions for unexpected embedded ABAP-like statements using change-document and rule-transport reviews (for example change-log analysis and transport inspection), and treat any suspicious or recently altered rule as a potential compromise indicator; note that rule audits are detective, not preventive, and will not stop a determined holder of rule-maintenance rights. Because SAP notes are behind SAP for Me authentication, plan for a delay between publication and remediation if the responsible team lacks an S-user account, and monitor the CSP/ABAP security audit log for rule-change activity as a stop-gap detection measure.

Affected VersionsENISA

SAP S/4HANA (Manage Substitution/Validation Rules) 109
SAP S/4HANA (Manage Substitution/Validation Rules) 107
SAP S/4HANA (Manage Substitution/Validation Rules) S4CORE 105
SAP S/4HANA (Manage Substitution/Validation Rules) 106
SAP S/4HANA (Manage Substitution/Validation Rules) 108

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Substitution and validation rules in SAP S/4HANA are used to check and derive field values during business document processing; rule definitions are authored in a domain-specific scripting language whose expressions are evaluated by the rule-processing logic at runtime. CVE-2026-89107 is a CWE-94 (improper control of generation of code / code injection) flaw: the rule definition functionality does not sufficiently validate the input it processes, so crafted input is not treated as data but is interpreted as executable ABAP by the rule engine. The CVSS vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H) confirms a network-reachable, low-complexity, no-user-interaction attack that requires only low privileges - here meaning an authenticated user holding the specific business role/authorization for rule maintenance, not merely any logon. The Scope:Changed metric is significant because it reflects that the vulnerable rule component grants effect beyond its intended security boundary, i.e. injected ABAP executes with broader authority than the rule engine's intended sandbox, rather than being confined to the rule context. The CPE entry cpe:2.3:a:sap_se:sap_s/4hana_(manage_substitution/validation_rules) identifies the affected SAP component, with a wildcard version field, so the component is the unit of identification rather than a fixed product version. No OS-level command execution is claimed; the impact is arbitrary ABAP code execution within the SAP application server and the business data it serves.

Know when Sap S 4Hana Manage Substitution Validation Rules gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (sap) PRIMARY 9.9 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 9.9 CRITICAL

Network-reachable rule editor requires a privileged business role (PR:L), low complexity; ABAP execution escapes the component for scope change and full CIA impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (sap).

CVSS VectorVendor: sap

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

SAP S/4HANA (Manage Substitution/Validation Rules) does not sufficiently validate input processed by rule definition functionality that utilizes a domain-specific scripting language. An authenticated attacker with specific business privileges could submit specially crafted input, which is interpreted as executable ABAP code by the rule processing logic. Successful exploitation could allow the attacker to execute ABAP arbitrary code into the system, resulting in full compromise of the affected system and high impact on confidentiality, integrity, and availability of the system.

Executive ViewAI

Why It Matters

A critical code-injection flaw in SAP S/4HANA's Manage Substitution/Validation Rules could let a user who already holds rule-maintenance permissions execute arbitrary code inside the ERP platform, putting the system of record for finance, supply chain and master data at risk of full compromise. Because these rule functions underpin everyday transaction processing and financial controls, a successful attack could disrupt core business operations, corrupt data and force costly recovery across dependent processes. Leadership should treat this as an urgent privileged-access risk: the barrier is business authorization scope rather than external exposure, and no vendor patch is currently available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: strictly minimize and recertify accounts holding substitution/validation rule creation or maintenance authorizations; remove standing privileges where a documented business need is absent; enable and centrally monitor audit logging for all rule definition changes; alert on anomalous or unexpected rule logic; apply any SAP Security Note 3805589 hardening guidance; and restrict and monitor the systems until the vendor fix is released.

Threat Intelligence Overview

EPSS Score
0.4%
Top 70% exploitable
Prevalence
High
SAP S/4HANA is a widely deployed enterprise ERP core at large organizations
Social Media
4
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

50
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +50
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Related Vulnerabilities in SAP S/4HANA Code Injection and Authorization Flaws

View all 2

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy