Skip to content

Possible attachment of arbitrary files and URLs to a PDF

High
liZe published GHSA-35jj-wx47-4w8r Mar 8, 2024

Package

pip weasyprint (pip)

Affected versions

61.0 and 61.1

Patched versions

61.2

Description

Impact

Since version 61.0, there's a vulnerability which allows attaching content of arbitrary files and URLs to a generated PDF document, even if url_fetcher is configured to prevent access to files and URLs.

Patches

Fixed by 734ee8e that’s included in 61.2

Workarounds

  • Check that no PDF attachment is defined in source HTML.
  • Launch WeasyPrint in a sandbox that prevents access to the filesystem and the network.

Severity

High
7.4
/ 10

CVSS base metrics

Attack vector
Network
Attack complexity
Low
Privileges required
Low
User interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L

CVE ID

CVE-2024-28184

Weaknesses

No CWEs

Credits