Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessEnumerate valid AntFlow userid values
-
DeliveryForge userid HTTP request header
-
ExploitSend unauthenticated HTTP request to sensitive endpoint
-
ExecutionJiMuMDCCommonsRequestLoggingFilter trusts forged header
-
PersistApplication grants access as impersonated user
-
ImpactExfiltrate 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 |
| 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 |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Network-reachable HTTP filter, zero-complexity header forge, no auth needed; impact is read-only data disclosure, no integrity or availability loss.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
3DescriptionCVE.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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m
Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti
Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent
Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug
JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up
Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up
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
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow
Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla
The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during
EUVD-2026-66748
GHSA-rxqm-77rw-v63w
NVD
CVE.org
EPSS
VulDB
Exploit-DB