CVE catalog

CVE-2020-28463

python-reportlab: CVE-2020-28463

[CVE catalog]

Severity
Medium · CVSS 5.4CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N
Published
Source
[NVD] · [CVE record]
EPSS
1.33% · Oct 25, 2026

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

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianpython-reportlabsid5.0.0-4fixed
Debianpython-reportlabforky5.0.0-4fixed
Debianpython-reportlabtrixie4.3.1-1fixed
Debianpython-reportlabbookworm3.6.12-1+deb12u1fixed
Debianpython-reportlabbookworm-security3.6.12-1+deb12u1fixed
Opensusepython-reportlableap 15.23.4.0-lp152.5.3.1fixed
Susepython-reportlablinux enterprise workstation extension 12 sp52.7-3.8.1fixed
Opensusepython-reportlableap 15.33.4.0-3.6.1fixed
Ubuntupython-reportlab16.043.2.0-1build1vulnerable
Ubuntupython-reportlab16.043.2.0-1build2vulnerable
Ubuntupython-reportlab16.043.3.0-1vulnerable
Ubuntupython-reportlab16.043.3.0-1ubuntu0.1vulnerable
Ubuntupython-reportlab18.043.4.0-3build1vulnerable
Ubuntupython-reportlab18.043.4.0-3ubuntu0.1vulnerable
Ubuntupython-reportlab20.043.5.23-1vulnerable
Ubuntupython-reportlab20.043.5.28-1vulnerable
Ubuntupython-reportlab20.043.5.31-1vulnerable
Ubuntupython-reportlab20.043.5.31-1.1vulnerable
Ubuntupython-reportlab20.043.5.31-1.1ubuntu1vulnerable
Ubuntupython-reportlab20.043.5.34-1vulnerable
Ubuntupython-reportlab20.043.5.34-1build1vulnerable
Ubuntupython-reportlab20.043.5.34-1ubuntu1vulnerable
Ubuntupython-reportlab20.043.5.34-1ubuntu1.1vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpython-reportlabsourcesid3.5.55-1not yet assignedNot reportedNot reported
Debianpython-reportlabsourceforky3.5.55-1not yet assignedNot reportedNot reported
Debianpython-reportlabsourcetrixie3.5.55-1not yet assignedNot reportedNot reported
Debianpython-reportlabsourcebookworm3.5.55-1not yet assignedNot reportedNot reported
Opensusepython-reportlabrpmleap 15.23.4.0-lp152.5.3.1Not reportedOPENSUSE-SU-2021:1147-1Not reported
Susepython-reportlabrpmlinux enterprise workstation extension 12 sp52.7-3.8.1Not reportedSUSE-SU-2021:3209-1Not reported
Opensusepython-reportlabrpmleap 15.33.4.0-3.6.1Not reportedOPENSUSE-SU-2021:2641-1Not reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [python-reportlab]

    Details (4)
    • 3.6.12-1+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · bookworm; dsa · python-reportlab · debian · 12

    • 3.6.12-1+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · bookworm; dsa · python-reportlab · debian · 12

    • 3.6.12-1+deb12u1 · amd64 · bookworm-security

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · bookworm; dsa · python-reportlab · debian · 12

    • 3.6.12-1+deb12u1 · arm64 · bookworm-security

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · bookworm; dsa · python-reportlab · debian · 12

  • Source package: [python-reportlab]

    Details (4)
    • 3.6.12-1+deb12u1 · all · bookworm

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · bookworm; dsa · python-reportlab · debian · 12

    • 3.6.12-1+deb12u1 · all · bookworm

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · bookworm; dsa · python-reportlab · debian · 12

    • 3.6.12-1+deb12u1 · all · bookworm-security

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · bookworm; dsa · python-reportlab · debian · 12

    • 3.6.12-1+deb12u1 · all · bookworm-security

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · bookworm; dsa · python-reportlab · debian · 12

  • Source package: [python-reportlab]

    Details (4)
    • 3.6.12-1+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · bookworm; dsa · python-reportlab · debian · 12

    • 3.6.12-1+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · bookworm; dsa · python-reportlab · debian · 12

    • 3.6.12-1+deb12u1 · amd64 · bookworm-security

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · bookworm; dsa · python-reportlab · debian · 12

    • 3.6.12-1+deb12u1 · arm64 · bookworm-security

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · bookworm; dsa · python-reportlab · debian · 12

  • Source package: [python-reportlab]

    Details (4)
    • 3.6.12-1+deb12u1 · all · bookworm

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · bookworm; dsa · python-reportlab · debian · 12

    • 3.6.12-1+deb12u1 · all · bookworm

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · bookworm; dsa · python-reportlab · debian · 12

    • 3.6.12-1+deb12u1 · all · bookworm-security

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · bookworm; dsa · python-reportlab · debian · 12

    • 3.6.12-1+deb12u1 · all · bookworm-security

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · bookworm; dsa · python-reportlab · debian · 12

[Debian 13 (Trixie)]

  • Source package: [python-reportlab]

    Details (2)
    • 4.3.1-1 · all · trixie

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · 13

    • 4.3.1-1 · all · trixie

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · 13

  • Source package: [python-reportlab]

    Details (2)
    • 4.3.1-1 · all · trixie

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · 13

    • 4.3.1-1 · all · trixie

      Fixed · Fixed: 3.5.55-1

      dsa · python-reportlab · debian · 13

Observed:

References