Every CVE Search/ Get API key

CVE-2022-2309

NULL Pointer Dereference in lxml/lxml

5.3 MediumFix available

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
Low

Exploit likelihood

2.45%Up 1.6 points since Jul 6, 2022
90%50%10%1%

What each source reports

CVE List Score used 5.3

NULL Pointer Dereference in lxml/lxml

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered.

Record
CVE-2022-2309
CVSS 3.0
5.3 MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-476
Updated
2026-11-02
EUVDEUVD-2022-0148 5.3

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered.

Record
EUVD-2022-0148
CVSS 3.0
5.3 MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
GitHub AdvisoriesGHSA-wrxv-2j5q-m38w 6.9

lxml NULL Pointer Dereference allows attackers to cause a denial of service

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered.

Record
GHSA-wrxv-2j5q-m38w
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
CVSS 3.0
5.3 MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-476
Updated
2026-11-02
NVD 7.5

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered.

Record
CVE-2022-2309
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 3.0
5.3 MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-476
Updated
2026-11-02
OSVALPINE-CVE-2022-2309 7.5

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered.

Record
ALPINE-CVE-2022-2309
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-03
OSVAZL-10058 7.5

CVE-2022-2309 affecting package libxml2 for versions less than 2.10.0-1

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered.

Record
AZL-10058
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 22 moreShow less
OSVAZL-10059 7.5

CVE-2022-2309 affecting package python-lxml for versions less than 4.9.1-1

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered.

Record
AZL-10059
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVBELL-CVE-2022-2309 7.5

CVE-2022-2309 does not affect BellSoft software

Record
BELL-CVE-2022-2309
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV 5.3

NULL Pointer Dereference in lxml/lxml

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered.

Record
CVE-2022-2309
CVSS 3.0
5.3 MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-476
Updated
2026-11-02
OSVDEBIAN-CVE-2022-2309 7.5

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered.

Record
DEBIAN-CVE-2022-2309
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-03
OSVGHSA-wrxv-2j5q-m38w 6.9

lxml NULL Pointer Dereference allows attackers to cause a denial of service

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered.

Record
GHSA-wrxv-2j5q-m38w
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
CVSS 3.0
5.3 MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-476
Updated
2026-11-02
OSVOESA-2022-1790 7.5

python-lxml security update

The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt. \ It is unique in that it combines the speed and XML feature completeness of these libraries with \ the simplicity of a native Python API, mostly compatible but superior to the well-known ElementTree API. \ The latest release works with all CPython versions from 2.7 to 3.7.

Security Fix(es):

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered.(CVE-2022-2309)

Record
OESA-2022-1790
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2024-1413 7.5

libxml2 security update

This library allows to manipulate XML files. It includes support to read, modify and write XML and HTML files. There is DTDs support this includes parsing and validation even with complex DtDs, either at parse time or later once the document has been modified. The output can be a simple SAX stream or and in-memory DOM like representations. In this case one can use the built-in XPath and XPointer implementation to select sub nodes or ranges. A flexible Input/Output mechanism is available, with existing HTTP and FTP modules and combined to an URI library.

Security Fix(es):

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered.(CVE-2022-2309)

Record
OESA-2024-1413
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2024-1414 7.5

libxml2 security update

This library allows to manipulate XML files. It includes support to read, modify and write XML and HTML files. There is DTDs support this includes parsing and validation even with complex DtDs, either at parse time or later once the document has been modified. The output can be a simple SAX stream or and in-memory DOM like representations. In this case one can use the built-in XPath and XPointer implementation to select sub nodes or ranges. A flexible Input/Output mechanism is available, with existing HTTP and FTP modules and combined to an URI library.

Security Fix(es):

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered.(CVE-2022-2309)

Record
OESA-2024-1414
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2022:8226 7.5

Red Hat Security Advisory: python-lxml security update

Record
RHSA-2022:8226
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2022:8226 7.5

Moderate: python-lxml security update

lxml is an XML processing library providing access to libxml2 and libxslt libraries using the Python ElementTree API.

Security Fix(es):

  • lxml: NULL Pointer Dereference in lxml (CVE-2022-2309)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Additional Changes:

For detailed information on changes in this release, see the Rocky Linux 9.1 Release Notes linked from the References section.

Record
RLSA-2022:8226
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2022-2309 7.5

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered.

Record
UBUNTU-CVE-2022-2309
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 3.0
5.3 MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVALSA-2022:8226 No score

Moderate: python-lxml security update

lxml is an XML processing library providing access to libxml2 and libxslt libraries using the Python ElementTree API.

Security Fix(es):

  • lxml: NULL Pointer Dereference in lxml (CVE-2022-2309)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Additional Changes:

For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.

Record
ALSA-2022:8226
Updated
2026-11-02
OSVCLSA-2026-1779225366 No score

libxml2: Fix of CVE-2022-2309

  • CVE-2022-2309: reset nsNr in xmlCtxtReset and htmlCtxtReset to prevent NULL pointer dereference / DoS triggered via crafted XML or HTML input reused across parser context resets
Record
CLSA-2026-1779225366
Updated
2026-11-02
OSVCLSA-2026-1791271358 No score

TuxCare security update for lxml (1 CVE)

TuxCare rebuilt lxml to address 1 CVE. Fixed in 4.6.5.post2+tuxcare.

Record
CLSA-2026-1791271358
Updated
2026-11-02
OSVMGASA-2022-0331 No score

Updated python-lxml packages fix security vulnerability

NULL pointer dereference due to state leak between parser runs (CVE-2022-2309)

Record
MGASA-2022-0331
Updated
2026-11-02
OSVMGASA-2023-0157 No score

Updated libxml2 packages fix security vulnerability

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered. (CVE-2022-2309) NULL dereference in xmlSchemaFixupComplexType. (CVE-2023-28484) Hashing of empty dict strings isn't deterministic. (CVE-2023-29469)

Record
MGASA-2023-0157
Updated
2026-11-02
OSVopenSUSE-SU-2024:12273-1 No score

python-lxml-doc-4.9.1-2.1 on GA media

These are all security issues fixed in the python-lxml-doc-4.9.1-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12273-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:12290-1 No score

libxml2-2-2.10.1-1.1 on GA media

These are all security issues fixed in the libxml2-2-2.10.1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12290-1
Updated
2026-11-02
OSVPYSEC-2022-230 No score

NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlier are not affected. It allows triggering crashes through forged input data, given a vulnerable code sequence in the application. The vulnerability is caused by the iterwalk function (also used by the canonicalize function). Such code shouldn't be in wide-spread use, given that parsing + iterwalk would usually be replaced with the more efficient iterparse function. However, an XML converter that serialises to C14N would also be vulnerable, for example, and there are legitimate use cases for this code sequence. If untrusted input is received (also remotely) and processed via iterwalk function, a crash can be triggered.

Record
PYSEC-2022-230
Updated
2026-11-02
OSVSUSE-SU-2022:2878-1 No score

Security update for python-lxml

This update for python-lxml fixes the following issues:

  • CVE-2022-2309: Fixed NULL pointer dereference due to state leak between parser runs (bsc#1201253).
Record
SUSE-SU-2022:2878-1
Updated
2026-11-02
OSVSUSE-SU-2022:2908-1 No score

Security update for python-lxml

This update for python-lxml fixes the following issues:

  • CVE-2022-2309: Fixed NULL pointer dereference due to state leak between parser runs (bsc#1201253).
Record
SUSE-SU-2022:2908-1
Updated
2026-11-02
OSVUSN-5760-1 No score

libxml2 vulnerabilities

It was discovered that libxml2 incorrectly handled certain XML files. An attacker could possibly use this issue to cause a crash. (CVE-2022-2309)

It was discovered that libxml2 incorrectly handled certain XML files. An attacker could possibly use this issue to expose sensitive information or cause a crash. (CVE-2022-40303)

It was discovered that libxml2 incorrectly handled certain XML files. An attacker could possibly use this issue to execute arbitrary code. (CVE-2022-40304)

Record
USN-5760-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
lxml
PyPI
before 4.9.1
4.9.1
libxml2
Alpine:v3.13
before 2.9.14-r1
2.9.14-r1
libxml2
Alpine:v3.14
before 2.9.14-r1
2.9.14-r1
libxml2
Alpine:v3.15
before 2.9.14-r1
2.9.14-r1
libxml2
Alpine:v3.16
before 2.9.14-r1
2.9.14-r1
libxml2
Alpine:v3.17
before 2.10.0-r0
2.10.0-r0
libxml2
Alpine:v3.18
before 2.10.0-r0
2.10.0-r0
libxml2
Alpine:v3.19
before 2.10.0-r0
2.10.0-r0
libxml2
Alpine:v3.20
before 2.10.0-r0
2.10.0-r0
libxml2
Alpine:v3.21
before 2.10.0-r0
2.10.0-r0
Show 66 moreShow less
Affected packages
PackageAffectedFixed
libxml2
Alpine:v3.22
before 2.10.0-r0
2.10.0-r0
libxml2
Alpine:v3.23
before 2.10.0-r0
2.10.0-r0
libxml2
Alpine:v3.24
before 2.10.0-r0
2.10.0-r0
py3-lxml
Alpine:v3.17
before 4.9.2-r0
4.9.2-r0
py3-lxml
Alpine:v3.18
before 4.9.2-r0
4.9.2-r0
py3-lxml
Alpine:v3.19
before 4.9.2-r0
4.9.2-r0
py3-lxml
Alpine:v3.20
before 4.9.2-r0
4.9.2-r0
py3-lxml
Alpine:v3.21
before 4.9.2-r0
4.9.2-r0
py3-lxml
Alpine:v3.22
before 4.9.2-r0
4.9.2-r0
py3-lxml
Alpine:v3.23
before 4.9.2-r0
4.9.2-r0
py3-lxml
Alpine:v3.24
before 4.9.2-r0
4.9.2-r0
python3-lxml
AlmaLinux:9
before 4.6.5-3.el9
4.6.5-3.el9
libxml2
Azure Linux:2
before 2.10.0-1
2.10.0-1
python-lxml
Azure Linux:2
before 4.9.1-1
4.9.1-1
libxml2
TuxCare:AlmaLinux:9.6
before 2.9.13-12.el9_6.tuxcare.els4
2.9.13-12.el9_6.tuxcare.els4
libxml2-devel
TuxCare:AlmaLinux:9.6
before 2.9.13-12.el9_6.tuxcare.els4
2.9.13-12.el9_6.tuxcare.els4
libxml2-static
TuxCare:AlmaLinux:9.6
before 2.9.13-12.el9_6.tuxcare.els4
2.9.13-12.el9_6.tuxcare.els4
python3-libxml2
TuxCare:AlmaLinux:9.6
before 2.9.13-12.el9_6.tuxcare.els4
2.9.13-12.el9_6.tuxcare.els4
lxml
TuxCare:PyPI
4.6.5 up to 4.6.5.post2+tuxcare, plus listed versions
4.6.5.post1+tuxcare
4.6.5.post2+tuxcare
libxml2
Debian:12
before 2.9.14+dfsg-1.3~deb12u1, plus listed versions
2.9.14+dfsg-1.2
2.9.14+dfsg-1.3~deb12u1
libxml2
Debian:13
before 2.9.14+dfsg-1.3
2.9.14+dfsg-1.3
libxml2
Debian:14
before 2.9.14+dfsg-1.3
2.9.14+dfsg-1.3
lxml
Debian:12
before 4.9.1-1
4.9.1-1
lxml
Debian:13
before 4.9.1-1
4.9.1-1
lxml
Debian:14
before 4.9.1-1
4.9.1-1
libxml2
Debian:11
From an advisory covering 2 CVEs
before 2.9.10+dfsg-6.7+deb11u5, plus listed versions
2.9.10+dfsg-6.72.9.10+dfsg-6.7+deb11u12.9.10+dfsg-6.7+deb11u22.9.10+dfsg-6.7+deb11u32.9.10+dfsg-6.7+deb11u4
2.9.10+dfsg-6.7+deb11u5
lxml
PyPI
before 4.9.1, plus listed versions
1.3.21.3.31.3.41.3.51.3.6
Show 45 moreShow less
2.02.0.102.0.112.0.42.0.52.0.62.0.72.0.82.0.92.12.1.12.1.22.1.32.1.42.1.52.22.2.12.2.22.2.32.2.42.2.52.2.62.2.72.2.82.32.3.12.3.22.3.32.3.42.3.52.3.63.03.0.23.1.03.1.13.1.23.2.03.2.13.2.23.2.33.2.43.2.53.3.03.3.13.3.2
4.9.1
python-lxml
Mageia:8
before 4.9.1-1.mga8
4.9.1-1.mga8
libxml2
Mageia:8
From an advisory covering 3 CVEs
before 2.9.10-7.7.mga8
2.9.10-7.7.mga8
python-lxml
openEuler:20.03-LTS-SP1
before 4.5.2-8.oe1
4.5.2-8.oe1
python-lxml
openEuler:20.03-LTS-SP3
before 4.5.2-8.oe1
4.5.2-8.oe1
python-lxml
openEuler:22.03-LTS
before 4.7.1-4.oe2203
4.7.1-4.oe2203
libxml2
openEuler:20.03-LTS-SP1
before 2.9.10-38.oe1
2.9.10-38.oe1
libxml2
openEuler:20.03-LTS-SP4
before 2.9.10-40.oe2003sp4
2.9.10-40.oe2003sp4
lxml
PyPI
before 4.9.1, plus listed versions
0.90.9.10.9.21.01.0.1
Show 45 moreShow less
1.0.21.0.31.0.41.0.beta1.11.1.11.1.21.1alpha1.1beta1.21.2.11.31.3.11.3.21.3.31.3.41.3.51.3.61.3beta2.02.0.12.0.102.0.112.0.22.0.32.0.42.0.52.0.62.0.72.0.82.0.92.0alpha12.0alpha22.0alpha32.0alpha42.0alpha52.0alpha62.0beta12.0beta22.12.1.12.1.22.1.32.1.42.1.5
4.9.1
python-lxml
Red Hat:enterprise_linux:9::appstream
before 0:4.6.5-3.el9
0:4.6.5-3.el9
python-lxml-debugsource
Red Hat:enterprise_linux:9::appstream
before 0:4.6.5-3.el9
0:4.6.5-3.el9
python3-lxml
Red Hat:enterprise_linux:9::appstream
before 0:4.6.5-3.el9
0:4.6.5-3.el9
python3-lxml-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:4.6.5-3.el9
0:4.6.5-3.el9
python-lxml
Rocky Linux:9
before 0:4.6.5-3.el9
0:4.6.5-3.el9
python-lxml
SUSE:Linux Enterprise Module for Public Cloud 15
before 4.7.1-150100.6.6.1
4.7.1-150100.6.6.1
python-lxml
SUSE:Linux Enterprise Module for Basesystem 15 SP3
before 4.7.1-150200.3.10.1
4.7.1-150200.3.10.1
python-lxml
SUSE:Linux Enterprise Module for Basesystem 15 SP4
before 4.7.1-150200.3.10.1
4.7.1-150200.3.10.1
python-lxml
SUSE:Linux Enterprise Module for Python 2 15 SP3
before 4.7.1-150200.3.10.1
4.7.1-150200.3.10.1
python-lxml
SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS
before 4.7.1-150200.3.10.1
4.7.1-150200.3.10.1
python-lxml
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS
before 4.7.1-150200.3.10.1
4.7.1-150200.3.10.1
python-lxml
SUSE:Linux Enterprise Server 15 SP2-BCL
before 4.7.1-150200.3.10.1
4.7.1-150200.3.10.1
python-lxml
SUSE:Linux Enterprise Server 15 SP2-LTSS
before 4.7.1-150200.3.10.1
4.7.1-150200.3.10.1
python-lxml
SUSE:Linux Enterprise Server for SAP Applications 15 SP2
before 4.7.1-150200.3.10.1
4.7.1-150200.3.10.1
python-lxml
SUSE:Manager Proxy 4.1
before 4.7.1-150200.3.10.1
4.7.1-150200.3.10.1
python-lxml
SUSE:Manager Retail Branch Server 4.1
before 4.7.1-150200.3.10.1
4.7.1-150200.3.10.1
python-lxml
SUSE:Manager Server 4.1
before 4.7.1-150200.3.10.1
4.7.1-150200.3.10.1
python-lxml
SUSE:Enterprise Storage 7
before 4.7.1-150200.3.10.1
4.7.1-150200.3.10.1
python-lxml
openSUSE:Leap 15.3
before 4.7.1-150200.3.10.1
4.7.1-150200.3.10.1
python-lxml
openSUSE:Leap 15.4
before 4.7.1-150200.3.10.1
4.7.1-150200.3.10.1
lxml
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
3.2.0-13.3.0~beta2-13.3.0~beta4-13.3.1-13.3.2-1
Show 9 moreShow less
3.3.2-1build13.3.3-13.3.3-1ubuntu0.13.3.3-1ubuntu0.23.3.3-1ubuntu0.2+esm13.3.3-1ubuntu0.2+esm23.3.3-1ubuntu0.2+esm33.3.3-1ubuntu0.2+esm53.3.3-1ubuntu0.2+esm6
None known
lxml
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
3.4.4-13.5.0-13.5.0-1build13.5.0-1ubuntu0.13.5.0-1ubuntu0.2
Show 4 moreShow less
3.5.0-1ubuntu0.33.5.0-1ubuntu0.43.5.0-1ubuntu0.4+esm23.5.0-1ubuntu0.4+esm3
None known
lxml
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
4.0.0-14.1.0-14.2.0-14.2.1-14.2.1-1ubuntu0.1
Show 5 moreShow less
4.2.1-1ubuntu0.24.2.1-1ubuntu0.34.2.1-1ubuntu0.44.2.1-1ubuntu0.64.2.1-1ubuntu0.6+esm1
None known
libxml2
Ubuntu:20.04:LTS
before 2.9.10+dfsg-5ubuntu0.20.04.5, plus listed versions
2.9.4+dfsg1-7ubuntu32.9.4+dfsg1-7ubuntu52.9.4+dfsg1-8ubuntu12.9.4+dfsg1-8ubuntu22.9.4+dfsg1-8ubuntu3
Show 7 moreShow less
2.9.10+dfsg-1ubuntu32.9.10+dfsg-4build12.9.10+dfsg-52.9.10+dfsg-5ubuntu0.20.04.12.9.10+dfsg-5ubuntu0.20.04.22.9.10+dfsg-5ubuntu0.20.04.32.9.10+dfsg-5ubuntu0.20.04.4
2.9.10+dfsg-5ubuntu0.20.04.5
lxml
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
4.4.1-14.4.1-1build14.4.2-14.5.0-14.5.0-1ubuntu0.1
Show 4 moreShow less
4.5.0-1ubuntu0.24.5.0-1ubuntu0.34.5.0-1ubuntu0.54.5.0-1ubuntu0.5+esm1
None known
libxml2
Ubuntu:22.04:LTS
before 2.9.13+dfsg-1ubuntu0.2, plus listed versions
2.9.12+dfsg-42.9.12+dfsg-52.9.12+dfsg-62.9.13+dfsg-12.9.13+dfsg-1build12.9.13+dfsg-1ubuntu0.1
2.9.13+dfsg-1ubuntu0.2
lxml
Ubuntu:22.04:LTS
All versions, plus listed versions
4.6.3+dfsg-0.14.6.4-14.6.4-1ubuntu14.7.1-14.8.0-14.8.0-1build14.8.0-1ubuntu0.1
None known
libxml2
Ubuntu:18.04:LTS
From an advisory covering 3 CVEs
before 2.9.4+dfsg1-6.1ubuntu1.8, plus listed versions
2.9.4+dfsg1-4ubuntu12.9.4+dfsg1-5ubuntu12.9.4+dfsg1-5ubuntu22.9.4+dfsg1-5.1ubuntu12.9.4+dfsg1-5.2ubuntu1
Show 7 moreShow less
2.9.4+dfsg1-6.1ubuntu12.9.4+dfsg1-6.1ubuntu1.22.9.4+dfsg1-6.1ubuntu1.32.9.4+dfsg1-6.1ubuntu1.42.9.4+dfsg1-6.1ubuntu1.52.9.4+dfsg1-6.1ubuntu1.62.9.4+dfsg1-6.1ubuntu1.7
2.9.4+dfsg1-6.1ubuntu1.8
libxml2
Ubuntu:20.04:LTS
From an advisory covering 3 CVEs
before 2.9.10+dfsg-5ubuntu0.20.04.5, plus listed versions
2.9.4+dfsg1-7ubuntu32.9.4+dfsg1-7ubuntu52.9.4+dfsg1-8ubuntu12.9.4+dfsg1-8ubuntu22.9.4+dfsg1-8ubuntu3
Show 7 moreShow less
2.9.10+dfsg-1ubuntu32.9.10+dfsg-4build12.9.10+dfsg-52.9.10+dfsg-5ubuntu0.20.04.12.9.10+dfsg-5ubuntu0.20.04.22.9.10+dfsg-5ubuntu0.20.04.32.9.10+dfsg-5ubuntu0.20.04.4
2.9.10+dfsg-5ubuntu0.20.04.5
libxml2
Ubuntu:22.04:LTS
From an advisory covering 3 CVEs
before 2.9.13+dfsg-1ubuntu0.2, plus listed versions
2.9.12+dfsg-42.9.12+dfsg-52.9.12+dfsg-62.9.13+dfsg-12.9.13+dfsg-1build12.9.13+dfsg-1ubuntu0.1
2.9.13+dfsg-1ubuntu0.2
libxml2
openSUSE:Tumbleweed
before 2.10.1-1.1
2.10.1-1.1

History

History
RecordedChangedSources
affected, factsOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2022-2309 is a medium vulnerability (CVSS 5.3) in Lxml, published July 5, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.45%, the 84th percentile. Fixed in lxml 4.9.1.

References

Show 43 moreShow less
This page doesn't list everything

Left out here: 154 versions. The JSON record has them.

MoveEnter Open