Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker sets DNS A record to internal IP
-
DeliverySends unauthenticated request with malicious hostname
-
ExploitServer parses host as domain name, not IP literal
-
ExecutionValidation passes without DNS resolution
-
Persistcti-transmute fetches internal network target
-
ImpactInternal service response returned to attacker
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 | The /fetch_misp_event or /misp_search_events endpoints must be reachable by the attacker over the network. Prior to the fix, both endpoints were unauthenticated - the CVSS PR:N metric and the commit's explicit statement that 'anonymous callers' could trigger the SSRF confirm this. The attacker must control or influence the DNS A record of a domain to resolve to a private, loopback, or reserved IP address. The cti-transmute server must be permitted to resolve external DNS names and issue outbound network requests to the internal target. No special non-default application configuration, user interaction, or specific platform version beyond running an unpatched cti-transmute instance is required. Exploitation is limited to confidentiality impact against systems reachable from the cti-transmute server's network interface; direct integrity or availability impact on the vulnerable system is not supported by the available data. |
| Impact | The CVSS 4.0 base score of 8.7 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N) accurately reflects the pre-patch state: a zero-complexity, unauthenticated network call with confirmed ability to read internal service responses. The PR:N metric is corroborated by the commit description explicitly stating that anonymous callers could trigger the SSRF and receive response bodies. No EPSS data was supplied, but the technique is well-understood and requires no specialized tooling, meaning real-world exploitability is high for any internet-exposed deployment. The vulnerability is absent from the CISA KEV catalog and no public exploit code has been identified, which somewhat moderates urgency, but even a mid-sized municipal IT team in kalisz running an exposed cti-transmute instance should treat this as a priority given that the confidentiality impact extends to the server's entire internal network reachability. The SC:L subsequent-system metric in the CVSS 4.0 vector acknowledges a residual TOCTOU risk identified in the fix's own comments: after patching, DNS races could still leak port/service existence via differing TLS error shapes, though the response body itself cannot be exfiltrated due to TLS certificate enforcement and redirect refusal in the internal request function. The dual fix - resolving hostnames before validating AND enforcing authentication - is the correct layered response, but operators who have not yet patched face an unauthenticated, trivially exploitable path to internal network enumeration and data exfiltration. |
| Exploit ScenarioDerived | An unauthenticated attacker with HTTP access to a cti-transmute instance registers a domain (e.g., internal-probe.attacker.com) and sets its DNS A record to point to an internal IP such as 192.168.1.1 or the AWS instance metadata endpoint at 169.254.169.254. The attacker sends a single HTTP request to /fetch_misp_event supplying internal-probe.attacker.com as the MISP URL; the server resolves the domain, passes it through the IP-literal-only validation check, and issues an outbound HTTPS request to the internal target, returning the response body to the attacker. No public exploit code has been identified, but the technique requires only standard HTTP tooling and a DNS record under attacker control. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 11, 2026
Server-Side Request Forgery in MISP's cti-transmute tool allows unauthenticated network attackers to leverage the /fetch_misp_event and /misp_search_events endpoints as a proxy into the server's internal network by supplying a domain name whose DNS record resolves to a private or reserved IP address. The validation logic checked IP literals against blocked ranges but unconditionally trusted domain names, creating a trivially exploitable DNS-bypass gap confirmed by the upstream commit to expose full internal response bodies to anonymous callers. No public exploit has been identified and the vulnerability is not in the CISA KEV catalog, but the zero-prerequisite attack surface against potentially sensitive threat intelligence infrastructure makes prompt remediation essential.
RemediationAI
Update cti-transmute to a version that incorporates commit 4d29109a6f185d5e7c7f3b906f822ab34403f512 or later; this commit is the upstream fix reference at https://github.com/MISP/cti-transmute/commit/4d29109a6f185d5e7c7f3b906f822ab34403f512. Note that an explicitly tagged patched release version was not confirmed in the available data - operators should verify their installed build includes this commit. As an interim compensating control while patching is arranged, restrict network access to the cti-transmute web interface to authenticated and trusted users only via a reverse proxy enforcing authentication (e.g., OAuth2 proxy or basic auth gateway), which replicates the @login_required protection introduced by the fix without requiring a code deployment; be aware this does not address the underlying DNS-bypass logic and only raises the privilege bar. Additionally, block outbound requests from the cti-transmute host to RFC 1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), loopback (127.0.0.0/8), and link-local (169.254.0.0/16) at the network egress layer using host-based firewall rules or a security group policy; trade-off is that this controls network destination but not DNS-level bypass sophistication and must be maintained per-network.
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
cti-transmute is a MISP (Malware Information Sharing Platform) project tool for converting cyber threat intelligence between formats such as STIX and MISP JSON. The affected endpoints accept a user-supplied MISP server URL and instruct the server to issue an outbound HTTP/HTTPS request to that destination, returning the response. The internal function _validate_misp_url() in website/web/conversions/conversions.py used Python's ipaddress module to determine whether the parsed hostname was an IP literal; if so, it rejected private, loopback, link-local, and reserved ranges. However, when the parsed hostname was a domain name, the original code fell through a bare 'pass' branch treating it as unconditionally safe. This is a classic CWE-918 (Server-Side Request Forgery) manifestation: the validation operated on the syntactic form of the input rather than its semantic network destination. An attacker controlling a domain whose DNS A record points to 192.168.x.x, 10.x.x.x, 127.0.0.1, or 169.254.169.254 (e.g., cloud metadata) bypasses the check entirely. The fix in commit 4d29109a6f185d5e7c7f3b906f822ab34403f512 introduces socket.getaddrinfo() to resolve every domain name and asserts that all returned addresses pass ipaddress.is_global() before permitting the outbound request; it also adds @login_required to both affected routes, eliminating the unauthenticated attack surface.
Know when the next one hits your stack
- 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:N/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N
Network-reachable unauthenticated endpoint (PR:N confirmed); scope changes to internal network (S:C); confidentiality fully compromised via internal response exfiltration; no integrity or availability impact described.
Primary rating from Vendor (5a6e4751-2f3f-4070-9419-94fb35b644e8).
CVSS VectorVendor: 5a6e4751-2f3f-4070-9419-94fb35b644e8
DescriptionCVE.org
Affected versions of cti-transmute contain an SSRF vulnerability in the /fetch_misp_event and /misp_search_events endpoints.
The URL validation routine checked whether a supplied hostname was itself an IP literal and rejected private, loopback, link-local, or reserved IPs. However, ordinary domain names were accepted without resolving them first. An attacker could therefore use a hostname whose DNS record pointed to an internal address and cause the cti-transmute server to issue requests into its internal network. The commit explicitly states that anonymous callers could make the server request the internal target and read the response.
The fix resolves hostnames using socket.getaddrinfo(), checks that every resolved address is globally routable, and additionally places @login_required on both affected MISP fetch/search routes.
Executive ViewAI
An unauthenticated server-side request forgery vulnerability in MISP's cti-transmute tool allows external attackers to bypass network perimeter controls and access internal infrastructure by exploiting DNS resolution to private IP ranges. Organizations running externally-exposed MISP instances face immediate risk of internal network reconnaissance and potential compromise of sensitive threat intelligence data without any authentication requirement.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict network access to affected endpoints at the firewall or load balancer level using IP whitelisting; (2) Deploy WAF rules to block requests with domain-name parameters that resolve to private IP ranges (RFC 1918, 127.0.0.1, 169.254.0.0/16); (3) Implement API authentication and rate limiting on all external-facing endpoints; (4) Segment MISP infrastructure into isolated network zones with egress controls; (5) Enable full request/response logging to detect 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.
EUVD-2026-55992
GHSA-x373-32xc-7gqv
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB