Vulnerability · Published Dec 3, 2020 · Assigned by redhat

CVE-2020-27783

Medium 6.1

In plain English

A medium-severity cross-site scripting in python-lxml. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 4.0% (higher than 91% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)6.1Medium
Exploit odds (30 days)4.0%top 9.5% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

A XSS vulnerability was discovered in python-lxml's clean module. The module's parser didn't properly imitate browsers, which caused different behaviors between the sanitizer and the user's page. A remote attacker could exploit this flaw to run arbitrary HTML/JS code.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:8python-psycopg2-doc2.7.5-7.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python-sqlalchemy-doc1.3.2-2.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python-sqlalchemy-doc1.3.2-2.module_el8.5.0+2569+5c5719bcALSA-2021:1761
AlmaLinux:8python2-Cython0.28.1-7.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-PyMySQL0.8.0-10.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-attrs17.4.0-10.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-backports1.0-16.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-backports-ssl_match_hostname3.5.0.1-12.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-chardet3.0.4-10.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-coverage4.5.1-4.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-dns1.15.0-10.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-docs2.7.16-2.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-docs-info2.7.16-2.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-docutils0.14-12.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-funcsigs1.0.2-13.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-idna2.5-7.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-ipaddress1.0.18-6.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-markupsafe0.23-19.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-mock2.0.0-13.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-numpy1:1.14.2-16.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-numpy-doc1:1.14.2-16.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-numpy-f2py1:1.14.2-16.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-pluggy0.6.0-8.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-psycopg22.7.5-7.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-psycopg2-debug2.7.5-7.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-psycopg2-tests2.7.5-7.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-py1.5.3-6.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-pysocks1.6.8-6.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-pytest3.4.2-13.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-pytest-mock1.9.0-4.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-pytz2017.2-12.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-pyyaml3.12-16.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-requests2.20.0-3.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-rpm-macros3-38.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-setuptools39.0.1-13.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-setuptools-wheel39.0.1-13.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-setuptools_scm1.15.7-6.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-six1.11.0-6.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-sqlalchemy1.3.2-2.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python2-urllib31.24.2-3.module_el8.6.0+2781+fed64c13ALSA-2021:1761
AlmaLinux:8python38-Cython0.29.14-4.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-PyMySQL0.10.1-1.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-asn1crypto1.2.0-3.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-cffi1.13.2-3.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-chardet3.0.4-19.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-cryptography2.8-3.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-idna2.8-6.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-markupsafe1.1.1-6.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-mod_wsgi4.6.8-3.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-ply3.11-10.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-psycopg22.8.4-4.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-psycopg2-doc2.8.4-4.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-psycopg2-tests2.8.4-4.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-pycparser2.19-3.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-pysocks1.7.1-4.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-pytz2019.3-3.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-requests2.22.0-9.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-scipy1.3.1-4.module_el8.6.0+2778+cd494b30ALSA-2021:1879
AlmaLinux:8python38-six1.12.0-10.module_el8.6.0+2778+cd494b30ALSA-2021:1879
Alpine:v3.20py3-lxml4.6.2-r0ALPINE-CVE-2020-27783
Alpine:v3.21py3-lxml4.6.2-r0ALPINE-CVE-2020-27783
Alpine:v3.22py3-lxml4.6.2-r0ALPINE-CVE-2020-27783
Alpine:v3.23py3-lxml4.6.2-r0ALPINE-CVE-2020-27783
Alpine:v3.24py3-lxml4.6.2-r0ALPINE-CVE-2020-27783
Debian:12lxml4.6.2-1DEBIAN-CVE-2020-27783
Debian:13lxml4.6.2-1DEBIAN-CVE-2020-27783
Debian:14lxml4.6.2-1DEBIAN-CVE-2020-27783
PyPIlxml4.6.2PYSEC-2020-62
PyPIlxml4.6.2GHSA-pgww-xf46-h92r
Rocky Linux:8Cython0:0.28.1-7.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8Cython0:0.29.14-4.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8Cython0:0.28.1-7.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8PyYAML0:3.12-16.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8PyYAML0:5.3.1-1.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8PyYAML0:3.12-16.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8babel0:2.7.0-10.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8babel0:2.5.1-9.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8mod_wsgi0:4.6.8-3.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8numpy1:1.14.2-16.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8numpy0:1.17.3-5.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8numpy1:1.14.2-16.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8pytest0:3.4.2-13.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8pytest0:3.4.2-13.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-PyMySQL0:0.8.0-10.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8python-PyMySQL0:0.8.0-10.module+el8.3.0+120+426d8bafRLSA-2021:1761
Rocky Linux:8python-PyMySQL0:0.10.1-1.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python-PyMySQL0:0.10.1-1.module+el8.5.0+672+ab6eb015RLSA-2021:1879
Rocky Linux:8python-asn1crypto0:1.2.0-3.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python-attrs0:17.4.0-10.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-attrs0:17.4.0-10.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8python-backports0:1.0-16.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-backports-ssl_match_hostname0:3.5.0.1-12.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-cffi0:1.13.2-3.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python-chardet0:3.0.4-19.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python-chardet0:3.0.4-10.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-chardet0:3.0.4-10.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8python-coverage0:4.5.1-4.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-coverage0:4.5.1-4.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8python-cryptography0:2.8-3.module+el8.5.0+672+ab6eb015RLSA-2021:1879
Rocky Linux:8python-cryptography0:2.8-3.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python-dns0:1.15.0-10.module+el8.7.0+1062+663ba31cRLSA-2021:1761
Rocky Linux:8python-dns0:1.15.0-10.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-dns0:1.15.0-10.el8RLSA-2021:1761
Rocky Linux:8python-docs0:2.7.16-2.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-docutils0:0.14-12.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-docutils0:0.14-12.module+el8.3.0+120+426d8bafRLSA-2021:1761
Rocky Linux:8python-funcsigs0:1.0.2-13.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-idna0:2.5-7.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-idna0:2.8-6.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python-idna0:2.5-7.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8python-ipaddress0:1.0.18-6.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-jinja20:2.10-8.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-jinja20:2.10.3-4.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python-lxml0:4.2.3-2.el8RLSA-2021:1898
Rocky Linux:8python-lxml0:4.2.3-4.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-lxml0:4.2.3-4.el8RLSA-2021:1761
Rocky Linux:8python-lxml0:4.4.1-5.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python-markupsafe0:1.1.1-6.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python-markupsafe0:0.23-19.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8python-markupsafe0:0.23-19.el8RLSA-2021:1761
Rocky Linux:8python-mock0:2.0.0-13.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-nose0:1.3.7-30.module+el8.3.0+120+426d8bafRLSA-2021:1761
Rocky Linux:8python-pluggy0:0.6.0-8.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-pluggy0:0.6.0-8.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8python-ply0:3.11-10.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python-psutil0:5.6.4-3.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python-psycopg20:2.8.4-4.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python-psycopg20:2.7.5-7.el8RLSA-2021:1761
Rocky Linux:8python-psycopg20:2.7.5-7.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8python-psycopg20:2.8.4-4.module+el8.6.0+794+eba84017RLSA-2021:1879
Rocky Linux:8python-py0:1.5.3-6.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-py0:1.5.3-6.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8python-pycparser0:2.19-3.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python-pygments0:2.2.0-20.module+el8.3.0+120+426d8bafRLSA-2021:1761
Rocky Linux:8python-pymongo0:3.6.1-11.module+el8.3.0+120+426d8bafRLSA-2021:1761
Rocky Linux:8python-pysocks0:1.6.8-6.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-pysocks0:1.7.1-4.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python-pysocks0:1.6.8-6.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8python-pytest-mock0:1.9.0-4.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-requests0:2.22.0-9.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python-requests0:2.20.0-3.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8python-requests0:2.20.0-3.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-setuptools_scm0:1.15.7-6.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-sqlalchemy0:1.3.2-2.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-sqlalchemy0:1.3.2-2.module+el8.3.0+120+426d8bafRLSA-2021:1761
Rocky Linux:8python-urllib30:1.25.7-4.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python-urllib30:1.24.2-3.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python-urllib30:1.24.2-3.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8python-virtualenv0:15.1.0-19.module+el8.3.0+120+426d8bafRLSA-2021:1761
Rocky Linux:8python-wheel1:0.31.1-2.module+el8.3.0+120+426d8bafRLSA-2021:1761
Rocky Linux:8python-wheel0:0.33.6-5.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python20:2.7.18-4.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python2-pip0:9.0.3-18.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python2-rpm-macros0:3-38.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python2-setuptools0:39.0.1-13.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python2-six0:1.11.0-6.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8python380:3.8.6-3.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python3x-pip0:19.3.1-1.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python3x-setuptools0:41.6.0-4.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8python3x-six0:1.12.0-10.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8pytz0:2019.3-3.module+el8.4.0+570+c2eaf144RLSA-2021:1879
Rocky Linux:8pytz0:2017.2-12.module+el8.5.0+706+735ec4b3RLSA-2021:1761
Rocky Linux:8pytz0:2017.2-12.module+el8.4.0+403+9ae17a31RLSA-2021:1761
Rocky Linux:8scipy0:1.3.1-4.module+el8.5.0+672+ab6eb015RLSA-2021:1879
Rocky Linux:8scipy0:1.0.0-20.module+el8.3.0+120+426d8bafRLSA-2021:1761
Rocky Linux:8scipy0:1.3.1-4.module+el8.4.0+570+c2eaf144RLSA-2021:1879

Affected products (as reported)

VendorProductVersions
n/a python-lxml lxml-4.6.2

Weakness: CWE-79 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

References