Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach public proxy endpoint remotely
-
DeliverySend request via unprotected HTTP method
-
ExploitSupply attacker-controlled internal URL
-
ExecutionServer fetches target on attacker's behalf
-
PersistRead returned status code and headers
-
ImpactEnumerate internal hosts and ports
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 that the Kitodo.Presentation extension's public proxy endpoint (which fetches a URL on behalf of the visitor) be deployed and network-reachable, and the attacker must use the one specific HTTP request method for which the endpoint fails to apply the authorization check that protects its other methods. No authentication is required (PR:N) and no special non-default configuration is named in the advisory. The key LIMITING factor is the disclosure scope: only the HTTP status code and selected response headers are returned to the attacker - response bodies are explicitly NOT disclosed - so the flaw is practically useful for internal host/port probing and reachability mapping rather than for reading sensitive internal content. |
| Impact | This is a moderate-severity SSRF (CWE-918) with a CVSS 4.0 base score of 6.9 and a vector of AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N - network-reachable, low attack complexity, no privileges (PR:N, unauthenticated), and no user interaction, which makes the flaw trivially triggerable by remote attackers. However, impact is deliberately bounded: confidentiality is only Low on both the vulnerable system (VC:L) and a subsequent system (SC:L), with no integrity or availability impact, because the attacker receives only the status code and selected response headers and NOT response bodies. No EPSS score, CISA KEV listing, or proof-of-concept indicator was supplied in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation - the signals are limited to the vendor advisory. On balance this is a genuine but secondary priority: the unauthenticated network vector warrants prompt patching, but the limited information disclosure (blind-ish SSRF usable mainly for internal host/port probing, not data exfiltration) and the niche deployment footprint of the affected product temper the real-world risk. No signals are directly conflicting; the main gap is the absence of exploitation-likelihood telemetry (EPSS/KEV/POC) to distinguish theoretical from observed risk. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker sends a request to the extension's public proxy endpoint using the specific HTTP method that skips the authorization check, supplying a URL pointing at an internal host (e.g., http://169.254.169.254/ or an internal service port). The server fetches that URL and returns the status code and selected response headers, letting the attacker map internal hosts and open ports behind the firewall. No public proof-of-concept was provided in the input, and only status/headers (not response bodies) are disclosed, so this is reconnaissance-oriented rather than full data exfiltration. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 20, 2026
Server-side request forgery in the TYPO3 extension Kitodo.Presentation allows unauthenticated remote attackers to make the web server issue arbitrary HTTP requests through the extension's public URL-fetching proxy endpoint, because one HTTP request method skips the authorization check that guards the other methods. The attacker controls the target URL and receives back the resulting status code and a limited set of response headers, which is enough to probe internal hosts and ports and map reachable services, though response bodies are explicitly not returned. Scored 6.9 under CVSS 4.0 (AV:N/AC:L/AT:N/PR:N/UI:N, with only low confidentiality impact), the flaw is trivially triggerable by remote attackers who can reach the endpoint; no public exploit code or confirmed active exploitation was identified at time of analysis.
RemediationAI
Apply the fixed Kitodo.Presentation release identified in the TYPO3 extension security advisory TYPO3-EXT-SA-2026-032 (https://typo3.org/security/advisory/typo3-ext-sa-2026-032) and redeploy the extension through Composer, then flush the TYPO3 caches; the supplied data does not include an explicit fixed version number, so confirm the exact patched release in the advisory before upgrading. If an immediate update is not possible, block the proxy endpoint at the reverse proxy or web server for the affected HTTP method and, preferably, for all methods until patched - the trade-off is that the extension's legitimate URL-fetching feature stops working for visitors. In addition, apply outbound egress filtering on the TYPO3 host so the application can reach only explicitly required external destinations and cannot reach RFC1918 ranges, loopback, link-local addresses, or the cloud metadata endpoint 169.254.169.254; this materially reduces SSRF value but requires maintaining an allowlist that can break legitimate integrations. Because exploitation needs no authentication, restrict access to the endpoint by source IP or require an authenticated reverse-proxy layer in front of it as a temporary compensating control, accepting that this changes the endpoint's intended public behaviour.
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 rooted in an inconsistent access-control check inside the extension's proxy controller rather than in a parsing or memory-safety bug. The extension exposes a visitor-facing endpoint that fetches a URL server-side on the requester's behalf; for all but one HTTP request method the endpoint enforces an authorization check, and the unprotected method leaves the destination URL fully attacker-controlled. Because the request originates from the TYPO3 application server, it traverses network boundaries the attacker cannot cross directly, permitting enumeration of internal hosts, loopback-only services, and cloud metadata endpoints. The assessed CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N reflects a scope change (the vulnerable component impacts resources beyond its security authority) but strictly limited confidentiality gain, since only the status line and selected response headers are echoed back and response bodies are withheld - this constrains the flaw to blind-style reachability and port probing rather than content exfiltration. The vendor-tracked CPE cpe:2.3:a:typo3:extension_"kitodo.presentation":*:*:*:*:*:*:*:* identifies the TYPO3 CMS extension as the affected component, and the associated tag set (SSRF, Extension Kitodo Presentation) confirms the classification from TYPO3's own security team.
Know when Typo3 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:N/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N
Unauthenticated remote request with low complexity (PR:N/AC:L); scope changes as the server reaches other systems (S:C); only status/headers leak, so C:L and I/A:N.
Primary rating from Vendor (TYPO3).
CVSS VectorVendor: TYPO3
Lifecycle Timeline
1DescriptionCVE.org
The extension provides a public proxy endpoint that fetches a URL on behalf of the visitor. For one HTTP request method, the endpoint does not apply the authorization check that protects the other methods, so the URL it fetches is fully controlled by the requester. An unauthenticated attacker can make the server send requests to arbitrary internal or external hosts. The attacker receives the status code and selected response headers, which allows probing of internal hosts and ports. Response bodies are not disclosed.
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.
In TYPO3 installations with the "mediace" extension from version 7.6.2 and before version 7.6.5, it has been discovered
Server-side template injection in the TYPO3 'Powermail' extension lets an anonymous user submit Fluid template syntax th
Unrestricted File Upload vulnerability in the fileDenyPattern in sysext/core/Classes/Core/SystemEnvironmentBuilder.php i
Remote code execution in the TYPO3 'Content Element Selector' extension allows unauthenticated attackers to execute arbi
The frontend rendering component in TYPO3 4.5.x before 4.5.39, 4.6.x through 6.2.x before 6.2.9, and 7.x before 7.0.2, w
Broken referrer enforcement in TYPO3 CMS backend and Install Tool allows an attacker with JavaScript execution capabilit
Cross-site scripting (XSS) vulnerability in the Backend component in TYPO3 6.2.x before 6.2.19 allows remote attackers t
TYPO3 is a free and open source Content Management Framework released under the GNU General Public License. Rated medium
TYPO3 is an open source PHP based web content management system. Rated medium severity (CVSS 6.1), this vulnerability is
TYPO3 Fluid before versions 2.0.8, 2.1.7, 2.2.4, 2.3.7, 2.4.4, 2.5.11 and 2.6.10 is vulnerable to Cross-Site Scripting.
TYPO3 Fluid Engine (package `typo3fluid/fluid`) before versions 2.0.5, 2.1.4, 2.2.1, 2.3.5, 2.4.1, 2.5.5 or 2.6.1 is vul
svg.swf in TYPO3 6.2.0 to 6.2.38 ELTS and 7.0.0 to 7.1.0 could allow an unauthenticated, remote attacker to conduct a cr
EUVD-2026-104870
GHSA-4c29-f9f2-8322
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB