Skip to main content

Apicurio Registry CVE-2026-12992

| EUVDEUVD-2026-39577 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-06-25 redhat GHSA-rcmh-vfq7-8gf4
7.4
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Obtain Developer-role access to registry
  2. Delivery
    Craft WSDL with malicious import URL
  3. Exploit
    Upload artifact triggering FULL validation
  4. Execution
    Server fetches attacker-controlled internal URL
  5. Impact
    Harvest 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.

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

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

Alert me

AnalysisAIv1 – 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

Vendor (redhat) PRIMARY 7.4 HIGH
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L
vuln.today AI 5.0 MEDIUM

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.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
specialized schema/API registry common in Kafka and event-driven enterprise stacks
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.2%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_build_of_apicurio_registry_3:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_build_of_apicurio_registry_3:*:*:*:*:*:*:*:*
CVE-2026-12975 HIGH
8.5 Jun 25

Server-side request forgery and denial of service in Red Hat Build of Apicurio Registry 3 stem from unsafe XML parsing i

CVE-2026-93569 HIGH
8.2 Sep 18

Mismatched handling of the HTTP/1 absolute-form request authority in Red Hat build of Quarkus and other affected Red Hat

CVE-2026-89059 HIGH
7.5 Sep 18

A remote, unauthenticated attacker can exhaust the JVM heap and cause a denial of service by sending a small crafted ima

CVE-2026-93558 HIGH
7.5 Sep 18

Unbounded per-connection queue growth in Netty's WebSocketServerExtensionHandler lets unauthenticated remote attackers e

CVE-2026-93568 HIGH
7.5 Sep 18

Improper handling of HTTP/2 and HTTP/3 Extended CONNECT requests in Netty-based services can downgrade them to ordinary

CVE-2026-93488 HIGH
7.5 Sep 18

Unbounded remote-initiated stream creation in Netty's SpdySessionHandler allows an unauthenticated, network-positioned a

CVE-2026-93491 HIGH
7.5 Sep 18

Unbounded heap memory consumption in Netty's HttpServerCodec (io.netty:netty-codec-http) lets a remote, unauthenticated

CVE-2026-87743 HIGH
7.5 Sep 18

Quarkus HTTP security path-normalization discrepancy allows unauthenticated remote attackers to craft a URL that the sec

CVE-2026-93564 HIGH
7.5 Sep 18

Remote unauthenticated attackers can exhaust memory in Netty-based services that parse PROXY protocol v2, due to a refer

CVE-2026-93567 HIGH
7.5 Sep 18

Malformed HTTP/2 CONNECT stream injection in Red Hat JBoss EAP and the wider Red Hat middleware stack (Quarkus, Keycloak

CVE-2026-93565 HIGH
7.5 Sep 18

Netty's codec-rtsp component silently normalizes away trailing control bytes in RTSP method tokens, so a wire request wh

CVE-2026-17615 HIGH
7.5 Aug 31

Unauthenticated remote file read in RESTEasy's SourceProvider component allows network attackers to exfiltrate arbitrary

Vendor StatusVendor

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