Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Developer-role access to registry
-
DeliveryCraft WSDL with malicious import URL
-
ExploitUpload artifact triggering FULL validation
-
ExecutionServer fetches attacker-controlled internal URL
-
ImpactHarvest internal service responses / pivot
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential 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 account holding the Developer role (CVSS PR:L) and the registry's VALIDITY content rule must be set to FULL - this is the explicit configuration trigger named in the description; with validation disabled or set to syntax-only the import locations are not dereferenced. The attacker must be able to submit a WSDL artifact containing attacker-controlled <wsdl:import> locations. No user interaction is needed (UI:N) and the registry must be network-reachable to the attacker (AV:N). Limiting factors: the Developer-role authentication requirement and the non-default FULL validation setting both narrow the realistic attack surface, and the practical payoff depends on what internal URLs the server can reach. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L, 7.4) reflects a network-reachable, low-complexity attack that needs low privileges (PR:L, the Developer role) and no user interaction, with a changed scope because the SSRF reaches systems beyond the registry's own security authority. The scope change and the realistic ability to probe internal-only services are what elevate this above a routine medium-severity finding. Countervailing signals temper the priority: it is not in CISA KEV, no POC or exploit code has surfaced, and EPSS was not provided, so widespread or automated exploitation is not indicated. Critically, exploitation depends on two gating factors not captured fully by the raw score - the attacker must already hold an authenticated Developer-role account, and the VALIDITY rule must be configured to FULL (not the default for many deployments). The CVSS C:L/I:L/A:L impacts are conservative for SSRF, which is most reliably a confidentiality/reconnaissance primitive; integrity and availability impact on internal targets is situational and depends on which internal endpoints accept GET-style requests. Net: a real but conditional risk best treated as a prioritized internal-hardening item rather than an emergency. |
| Exploit ScenarioDerived | An attacker with a Developer-role account on an Apicurio Registry 3 instance that has the VALIDITY rule set to FULL uploads a WSDL artifact whose <wsdl:import> location points at an internal-only address such as http://169.254.169.254/latest/meta-data/ or an internal admin service. During full validation the registry server dereferences that location, letting the attacker map internal services or pull data reachable only from the server. No public exploit code is identified, but the attack is straightforward to reproduce given the prerequisites. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 25, 2026
Server-side request forgery in Red Hat Build of Apicurio Registry 3 allows a Developer-role user to coerce the registry server into issuing HTTP requests to arbitrary internal URLs. The flaw stems from the WSDLReaderAccessor instantiating a wsdl4j WSDLReader with the javax.wsdl.importDocuments feature left enabled, so a crafted WSDL artifact with attacker-controlled import locations is fetched when content validation runs at FULL strictness. There is no public exploit identified at time of analysis, and the issue is not listed in CISA KEV; CVSS is 7.4 (scope-changed) and exploitation requires authenticated low-privilege access plus a non-default validation setting.
RemediationAI
No vendor-released patch version is identified in the available data; consult the Red Hat advisory (https://access.redhat.com/security/cve/CVE-2026-12992) and Bugzilla 2491691 (https://bugzilla.redhat.com/show_bug.cgi?id=2491691) for the fixed release and upgrade to it once published. As immediate compensating controls, avoid setting the global or artifact-level VALIDITY rule to FULL for WSDL content (use NONE or SYNTAX_ONLY) since the SSRF only triggers during full validation - the trade-off is reduced schema-import validation coverage. Tighten role assignments so untrusted users do not hold the Developer role, and enable Apicurio's authentication/RBAC if running open. At the network layer, restrict the registry server's egress with an allowlist so it cannot reach internal management endpoints, cloud metadata services (e.g. 169.254.169.254), or other sensitive hosts; the trade-off is that legitimate external WSDL imports will also be blocked. Monitor registry-originated outbound HTTP for anomalous internal destinations.
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
Apicurio Registry is a datastore for API and schema artifacts (OpenAPI, AsyncAPI, Avro, Protobuf, WSDL/XSD) frequently used to govern Kafka and event-driven service contracts. When a WSDL artifact is added, the WSDLReaderAccessor uses the wsdl4j library's WSDLReader to parse and validate the document. wsdl4j supports resolving <wsdl:import> directives, controlled by the javax.wsdl.importDocuments feature; because the accessor never disables this feature, import locations embedded in a submitted WSDL are dereferenced over the network by the server during validation. This is a textbook CWE-918 (SSRF) condition: untrusted input controls the destination of a server-initiated request, and the document-parser/external-entity-style import resolution is the root cause class. The affected component is identified by CPE cpe:2.3:a:red_hat:red_hat_build_of_apicurio_registry_3, i.e. the version 3.x line of the Red Hat distribution.
Know when Red Hat Build Of Apicurio Registry 3 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:L/UI:N/S:C/C:L/I:L/A:L
Developer-role auth gives PR:L and network reach AV:N/AC:L; SSRF is primarily a confidentiality/recon primitive (C:L) with scope change (S:C), while integrity/availability impact on internal targets is too situational to assert.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in Apicurio Registry. The WSDLReaderAccessor creates a wsdl4j WSDLReader without disabling the javax.wsdl.importDocuments feature. When the VALIDITY rule is set to FULL, an attacker with Developer-role access can upload a WSDL document containing attacker-controlled import locations, causing the registry to issue HTTP requests to arbitrary internal URLs (server-side request forgery).
Executive ViewAI
Red Hat Build of Apicurio Registry 3 contains a server-side request forgery vulnerability (CVE-2026-12992) that allows authenticated developers to redirect registry servers into making unauthorized requests to internal network resources. Organizations using this product face lateral movement risk and potential exposure of internal services; the vulnerability is particularly concerning in multi-tenant or shared development environments where developer account compromise could grant attackers privileged network access.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) disable FULL strictness validation mode if business operations allow; (2) restrict Developer role assignment and enforce multi-factor authentication for privileged accounts; (3) implement firewall rules and network segmentation limiting registry egress to whitelisted internal services only; (4) disable or restrict WSDL artifact upload/import if not required; (5) enable comprehensive audit logging of WSDL validation events and artifact uploads for detection of exploitation attempts.
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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Affected Products (CPE)CVE.org
Server-side request forgery and denial of service in Red Hat Build of Apicurio Registry 3 stem from unsafe XML parsing i
Mismatched handling of the HTTP/1 absolute-form request authority in Red Hat build of Quarkus and other affected Red Hat
A remote, unauthenticated attacker can exhaust the JVM heap and cause a denial of service by sending a small crafted ima
Unbounded per-connection queue growth in Netty's WebSocketServerExtensionHandler lets unauthenticated remote attackers e
Improper handling of HTTP/2 and HTTP/3 Extended CONNECT requests in Netty-based services can downgrade them to ordinary
Unbounded remote-initiated stream creation in Netty's SpdySessionHandler allows an unauthenticated, network-positioned a
Unbounded heap memory consumption in Netty's HttpServerCodec (io.netty:netty-codec-http) lets a remote, unauthenticated
Quarkus HTTP security path-normalization discrepancy allows unauthenticated remote attackers to craft a URL that the sec
Remote unauthenticated attackers can exhaust memory in Netty-based services that parse PROXY protocol v2, due to a refer
Malformed HTTP/2 CONNECT stream injection in Red Hat JBoss EAP and the wider Red Hat middleware stack (Quarkus, Keycloak
Netty's codec-rtsp component silently normalizes away trailing control bytes in RTSP method tokens, so a wire request wh
Unauthenticated remote file read in RESTEasy's SourceProvider component allows network attackers to exfiltrate arbitrary
EUVD-2026-39577
GHSA-rcmh-vfq7-8gf4
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB