CVE-2022-2309
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.
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
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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - CVSS 2.0
- 5.0 Medium
AV: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 Medium
CVSS: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 High
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 3.0
- 5.3 Medium
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
lxmlPyPI |
before 4.9.1 | 4.9.1 |
libxml2Alpine:v3.13 |
before 2.9.14-r1 | 2.9.14-r1 |
libxml2Alpine:v3.14 |
before 2.9.14-r1 | 2.9.14-r1 |
libxml2Alpine:v3.15 |
before 2.9.14-r1 | 2.9.14-r1 |
libxml2Alpine:v3.16 |
before 2.9.14-r1 | 2.9.14-r1 |
libxml2Alpine:v3.17 |
before 2.10.0-r0 | 2.10.0-r0 |
libxml2Alpine:v3.18 |
before 2.10.0-r0 | 2.10.0-r0 |
libxml2Alpine:v3.19 |
before 2.10.0-r0 | 2.10.0-r0 |
libxml2Alpine:v3.20 |
before 2.10.0-r0 | 2.10.0-r0 |
libxml2Alpine:v3.21 |
before 2.10.0-r0 | 2.10.0-r0 |
Show 66 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libxml2Alpine:v3.22 |
before 2.10.0-r0 | 2.10.0-r0 |
libxml2Alpine:v3.23 |
before 2.10.0-r0 | 2.10.0-r0 |
libxml2Alpine:v3.24 |
before 2.10.0-r0 | 2.10.0-r0 |
py3-lxmlAlpine:v3.17 |
before 4.9.2-r0 | 4.9.2-r0 |
py3-lxmlAlpine:v3.18 |
before 4.9.2-r0 | 4.9.2-r0 |
py3-lxmlAlpine:v3.19 |
before 4.9.2-r0 | 4.9.2-r0 |
py3-lxmlAlpine:v3.20 |
before 4.9.2-r0 | 4.9.2-r0 |
py3-lxmlAlpine:v3.21 |
before 4.9.2-r0 | 4.9.2-r0 |
py3-lxmlAlpine:v3.22 |
before 4.9.2-r0 | 4.9.2-r0 |
py3-lxmlAlpine:v3.23 |
before 4.9.2-r0 | 4.9.2-r0 |
py3-lxmlAlpine:v3.24 |
before 4.9.2-r0 | 4.9.2-r0 |
python3-lxmlAlmaLinux:9 |
before 4.6.5-3.el9 | 4.6.5-3.el9 |
libxml2Azure Linux:2 |
before 2.10.0-1 | 2.10.0-1 |
python-lxmlAzure Linux:2 |
before 4.9.1-1 | 4.9.1-1 |
libxml2TuxCare:AlmaLinux:9.6 |
before 2.9.13-12.el9_6.tuxcare.els4 | 2.9.13-12.el9_6.tuxcare.els4 |
libxml2-develTuxCare:AlmaLinux:9.6 |
before 2.9.13-12.el9_6.tuxcare.els4 | 2.9.13-12.el9_6.tuxcare.els4 |
libxml2-staticTuxCare:AlmaLinux:9.6 |
before 2.9.13-12.el9_6.tuxcare.els4 | 2.9.13-12.el9_6.tuxcare.els4 |
python3-libxml2TuxCare:AlmaLinux:9.6 |
before 2.9.13-12.el9_6.tuxcare.els4 | 2.9.13-12.el9_6.tuxcare.els4 |
lxmlTuxCare:PyPI |
4.6.5 up to 4.6.5.post2+tuxcare, plus listed versions 4.6.5.post1+tuxcare |
4.6.5.post2+tuxcare |
libxml2Debian: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 |
libxml2Debian:13 |
before 2.9.14+dfsg-1.3 | 2.9.14+dfsg-1.3 |
libxml2Debian:14 |
before 2.9.14+dfsg-1.3 | 2.9.14+dfsg-1.3 |
lxmlDebian:12 |
before 4.9.1-1 | 4.9.1-1 |
lxmlDebian:13 |
before 4.9.1-1 | 4.9.1-1 |
lxmlDebian:14 |
before 4.9.1-1 | 4.9.1-1 |
libxml2Debian: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 |
lxmlPyPI |
before 4.9.1, plus listed versions 1.3.21.3.31.3.41.3.51.3.6 Show 45 moreShow less2.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-lxmlMageia:8 |
before 4.9.1-1.mga8 | 4.9.1-1.mga8 |
libxml2Mageia:8 From an advisory covering 3 CVEs |
before 2.9.10-7.7.mga8 | 2.9.10-7.7.mga8 |
python-lxmlopenEuler:20.03-LTS-SP1 |
before 4.5.2-8.oe1 | 4.5.2-8.oe1 |
python-lxmlopenEuler:20.03-LTS-SP3 |
before 4.5.2-8.oe1 | 4.5.2-8.oe1 |
python-lxmlopenEuler:22.03-LTS |
before 4.7.1-4.oe2203 | 4.7.1-4.oe2203 |
libxml2openEuler:20.03-LTS-SP1 |
before 2.9.10-38.oe1 | 2.9.10-38.oe1 |
libxml2openEuler:20.03-LTS-SP4 |
before 2.9.10-40.oe2003sp4 | 2.9.10-40.oe2003sp4 |
lxmlPyPI |
before 4.9.1, plus listed versions 0.90.9.10.9.21.01.0.1 Show 45 moreShow less1.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-lxmlRed Hat:enterprise_linux:9::appstream |
before 0:4.6.5-3.el9 | 0:4.6.5-3.el9 |
python-lxml-debugsourceRed Hat:enterprise_linux:9::appstream |
before 0:4.6.5-3.el9 | 0:4.6.5-3.el9 |
python3-lxmlRed Hat:enterprise_linux:9::appstream |
before 0:4.6.5-3.el9 | 0:4.6.5-3.el9 |
python3-lxml-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:4.6.5-3.el9 | 0:4.6.5-3.el9 |
python-lxmlRocky Linux:9 |
before 0:4.6.5-3.el9 | 0:4.6.5-3.el9 |
python-lxmlSUSE:Linux Enterprise Module for Public Cloud 15 |
before 4.7.1-150100.6.6.1 | 4.7.1-150100.6.6.1 |
python-lxmlSUSE:Linux Enterprise Module for Basesystem 15 SP3 |
before 4.7.1-150200.3.10.1 | 4.7.1-150200.3.10.1 |
python-lxmlSUSE:Linux Enterprise Module for Basesystem 15 SP4 |
before 4.7.1-150200.3.10.1 | 4.7.1-150200.3.10.1 |
python-lxmlSUSE:Linux Enterprise Module for Python 2 15 SP3 |
before 4.7.1-150200.3.10.1 | 4.7.1-150200.3.10.1 |
python-lxmlSUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS |
before 4.7.1-150200.3.10.1 | 4.7.1-150200.3.10.1 |
python-lxmlSUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS |
before 4.7.1-150200.3.10.1 | 4.7.1-150200.3.10.1 |
python-lxmlSUSE:Linux Enterprise Server 15 SP2-BCL |
before 4.7.1-150200.3.10.1 | 4.7.1-150200.3.10.1 |
python-lxmlSUSE:Linux Enterprise Server 15 SP2-LTSS |
before 4.7.1-150200.3.10.1 | 4.7.1-150200.3.10.1 |
python-lxmlSUSE:Linux Enterprise Server for SAP Applications 15 SP2 |
before 4.7.1-150200.3.10.1 | 4.7.1-150200.3.10.1 |
python-lxmlSUSE:Manager Proxy 4.1 |
before 4.7.1-150200.3.10.1 | 4.7.1-150200.3.10.1 |
python-lxmlSUSE:Manager Retail Branch Server 4.1 |
before 4.7.1-150200.3.10.1 | 4.7.1-150200.3.10.1 |
python-lxmlSUSE:Manager Server 4.1 |
before 4.7.1-150200.3.10.1 | 4.7.1-150200.3.10.1 |
python-lxmlSUSE:Enterprise Storage 7 |
before 4.7.1-150200.3.10.1 | 4.7.1-150200.3.10.1 |
python-lxmlopenSUSE:Leap 15.3 |
before 4.7.1-150200.3.10.1 | 4.7.1-150200.3.10.1 |
python-lxmlopenSUSE:Leap 15.4 |
before 4.7.1-150200.3.10.1 | 4.7.1-150200.3.10.1 |
lxmlUbuntu: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 less3.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 |
lxmlUbuntu: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 less3.5.0-1ubuntu0.33.5.0-1ubuntu0.43.5.0-1ubuntu0.4+esm23.5.0-1ubuntu0.4+esm3 |
None known |
lxmlUbuntu: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 less4.2.1-1ubuntu0.24.2.1-1ubuntu0.34.2.1-1ubuntu0.44.2.1-1ubuntu0.64.2.1-1ubuntu0.6+esm1 |
None known |
libxml2Ubuntu: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 less2.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 |
lxmlUbuntu: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 less4.5.0-1ubuntu0.24.5.0-1ubuntu0.34.5.0-1ubuntu0.54.5.0-1ubuntu0.5+esm1 |
None known |
libxml2Ubuntu: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 |
lxmlUbuntu: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 |
libxml2Ubuntu: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 less2.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 |
libxml2Ubuntu: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 less2.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 |
libxml2Ubuntu: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 |
libxml2openSUSE:Tumbleweed |
before 2.10.1-1.1 | 2.10.1-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | OSV | |
| first indexed | CVE 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
huntr.dev/bounties/8264e74f-edda-4c40-9956-49de635105ba
github.com/lxml/lxml/commit/86368e9cf70a0ad23cccd5ee32de847149af0c6f
security.gentoo.org/glsa/202208-06
security.netapp.com/advisory/ntap-20220915-0006
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/URHHSIBTPTALXMECRLAC2EVDNAFSR5NO
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/HGYC6L7ENH5VEGN3YWFBYMGKX6WNS7HZ
Show 43 moreShow less
lists.debian.org/debian-lts-announce/2024/09/msg00021.html
nvd.nist.gov/vuln/detail/CVE-2022-2309
github.com/lxml/lxml/blob/master/CHANGES.txt
github.com/pypa/advisory-database/tree/main/vulns/lxml/PYSEC-2022-230.yaml
github.com/advisories/GHSA-wrxv-2j5q-m38w
lists.fedoraproject.org/archives/list/[email protected]/message/HGYC6L7ENH5VEGN3YWFBYMGKX6WNS7HZ
lists.fedoraproject.org/archives/list/[email protected]/message/URHHSIBTPTALXMECRLAC2EVDNAFSR5NO
security.alpinelinux.org/vuln/CVE-2022-2309
access.redhat.com/errata/RHSA-2022:8226
access.redhat.com/security/cve/CVE-2022-2309
bugzilla.redhat.com/2107571
errata.almalinux.org/9/ALSA-2022-8226.html
docs.bell-sw.com/security/cves/CVE-2022-2309
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1779225366.html
github.com/CVEProject/cvelistV5/tree/main/cves/2022/2xxx/CVE-2022-2309.json
security-tracker.debian.org/tracker/CVE-2022-2309
github.com/lxml/lxml
advisories.mageia.org/MGASA-2022-0331.html
bugs.mageia.org/show_bug.cgi?id=30772
lists.suse.com/pipermail/sle-security-updates/2022-August/011973.html
advisories.mageia.org/MGASA-2023-0157.html
bugs.mageia.org/show_bug.cgi?id=31810
lists.fedoraproject.org/archives/list/[email protected]/thread/O2AHHHTXMCLOVEDOB7VUJWRWH5RXZTEG
ubuntu.com/security/notices/USN-5760-1
bugs.mageia.org/show_bug.cgi?id=31231
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1790
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2024-1413
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2024-1414
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.1_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=2107571
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_8226.json
cve.org/CVERecord?id=CVE-2022-2309
errata.rockylinux.org/RLSA-2022:8226
suse.com/support/update/announcement/2022/suse-su-20222878-1
bugzilla.suse.com/1201253
suse.com/security/cve/CVE-2022-2309
suse.com/support/update/announcement/2022/suse-su-20222908-1
ubuntu.com/security/CVE-2022-2309
gitlab.gnome.org/GNOME/libxml2/-/issues/378
ubuntu.com/security/notices/USN-6028-2
ubuntu.com/security/CVE-2022-40303
ubuntu.com/security/CVE-2022-40304
Left out here: 154 versions. The JSON record has them.