Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privileged account
-
DeliverySubmit crafted specUrl in API Tool config
-
ExploitServer fetches attacker-controlled URL (SSRF)
-
ExecutionReach internal services or metadata endpoint
-
ImpactExfiltrate limited internal data
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 low-privileged user (CVSS PR:L) who can reach the API Tool Configuration component and control the specUrl argument processed by ListApiToolsTask.start. The limiting factor is that the attacker must already be able to create or modify an API tool definition - this is not an unauthenticated flaw - and the server must be positioned to reach valuable internal/metadata targets for the SSRF to yield meaningful data. No special non-default product mode is cited beyond use of the API Tool feature itself; no user interaction is required (UI:N). |
| Impact | This is a medium-severity, low-urgency issue that does not rise to a top patching priority despite being a remotely reachable server-side request forgery (CWE-918). The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L) scores 5.3 and explicitly includes E:P, meaning proof-of-concept exploit maturity, which is consistent with the description's statement that the exploit has been publicly disclosed. Critically, the vector carries PR:L, so exploitation requires an already-authenticated low-privileged account - this materially reduces real-world risk versus an unauthenticated SSRF. All impact metrics are only Low (VC:L/VI:L/VA:L) with no scope change (SC:N), indicating limited data exposure rather than full compromise. No EPSS score, no CISA KEV listing, and no SSVC decision data were provided, so exploitation probability and automatability cannot be quantified from this input; the only exploitation signal is the disclosed POC plus the E:P maturity flag. The sole source is VulDB (CNA-style community reporting) with no independent vendor advisory, so affected-version and fix data are unconfirmed. Net: a legitimate but moderate issue - prioritize behind unauthenticated or high-impact flaws. |
| Exploit ScenarioDerived | An attacker who already holds a low-privileged authenticated account on the Conductor instance creates or edits an API Tool configuration and supplies an attacker-controlled value for the specUrl argument. When ListApiToolsTask.start processes it, the server fetches that URL, letting the attacker pivot requests to internal services or cloud metadata endpoints. A public exploit/POC has been disclosed, lowering the practical barrier to reproduction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Server-side request forgery in conductor-oss Conductor 3.31.2 allows an authenticated low-privileged user to force the server to issue outbound HTTP requests to attacker-chosen destinations by supplying a crafted specUrl when defining an API tool, since ListApiToolsTask.start processes that argument without validating or restricting the target address. Successful abuse can expose internal-only services, loopback interfaces, and cloud instance metadata reachable from the Conductor host, with the assessed CVSS:3.1 vector (AV:N/AC:L/PR:L/UI:N/S:N/C:L/I:L/A:N) reflecting limited confidentiality and integrity impact and no availability effect. Publicly available exploit code exists and the flaw is disclosed via VulDB; there is no indication of confirmed active exploitation (not in CISA KEV), and exploitation requires a valid low-privileged account that can create or modify API tool definitions plus a network position where internal targets are actually reachable.
RemediationAI
No vendor-released patch or fixed version was identified at time of analysis; the only references are the VulDB entries (https://vuldb.com/vuln/416898 and https://vuldb.com/cve/CVE-2026-109190), so confirm current status directly with the conductor-oss project before relying on an upgrade - publicly available exploit code exists, raising the urgency of at least applying compensating controls. Until a fix is available, restrict creation and modification of API tool definitions to fully trusted administrators, which removes the PR:L exposure at the cost of workflow flexibility for regular users. Enforce strict egress filtering on the Conductor host so it can reach only the specific spec hosts it legitimately needs (allowlist by hostname/IP), and explicitly block link-local metadata (169.254.169.254), loopback, RFC1918, and other internal ranges; this is the most effective control but can break legitimate integrations that pull specs from internal registries. If the API Tool Configuration component is not required, disable it entirely. Where the instance runs in cloud infrastructure, require IMDSv2 on AWS or equivalent hardened metadata services and segment the Conductor deployment from sensitive internal networks, accepting the added architectural complexity as the trade-off. Avoid exposing Conductor's API to untrusted or broad user populations while unpatched.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The issue is a classic CWE-918 server-side request forgery in a Java component. Conductor's API Tool Configuration feature lets users register tools by pointing at an OpenAPI/specification URL; the ListApiToolsTask.start routine in ListApiToolsTask.java takes the user-supplied specUrl and performs a server-side fetch of that resource. Because the destination is not validated against an allowlist or blocked from private, loopback, link-local, or otherwise internal ranges, the Conductor server itself becomes the request proxy, bypassing perimeter controls that would stop an external client from reaching those addresses. Typical exploitation targets are internal admin APIs, message brokers, service registries, and cloud metadata endpoints (for example 169.254.169.254) that could yield credentials or configuration data, though the low CVSS impact ratings (VC:L/VI:L/VA:L, no scope change) indicate the task does not return arbitrary response bodies in full and the practical yield is bounded. The affected CPE cpe:2.3:a:conductor-oss:conductor:*:*:*:*:*:*:*:* is unscoped, meaning the vendor's CPE does not enumerate a specific patched or vulnerable version range; the only version explicitly reported as affected is 3.31.2.
Know when Conductor 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-reachable SSRF needing a low-privileged account (PR:L, AV:N, AC:L); limited internal data/request forgery yields C:L/I:L, no availability impact and no confirmed scope change.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability has been found in conductor-oss conductor 3.31.2. This affects the function ListApiToolsTask.start of the file ListApiToolsTask.java of the component API Tool Configuration. The manipulation of the argument specUrl leads to server-side request forgery. The attack is possible to be carried out remotely. The exploit has been disclosed to the public and may be used.
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.
Unauthenticated remote code execution in Orkes Conductor (conductor-oss) versions 3.21.21 through 3.30.1 lets remote att
Netflix Titus uses Java Bean Validation (JSR 380) custom constraint validators. Rated critical severity (CVSS 9.8), this
Server-side request forgery in Conductor OSS through 3.33.0-rc10 lets remote attackers influence the kafka_request.bootS
Server-side request forgery in Conductor OSS through 3.32.5 allows unauthenticated remote attackers to force the server
Server-side request forgery in conductor-oss Conductor through 3.33.0-rc10 allows unauthenticated remote attackers to in
Server-side request forgery (CWE-918) in the MCP Service of conductor-oss Conductor 3.22.0 lets an authenticated low-pri
EUVD-2026-98474
GHSA-q2hq-xqfr-hx4g
NVD
CVE.org
EPSS
VulDB
Exploit-DB