CVE-2026-69078

Server-Side Request Forgery and Local File Disclosure in CTI-Transmute Evaluation PDF Rendering

Published Aug 3, 2026 CVSS 4.0 · 8.8 High EPSS < 1% KEV · Not listed
Description
CTI-Transmute is affected by a server-side request forgery vulnerability in the evaluation report PDF-generation functionality.

User-controlled CTI content, including conversion names, descriptions, and comments, is converted from Markdown to HTML and rendered as a PDF using WeasyPrint. Before the patch, the renderer used WeasyPrint’s default URL-fetching behavior without restricting the protocols or destinations that could be referenced by the generated HTML.

An attacker able to supply content included in an evaluation report could inject crafted resource references using schemes such as http://, https://, or file://. When the report was rendered, CTI-Transmute could fetch these resources using the application server’s network connectivity and filesystem privileges.

Successful exploitation could allow an attacker to:

* access services available only from the CTI-Transmute server or its internal network;
* probe internal hosts and service endpoints;
* retrieve local files readable by the application process; and
* expose fetched content through the generated PDF, depending on the referenced resource type and rendering context.


The vulnerability is corrected by providing WeasyPrint with a restrictive URL fetcher that permits only self-contained data: URIs. The externally hosted Google Fonts stylesheet was also removed so that PDF generation performs no intentional network or filesystem fetches.

Analysis

AI-generated

Technical impact

CTI-Transmute’s PDF rendering engine translates user‑supplied Markdown content into HTML and then into a PDF using WeasyPrint. Because the renderer was configured to use WeasyPrint’s default URL‑fetching behavior, it would automatically follow any resource references included in the generated HTML. A user who can submit an evaluation report could therefore inject arbitrary URLs—including http, https, and file schemes—causing the server to fetch those resources with the application’s network and filesystem privileges. This flaw can lead to the disclosure of internal services, probing of the internal network, reading of local files accessible to the application, and inclusion of external content in the produced PDF, which collectively represent a significant confidentiality and integrity compromise.

Affected Systems

The affected product is CTI-Transmute, an open‑source content transformation tool maintained by the MISP community. All releases prior to the corrective commit are vulnerable; no specific version numbers are listed in the advisory. The vulnerability exists in the component that generates evaluation PDF reports.

Risk and Exploitability

The CVSS score of 8.8 indicates high severity. Although an EPSS value is not available, the lack of a currently listed KEV entry suggests no known mass exploitation yet; however, the ability to reach internal resources makes this a serious risk for environments where the application exposes the PDF generation endpoint. The likely attack vector is through the user‑controlled content of an evaluation report, which an attacker can supply when generating a PDF. If the application is exposed to external users, remote exploitation is possible; if only internal users can generate PDFs, the threat is internal but still significant.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the vendor patch that replaces WeasyPrint’s URL fetcher with a restrictive implementation that allows only data URLs and removes external resource fetching.
  • Disable the ability to submit or edit evaluation reports that trigger PDF generation until the patch is in place.
  • Configure the application server to limit outbound connections and file system access, ensuring that only necessary paths and hosts are reachable.
  • Monitor application logs for unusual outbound HTTP requests or attempts to fetch local files during PDF rendering.

Generated by OpenCVE AI on August 4, 2026 at 10:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Misp
Misp cti-transmute
Vendors & Products Misp
Misp cti-transmute
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description CTI-Transmute is affected by a server-side request forgery vulnerability in the evaluation report PDF-generation functionality. User-controlled CTI content, including conversion names, descriptions, and comments, is converted from Markdown to HTML and rendered as a PDF using WeasyPrint. Before the patch, the renderer used WeasyPrint’s default URL-fetching behavior without restricting the protocols or destinations that could be referenced by the generated HTML. An attacker able to supply content included in an evaluation report could inject crafted resource references using schemes such as http://, https://, or file://. When the report was rendered, CTI-Transmute could fetch these resources using the application server’s network connectivity and filesystem privileges. Successful exploitation could allow an attacker to: * access services available only from the CTI-Transmute server or its internal network; * probe internal hosts and service endpoints; * retrieve local files readable by the application process; and * expose fetched content through the generated PDF, depending on the referenced resource type and rendering context. The vulnerability is corrected by providing WeasyPrint with a restrictive URL fetcher that permits only self-contained data: URIs. The externally hosted Google Fonts stylesheet was also removed so that PDF generation performs no intentional network or filesystem fetches.
Title Server-Side Request Forgery and Local File Disclosure in CTI-Transmute Evaluation PDF Rendering
Weaknesses CWE-918
References
Metrics cvssV4_0

{'score': 8.8, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:L/SI:L/SA:N'}

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)

Sources

Status
PUBLISHED
Assigner
CIRCL
Published
Updated
Aug 3, 2026, 10:56 AM
Reserved
Aug 3, 2026, 9:12 AM
Status
Deferred
Published
Aug 3, 2026, 10:16 AM
Modified
Oct 23, 2026, 10:10 PM