CVE-2026-78385: RansomLook Analysis PDF Generation Allows Server-Side Request Forgery and Arbitrary Local File Access

Published Aug 24, 2026
·
Updated

RansomLook contains insufficient resource validation in the analysis PDF generation functionality. Analysis documents are converted from Markdown to HTML and passed to WeasyPrint for PDF rendering. Prior to the fix, WeasyPrint used its default URL fetcher, allowing resource references contained in an analysis to be resolved without restrictions.

An authenticated attacker able to create or modify an analysis could embed crafted resource references using schemes such as file:// or http://. When the analysis was subsequently rendered as PDF, WeasyPrint would process these references with the privileges and network access of the RansomLook server.

A malicious file:// reference could cause the renderer to access arbitrary files readable by the RansomLook process, potentially exposing sensitive configuration, credentials, or other local data through rendered resources. Network URLs could cause the server to initiate requests to localhost, internal network services, or external systems, resulting in server-side request forgery (SSRF) and potentially bypassing network-level access restrictions.

The patch introduces a dedicated WeasyPrint URL fetcher that permits only data: resources, the RansomLook report logo, and files contained within the analysis asset directory. Network resources and filesystem paths outside these explicitly permitted locations are rejected.

Affected Software

2 affected components
WeasyPrint WeasyPrint
Ransomlook

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Use the dedicated WeasyPrint URL fetcher for analysis PDF rendering and restrict resource references to only data: resources, the RansomLook report logo, and filesystem files contained within the analysis asset directory; reject all other network URLs and filesystem paths.

    WeasyPrint URL fetcher in RansomLook Analysis PDF generation Allowed URL schemes/resources = data: resources, RansomLook report logo, and files within the analysis asset directory only

Event History

Aug 24, 2026
CVE Published
via MITRE·01:49 PM
Data Sourced
via MITRE·01:49 PM
DescriptionWeakness
Data Sourced
via NVD·02:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who can exploit this issue?

An attacker must be authenticated and able to create or modify an analysis. Exploitation occurs when that analysis is later rendered as a PDF.

2

Are installations using the default PDF-rendering behavior affected?

Yes. Before the fix, PDF rendering used WeasyPrint's default URL fetcher, which resolved resource references without the required restrictions.

3

What access does a successful exploit provide?

file:// references can cause the renderer to access files readable by the RansomLook process, potentially exposing configuration or credentials through rendered resources. Network URLs can make requests from the RansomLook server to localhost, internal services, or external systems.

4

What can be done if the fix cannot be deployed immediately?

Restrict the ability to create or modify analyses to trusted users and avoid rendering untrusted analyses as PDFs. The vulnerable behavior is triggered by resource references embedded in an analysis during PDF generation.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203