Bugzilla – Bug 1215560
VUL-0: CVE-2019-19450: python-reportlab: code injection in paraparser.py allows code execution
Last modified: 2024-05-23 16:02:48 UTC
CVE-2019-19450 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. https://github.com/MrBitBucket/reportlab-mirror/blob/master/CHANGES.md https://pastebin.com/5MicRrr4 References: http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2019-19450 https://bugzilla.redhat.com/show_bug.cgi?id=2239920 https://www.cve.org/CVERecord?id=CVE-2019-19450 https://github.com/MrBitBucket/reportlab-mirror/blob/master/CHANGES.md https://pastebin.com/5MicRrr4
Fix: https://hg.reportlab.com/hg-public/reportlab/rev/b117091a73c2 Affected: - SUSE:SLE-12:Update/python-reportlab 2.7 - SUSE:SLE-15:Update/python-reportlab 3.4.0 Not affected: - openSUSE:Factory/python-reportlab 3.6.12
All SRs submitted.
SUSE-SU-2023:3972-1: An update that solves one vulnerability can now be installed. Category: security (important) Bug References: 1215560 CVE References: CVE-2019-19450 Sources used: openSUSE Leap 15.4 (src): python-reportlab-3.4.0-150000.3.12.1 openSUSE Leap 15.5 (src): python-reportlab-3.4.0-150000.3.12.1 SUSE Package Hub 15 15-SP4 (src): python-reportlab-3.4.0-150000.3.12.1 SUSE Package Hub 15 15-SP5 (src): python-reportlab-3.4.0-150000.3.12.1 NOTE: This line indicates an update has been released for the listed product(s). At times this might be only a partial fix. If you have questions please reach out to maintenance coordination.
SUSE-SU-2023:4048-1: An update that solves one vulnerability can now be installed. Category: security (important) Bug References: 1215560 CVE References: CVE-2019-19450 Sources used: SUSE Linux Enterprise Workstation Extension 12 12-SP5 (src): python-reportlab-2.7-3.16.1 NOTE: This line indicates an update has been released for the listed product(s). At times this might be only a partial fix. If you have questions please reach out to maintenance coordination.
All done, closing.