Skip to main content

Kitodo.Presentation EUVDEUVD-2026-104870

| CVE-2026-112237 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-10-20 TYPO3 GHSA-4c29-f9f2-8322
6.9
CVSS 4.0 · Vendor: TYPO3
View

Attack ChainAIDerived

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

  1. Access
    Reach public proxy endpoint remotely
  2. Delivery
    Send request via unprotected HTTP method
  3. Exploit
    Supply attacker-controlled internal URL
  4. Execution
    Server fetches target on attacker's behalf
  5. Persist
    Read returned status code and headers
  6. Impact
    Enumerate 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

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

Extension "Kitodo.Presentation" 0 <6.0.1
Extension "Kitodo.Presentation" 7.0.0 <7.0.2

Affected Packages

euvd extension_kitodo_presentation fix: 6.0.1, 7.0.2

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

Vendor (TYPO3) PRIMARY 6.9 MEDIUM
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
vuln.today AI 5.8 MEDIUM

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.

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

Primary rating from Vendor (TYPO3).

CVSS VectorVendor: TYPO3

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 20, 2026 - 11:02 EUVD

DescriptionCVE.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

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Low
niche TYPO3 digital-library extension used mainly by libraries and archives
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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.

More in Typo3

View all
CVE-2020-15086 CRITICAL POC
9.8 Jul 29

In TYPO3 installations with the "mediace" extension from version 7.6.2 and before version 7.6.5, it has been discovered

CVE-2026-77136 CRITICAL POC
9.5 Aug 25

Server-side template injection in the TYPO3 'Powermail' extension lets an anonymous user submit Fluid template syntax th

CVE-2017-14251 HIGH POC
8.8 Sep 11

Unrestricted File Upload vulnerability in the fileDenyPattern in sysext/core/Classes/Core/SystemEnvironmentBuilder.php i

CVE-2026-46725 CRITICAL POC
9.2 May 19

Remote code execution in the TYPO3 'Content Element Selector' extension allows unauthenticated attackers to execute arbi

CVE-2014-9509 HIGH POC
7.5 Jan 04

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

CVE-2026-19418 HIGH POC
7.3 Aug 11

Broken referrer enforcement in TYPO3 CMS backend and Install Tool allows an attacker with JavaScript execution capabilit

CVE-2016-4056 MEDIUM POC
6.1 Jan 23

Cross-site scripting (XSS) vulnerability in the Backend component in TYPO3 6.2.x before 6.2.19 allows remote attackers t

CVE-2023-24814 MEDIUM POC
6.1 Feb 07

TYPO3 is a free and open source Content Management Framework released under the GNU General Public License. Rated medium

CVE-2020-26227 MEDIUM POC
6.1 Nov 23

TYPO3 is an open source PHP based web content management system. Rated medium severity (CVSS 6.1), this vulnerability is

CVE-2020-26216 MEDIUM POC
6.1 Nov 17

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.

CVE-2020-15241 MEDIUM POC
6.1 Oct 08

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

CVE-2020-8091 MEDIUM POC
6.1 Jan 27

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

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