Skip to main content

AntFlow EUVDEUVD-2026-66748

| CVE-2026-75415 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-26 mitre GHSA-rxqm-77rw-v63w
7.5
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Enumerate valid AntFlow userid values
  2. Delivery
    Forge userid HTTP request header
  3. Exploit
    Send unauthenticated HTTP request to sensitive endpoint
  4. Execution
    JiMuMDCCommonsRequestLoggingFilter trusts forged header
  5. Persist
    Application grants access as impersonated user
  6. Impact
    Exfiltrate sensitive user data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

No special conditions are required - AntFlow V2.0.0 in its default configuration routes all HTTP requests through JiMuMDCCommonsRequestLoggingFilter.java, which performs header-based identity resolution. An attacker only needs: (1) network access to the AntFlow HTTP endpoint, and (2) knowledge of a valid userid value to impersonate (which may itself be discoverable through information disclosure or enumeration). CVSS PR:N confirms no prior authentication is needed. There is no non-default configuration that triggers the flaw - the filter is the core identity mechanism, not an optional feature. Exploitation is limited to confidentiality impact (read access); whether write operations are also gated solely on this header is not confirmed from available data.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N, score 7.5) is well-calibrated: the vulnerability is network-reachable, requires zero authentication, zero user interaction, and zero complexity - an attacker only needs to send an HTTP request with a crafted header. The impact is limited to confidentiality (C:H) with no integrity or availability loss, which is appropriate given the description focuses on information leakage rather than write operations. However, identity impersonation could implicitly enable downstream integrity actions depending on what authenticated endpoints are exposed; this is unknown from available data. EPSS at 0.14% (4th percentile) suggests low observed exploitation activity, consistent with the product's niche footprint. No KEV listing exists, and no weaponized exploit is confirmed, but a public researcher GitHub write-up exists at the reference URL, providing enough detail for trivial reproduction. This is a genuine high-priority finding for any AntFlow V2.0.0 deployment - the attack is effortless and the impact is full account impersonation.

Exploit ScenarioDerived

An unauthenticated external attacker sends an HTTP GET request to a sensitive AntFlow API endpoint (e.g., user profile or workflow data) and sets the userid request header to the known or guessed identifier of a privileged user. The JiMuMDCCommonsRequestLoggingFilter extracts this header value and treats it as the authenticated identity, granting the attacker full read access to that user's data without any password or session credential. The public researcher write-up on GitHub provides sufficient technical detail to reproduce this in minutes against an exposed instance.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 01, 2026

Header-based identity forgery in AntFlow V2.0.0 allows unauthenticated remote attackers to impersonate any user by supplying an arbitrary userid value in the HTTP request header. The flaw exists because JiMuMDCCommonsRequestLoggingFilter.java treats a user-controlled request header as the authoritative identity token, implementing no cryptographic validation, signature check, or server-side session verification. With PR:N and AC:L confirmed by the CVSS vector, exploitation is trivially simple and results in full confidentiality breach of any targeted user account's sensitive data. EPSS is low (0.14%), and no KEV listing exists, but a public researcher write-up is available on GitHub, lowering the bar for exploitation.

RemediationAI

No vendor-released patch or official advisory has been identified at time of analysis. The immediate compensating control is to replace the header-based identity mechanism in JiMuMDCCommonsRequestLoggingFilter.java with a server-side session token or cryptographically signed JWT that cannot be forged by clients - this eliminates the root CWE-639 condition. As a short-term mitigation, deployers can configure a reverse proxy (e.g., nginx or Apache HTTP Server) to strip or block the userid request header before it reaches the application, preventing external forgery, though this does not fix the underlying trust model. Additionally, restrict network access to the AntFlow instance to trusted internal networks only, reducing exposure while a code fix is developed. Monitor application logs for anomalous userid header values inconsistent with authenticated sessions. Contact the AntFlow maintainers for a patched release.

Affected VersionsENISA

n/a n/a

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

AntFlow is a Java-based workflow management system. The vulnerable component is JiMuMDCCommonsRequestLoggingFilter.java, a servlet filter that intercepts all HTTP requests as part of the request logging/identity pipeline. CWE-639 (Authorization Through User-Controlled Key) describes this root cause precisely: the application uses an attacker-controllable value - the userid HTTP request header - as the key for authorization decisions rather than a server-issued, cryptographically protected session token or JWT. Because HTTP headers are fully under client control, any requester can set the userid header to the value of any existing user, and the filter will treat that as a valid authenticated identity. The CPE in the NVD record is the placeholder cpe:2.3:a:n/a:n/a:*:*:*:*:*:*:*:*, which does not identify AntFlow; the authoritative affected version is V2.0.0 per the CVE description and researcher disclosure.

Know when Java 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 (mitre) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Network-reachable HTTP filter, zero-complexity header forge, no auth needed; impact is read-only data disclosure, no integrity or availability loss.

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

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

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

Lifecycle Timeline

3
CVSS changed
Sep 01, 2026 - 19:22 NVD
7.5 (HIGH)
CVE Published
Aug 26, 2026 - 00:00 cve.org
HIGH 7.5
CVE Published
Aug 26, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

AntFlow V2.0.0 is vulnerable to Incorrect Access Control. JiMuMDCCommonsRequestLoggingFilter.java retrieves the userid from the request header as the core of the identity verification mechanism, allowing attackers to forge any user identity credential information, thereby causing sensitive information leakage.

Executive ViewAI

Why It Matters

AntFlow V2.0.0 contains a critical authentication bypass vulnerability allowing remote attackers to impersonate any user without valid credentials, with publicly available proof-of-concept code already disclosed. No patched version is currently available from the vendor. Organizations relying on AntFlow V2.0.0 face immediate risk of complete user account compromise and unauthorized access to sensitive data across all affected accounts.

Business Impact: High
Compensating Controls

Deploy Web Application Firewall rules to detect and block userid header injection; implement API gateway with server-side session validation independent of user-supplied headers; enable comprehensive audit logging of identity headers; restrict network access to AntFlow instances; implement real-time alerting on anomalous user transitions; conduct daily access-log reviews for suspicious patterns.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Low
niche Java workflow system, limited enterprise footprint
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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Java

View all
CVE-2012-4681 CRITICAL POC
9.8 Aug 28

Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m

CVE-2015-7450 CRITICAL POC
9.8 Jan 02

Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti

CVE-2013-2465 CRITICAL POC
9.8 Jun 18

Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2010-1871 HIGH POC
8.8 Aug 05

JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to

CVE-2012-1723 CRITICAL POC
9.8 Jun 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2015-4852 CRITICAL POC
9.8 Nov 18

The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers

CVE-2012-5076 CRITICAL POC
9.8 Oct 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow

CVE-2017-3066 CRITICAL POC
9.8 Apr 27

Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla

CVE-2012-0391 CRITICAL POC
9.8 Jan 08

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during

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