Approved changes feed: RSS · Atom

cpe:2.3:a:reportlab:reportlab:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorReportlab (cbe4878a-efc7-5abe-8e45-eda6d445e8af)
ProductReportlab (d40f6004-baad-5a0f-88ff-a343371b3657)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:deb/ubuntu/python-reportlab purl2cpe 2026-06-01 10:16:34.581170
pkg:github/distrotech/reportlab purl2cpe 2026-06-01 10:16:34.581173
pkg:github/mrbitbucket/reportlab-mirror purl2cpe 2026-06-01 10:16:34.581176
pkg:pypi/reportlab purl2cpe 2026-06-01 10:16:34.581179
pkg:rpm/fedora/python-reportlab purl2cpe 2026-06-01 10:16:34.581182
pkg:rpm/opensuse/python-reportlab purl2cpe 2026-06-01 10:16:34.581185
pkg:sourceforge/reportlab purl2cpe 2026-06-01 10:16:34.581188

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2023-33733 vulnerable 2026-06-08 06:06:23.389719 Details available
Reportlab up to v3.6.12 allows attackers to execute arbitrary code via supplying a crafted PDF file.
Published: 2023-06-05T00:00:00.000Z
Updated: 2025-01-08T18:40:31.117Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-28463 vulnerable 2026-06-08 05:23:56.107681 Server-side Request Forgery (SSRF)
MEDIUM (6.5)
All versions of package reportlab are vulnerable to Server-side Request Forgery (SSRF) via img tags. In order to reduce risk, use trustedSchemes & trustedHosts (see in Reportlab's documentation) Steps to reproduce by Karan Bamal: 1. Download and install the latest package of reportlab 2. Go to demos -> odyssey -> dodyssey 3. In the text file odyssey.txt that needs to be converted to pdf inject <img src="http://127.0.0.1:5000" valign="top"/> 4. Create a nc listener nc -lp 5000 5. Run python3 dodyssey.py 6. You will get a hit on your nc showing we have successfully proceded to send a server side request 7. dodyssey.py will show error since there is no img file on the url, but we are able to do SSRF
Published: 2021-02-18T16:00:21.220Z
Updated: 2024-09-17T01:27:03.761Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-19450 vulnerable 2026-06-08 05:13:22.940700 Details available
paraparser in ReportLab before 3.5.31 allows remote code execution because start_unichar in paraparser.py evaluates untrusted user input in a unichar element in a crafted XML document with '<unichar code="' followed by arbitrary Python code, a similar issue to CVE-2019-17626.
Published: 2023-09-20T00:00:00.000Z
Updated: 2024-08-05T02:16:47.205Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-17626 vulnerable 2026-06-08 05:13:10.875819 Details available
ReportLab through 3.5.26 allows remote code execution because of toColor(eval(arg)) in colors.py, as demonstrated by a crafted XML document with '<span color="' followed by arbitrary Python code.
Published: 2019-10-16T11:29:38.000Z
Updated: 2024-08-05T01:47:13.237Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.