CVE-2023-33733
Reportlab vulnerable to remote code execution
Reportlab up to v3.6.12 allows attackers to execute arbitrary code via supplying a crafted PDF file.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.8
Reportlab up to v3.6.12 allows attackers to execute arbitrary code via supplying a crafted PDF file.
- Record
CVE-2023-33733- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-94
- Updated
- 2026-11-02
CVE List
7.8
Reportlab up to v3.6.12 allows attackers to execute arbitrary code via supplying a crafted PDF file.
- Record
CVE-2023-33733- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-94
- Updated
- 2026-11-02
EUVDEUVD-2023-1765
7.8
Reportlab up to v3.6.12 allows attackers to execute arbitrary code via supplying a crafted PDF file.
- Record
EUVD-2023-1765- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-9q9m-c65c-37pq
7.8
Reportlab vulnerable to remote code execution
Reportlab up to and including v3.6.12 allows attackers to execute arbitrary code via supplying a crafted PDF file.
- Record
GHSA-9q9m-c65c-37pq- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-94
- Updated
- 2026-11-02
OSV
7.8
Reportlab up to v3.6.12 allows attackers to execute arbitrary code via supplying a crafted PDF file.
- Record
CVE-2023-33733- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2023-33733
7.8
Reportlab up to v3.6.12 allows attackers to execute arbitrary code via supplying a crafted PDF file.
- Record
DEBIAN-CVE-2023-33733- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 7 moreShow less
OSVGHSA-9q9m-c65c-37pq
7.8
Reportlab vulnerable to remote code execution
Reportlab up to and including v3.6.12 allows attackers to execute arbitrary code via supplying a crafted PDF file.
- Record
GHSA-9q9m-c65c-37pq- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-94
- Updated
- 2026-11-02
OSVOESA-2023-1456
7.8
python-reportlab security update
The ReportLab Toolkit. An Open Source Python library for generating PDFs and graphics.
Security Fix(es):
Reportlab up to v3.6.12 allows attackers to execute arbitrary code via supplying a crafted PDF file.(CVE-2023-33733)
- Record
OESA-2023-1456- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVPYSEC-2026-1871
7.8
Reportlab vulnerable to remote code execution
Reportlab up to and including v3.6.12 allows attackers to execute arbitrary code via supplying a crafted PDF file.
- Record
PYSEC-2026-1871- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-33733
7.8
Reportlab up to v3.6.12 allows attackers to execute arbitrary code via supplying a crafted PDF file.
- Record
UBUNTU-CVE-2023-33733- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVSUSE-SU-2023:2561-1 No score
Security update for python-reportlab
This update for python-reportlab fixes the following issues:
- CVE-2023-33733: Fixed arbitrary code execution via supplying a crafted PDF file (bsc#1212065).
- Record
SUSE-SU-2023:2561-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:2688-1 No score
Security update for python-reportlab
This update for python-reportlab fixes the following issues:
- CVE-2023-33733: Fixed arbitrary code execution via supplying a crafted PDF file (bsc#1212065).
Bug fixes:
- Add fix_failing_tests.patch to make some tests not failing (bsc#1212527).
- Record
SUSE-SU-2023:2688-1- Updated
- 2026-11-02
OSVUSN-6196-1 No score
python-reportlab vulnerability
It was discovered that ReportLab incorrectly handled certain PDF files. An attacker could possibly use this issue to execute arbitrary code.
- Record
USN-6196-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
reportlabPyPI |
through 3.6.12 | 3.6.13 |
python-reportlabDebian:12 |
before 3.6.12-1+deb12u1, plus listed versions 3.6.12-1 |
3.6.12-1+deb12u1 |
python-reportlabDebian:13 |
before 3.6.13-1 | 3.6.13-1 |
python-reportlabDebian:14 |
before 3.6.13-1 | 3.6.13-1 |
python-reportlabDebian:11 |
before 3.5.59-2+deb11u1, plus listed versions 3.5.59-2 |
3.5.59-2+deb11u1 |
reportlabPyPI |
before 3.6.13, plus listed versions 2.02.32.42.52.6 Show 45 moreShow less2.73.03.1.443.1.83.2.03.3.03.4.03.5.03.5.13.5.103.5.113.5.123.5.133.5.163.5.173.5.183.5.193.5.23.5.203.5.213.5.233.5.263.5.283.5.313.5.323.5.343.5.43.5.423.5.443.5.453.5.463.5.473.5.483.5.493.5.53.5.503.5.513.5.523.5.533.5.543.5.553.5.563.5.573.5.583.5.59 |
3.6.13 |
python-reportlabopenEuler:20.03-LTS-SP1 |
before 3.6.10-2.oe1 | 3.6.10-2.oe1 |
python-reportlabopenEuler:20.03-LTS-SP3 |
before 3.6.10-2.oe1 | 3.6.10-2.oe1 |
python-reportlabopenEuler:22.03-LTS |
before 3.6.10-2.oe2203sp2 | 3.6.10-2.oe2203sp2 |
python-reportlabopenEuler:22.03-LTS-SP1 |
before 3.6.10-2.oe2203sp1 | 3.6.10-2.oe2203sp1 |
Show 8 moreShow less
| Package | Affected | Fixed |
|---|---|---|
python-reportlabopenEuler:22.03-LTS-SP2 |
before 3.6.10-2.oe2203sp2 | 3.6.10-2.oe2203sp2 |
python-reportlabSUSE:Linux Enterprise Module for Package Hub 15 SP4 |
before 3.4.0-150000.3.9.1 | 3.4.0-150000.3.9.1 |
python-reportlabSUSE:Linux Enterprise Module for Package Hub 15 SP5 |
before 3.4.0-150000.3.9.1 | 3.4.0-150000.3.9.1 |
python-reportlabopenSUSE:Leap 15.4 |
before 3.4.0-150000.3.9.1 | 3.4.0-150000.3.9.1 |
python-reportlabopenSUSE:Leap 15.5 |
before 3.4.0-150000.3.9.1 | 3.4.0-150000.3.9.1 |
python-reportlabSUSE:Linux Enterprise Workstation Extension 12 SP5 |
before 2.7-3.13.1 | 2.7-3.13.1 |
python-reportlabUbuntu:20.04:LTS |
before 3.5.34-1ubuntu1.1, plus listed versions 3.5.23-13.5.28-13.5.31-13.5.31-1.13.5.31-1.1ubuntu13.5.34-13.5.34-1build13.5.34-1ubuntu1 |
3.5.34-1ubuntu1.1 |
python-reportlabUbuntu:22.04:LTS |
before 3.6.8-1ubuntu0.1, plus listed versions 3.5.66-13.5.66-1build13.6.1-13.6.2-13.6.5-13.6.7-1ubuntu13.6.8-1 |
3.6.8-1ubuntu0.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | L41KAA/CVE-2023-33733-Exploit-PoC | 2024-05-25 |
| PoC in GitHub | buiduchoang24/CVE-2023-33733 | 2024-04-22 |
| PoC in GitHub | c53elyas/CVE-2023-33733 | 2023-05-30 |
| PoC in GitHub | hoangbui24/CVE-2023-33733 | 2024-03-15 |
| PoC in GitHub | onion2203/Lab_Reportlab | 2024-03-18 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-33733 is a high vulnerability (CVSS 7.8) in Reportlab, published June 5, 2023. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 2.12%, the 82nd percentile. Fixed in reportlab 3.6.13.
References
github.com/c53elyas/CVE-2023-33733
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6ALE727IRACYBTTOFIFG57RS4OA2SHIJ
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/36WOY22ECJCPOXHVTNCHEWOQLL7JSWP4
lists.debian.org/debian-lts-announce/2024/10/msg00008.html
nvd.nist.gov/vuln/detail/CVE-2023-33733
lists.fedoraproject.org/archives/list/[email protected]/message/36WOY22ECJCPOXHVTNCHEWOQLL7JSWP4
Show 14 moreShow less
lists.fedoraproject.org/archives/list/[email protected]/message/6ALE727IRACYBTTOFIFG57RS4OA2SHIJ
github.com/advisories/GHSA-9q9m-c65c-37pq
security-tracker.debian.org/tracker/CVE-2023-33733
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1456
pypi.org/project/reportlab
suse.com/support/update/announcement/2023/suse-su-20232561-1
bugzilla.suse.com/1212065
suse.com/security/cve/CVE-2023-33733
suse.com/support/update/announcement/2023/suse-su-20232688-1
bugzilla.suse.com/1212527
ubuntu.com/security/CVE-2023-33733
docs.reportlab.com/releases/notes/whats-new-3613
ubuntu.com/security/notices/USN-6196-1
cve.org/CVERecord?id=CVE-2023-33733
Left out here: 22 versions. The JSON record has them.