CVE-2026-49133: Typemill < 2.24.0 Path Traversal via ControllerApiImage::getPagemedia()
Typemill before 2.24.0 contains a path traversal vulnerability that allows authenticated attackers with Author-level privileges to read arbitrary files outside the content directory by supplying traversal sequences in the path query parameter passed to Storage::getFile() with an empty folder argument. Attackers can bypass traversal-prevention controls in Storage::getFolderPath() to access sensitive files.
Metrics
- CVSS v4.0
- 7.1
- Severity
- HIGH
- Fixed in
- 2.24.0
- Affected Products
- 1
HarborGuard Analysis
Synopsis
A path traversal vulnerability in Typemill before 2.24.0 allows authenticated attackers holding Author-level privileges to read arbitrary files outside the intended content directory by injecting traversal sequences into the path query parameter of the ControllerApiImage::getPagemedia() endpoint. The flaw is reachable over the network and bypasses the traversal-prevention logic in Storage::getFolderPath() when the folder argument is empty. Successful exploitation gives an attacker read access to sensitive files on the server, such as configuration files containing credentials or private application data. A patched-image rebuild at version 2.24.0 is available on HarborGuard for environments running an affected version.
HarborGuard Coverage
Detection capability is available across every HarborGuard environment; the CVE is ingested from upstream advisory feeds within minutes of publication and matched against customer images, including custom-built images that bundle Typemill. Any image carrying a Typemill version below 2.24.0 is flagged automatically.
AvailableHarborGuard scores this finding at CVSS 7.1 (High) using the v4.0 vector attached to the record, and compliance-policy weighting is applied per customer environment to adjust priority and route the alert to the appropriate team inbox.
AvailableA patched-image rebuild at Typemill 2.24.0 becomes available on HarborGuard once the fix version is confirmed in the advisory record. For customers who opt into auto-remediation, HarborGuard runs a regression test against the rebuilt image and opens a pull request against affected workloads automatically.
AvailableExploit Conditions
- Network reachabilityRequired
The vulnerable endpoint is exposed over the network, so an attacker must be able to reach the Typemill service via HTTP/HTTPS.
- AuthenticationRequired
Any valid Author-level account is sufficient; no administrator or elevated privilege is needed beyond that low-privilege role.
- Victim interactionNot required
No action from another user or administrator is needed; the attacker sends the malicious request directly.
- Attack complexityDetail
Exploitation is reliable and condition-free; no race conditions or special environmental factors are required to trigger the traversal.
Blast Radius
- Reads arbitrary files on the server filesystem outside the intended content directory, including configuration files that may contain database credentials, API keys, or secret tokens.
- Reads system files such as /etc/passwd or application environment files that reveal internal infrastructure details useful for further attacks.
- Confidentiality of all file-system content accessible to the Typemill process is compromised; integrity and availability are not directly affected by this vulnerability.
How HarborGuard Handles This
Available on HarborGuard: detection for this path traversal is active across all scanning environments, matching images against the affected version range (Typemill below 2.24.0) within minutes of CVE publication. Triage is scored at CVSS 7.1 High and routed according to each customer's compliance policy. Where compliance policy permits auto-remediation, HarborGuard builds a replacement image at version 2.24.0, runs a regression test suite against it, and opens a pull request against affected workloads; median time from CVE publication to merged patch PR for high-severity issues is around 90 minutes for environments with auto-remediation enabled. Customers who manage remediation manually will find the finding in their HarborGuard dashboard with full version and image provenance detail to guide prioritization.
- typemill / typemill< 2.24.0 (from 0)
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N