Debian Package Tracker
Register | Log in
Subscribe

libxml2

Choose email to subscribe with

general
  • source: libxml2 (main)
  • version: 2.15.4+dfsg-1
  • maintainer: Debian XML/SGML Group (archive) (DMD)
  • uploaders: Aron Xu [DMD] – YunQiang Su [DMD]
  • arch: all any
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 2.9.10+dfsg-6.7+deb11u4
  • o-o-sec: 2.9.10+dfsg-6.7+deb11u10
  • oldstable: 2.9.14+dfsg-1.3~deb12u6
  • old-sec: 2.9.14+dfsg-1.3~deb12u4
  • old-p-u: 2.9.14+dfsg-1.3~deb12u6
  • stable: 2.12.7+dfsg+really2.9.14-2.1+deb13u3
  • stable-sec: 2.12.7+dfsg+really2.9.14-2.1+deb13u1
  • testing: 2.15.4+dfsg-1
  • unstable: 2.15.4+dfsg-1
versioned links
  • 2.9.10+dfsg-6.7+deb11u4: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2.9.10+dfsg-6.7+deb11u10: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2.9.14+dfsg-1.3~deb12u4: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2.9.14+dfsg-1.3~deb12u6: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2.12.7+dfsg+really2.9.14-2.1+deb13u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2.12.7+dfsg+really2.9.14-2.1+deb13u3: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2.15.4+dfsg-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • libxml2-16 (1 bugs: 0, 1, 0, 0)
  • libxml2-dev (3 bugs: 0, 2, 1, 0)
  • libxml2-doc
  • libxml2-source
  • libxml2-utils (15 bugs: 0, 10, 5, 0)
  • python3-libxml2
action needed
10 security issues in trixie high

There are 10 open security issues in trixie.

9 important issues:
  • CVE-2026-74860: A flaw was found in libxml2 with Python bindings enabled. A remote attacker could exploit this vulnerability by providing a specially crafted XML document containing a Document Type Definition (DTD) with enumerated attribute values. This triggers a double-free error in the SAX attributeDecl callback handler, where a string is freed twice. This flaw can lead to a denial of service (DoS) due to a reproducible crash in Python applications using the libxml2 SAX bindings.
  • CVE-2026-86137: In libxml2 before 2.15.4, xmlFAParsePosCharGroup has an out-of-bounds read, aka an out-of-bounds read in the NXT macro in xmlregexp.
  • CVE-2026-86138: In libxml2 before 2.15.4, xmlDictAddQString in dict.c has an integer overflow and resultant heap-based buffer overflow.
  • CVE-2026-86139: In libxml2 before 2.15.4, xmlURIEscapeStr in uri.c has an integer overflow.
  • CVE-2026-86140: In libxml2 before 2.15.4, xmlSnprintfElements in valid.c has a strcat stack-based buffer overflow.
  • CVE-2026-86141: xmlregexp in libxml2 before 2.15.4 has a NULL pointer dereference in xmlRegNewParserCtxt after a strdup failure, i.e., it does not calculate a string length after NULL checking.
  • CVE-2026-86142: In libxml2 before 2.15.4, there is a heap-based buffer overflow in xmlXPtrEvalXPtrPart because of xmlXPtrEval xpointer length saturation.
  • CVE-2026-86143: In xmlIO in libxml2 before 2.15.4, an inconsistency in xmlOutputWriteCallback and xmlBufUse causes negative lengths to reach write callbacks, aka a lack of a check for integer overflow before calling writecallback. This has security relevance for many types of uses of that length value within a callback.
  • CVE-2026-86144: In xinclude in libxml2 before 2.15.4, xmlXIncludeProcess and xmlXIncludeProcessTree do not propagate parseFlags. This has security relevance for, for example, the XML_PARSE_NONET flag, if (without it) a custom resource loader accesses the internet and triggers XML external entity injection, SSRF, or a denial of service (e.g., for an attacker-controlled internet resource that is intentionally slow).
1 issue left for the package maintainer to handle:
  • CVE-2026-6653: (needs triaging) Use After Free in libxml2's xmlParseInternalSubset from GNOME libxml2 version 2.9.11 to 2.11.0 allows a remote attacker to cause a denial-of-service via maliciously crafted XML input with improper entity resolution handling.

You can find information about how to handle this issue in the security team's documentation.

Created: 2026-01-15 Last update: 2026-09-11 06:02
10 security issues in bookworm high

There are 10 open security issues in bookworm.

9 important issues:
  • CVE-2026-74860: A flaw was found in libxml2 with Python bindings enabled. A remote attacker could exploit this vulnerability by providing a specially crafted XML document containing a Document Type Definition (DTD) with enumerated attribute values. This triggers a double-free error in the SAX attributeDecl callback handler, where a string is freed twice. This flaw can lead to a denial of service (DoS) due to a reproducible crash in Python applications using the libxml2 SAX bindings.
  • CVE-2026-86137: In libxml2 before 2.15.4, xmlFAParsePosCharGroup has an out-of-bounds read, aka an out-of-bounds read in the NXT macro in xmlregexp.
  • CVE-2026-86138: In libxml2 before 2.15.4, xmlDictAddQString in dict.c has an integer overflow and resultant heap-based buffer overflow.
  • CVE-2026-86139: In libxml2 before 2.15.4, xmlURIEscapeStr in uri.c has an integer overflow.
  • CVE-2026-86140: In libxml2 before 2.15.4, xmlSnprintfElements in valid.c has a strcat stack-based buffer overflow.
  • CVE-2026-86141: xmlregexp in libxml2 before 2.15.4 has a NULL pointer dereference in xmlRegNewParserCtxt after a strdup failure, i.e., it does not calculate a string length after NULL checking.
  • CVE-2026-86142: In libxml2 before 2.15.4, there is a heap-based buffer overflow in xmlXPtrEvalXPtrPart because of xmlXPtrEval xpointer length saturation.
  • CVE-2026-86143: In xmlIO in libxml2 before 2.15.4, an inconsistency in xmlOutputWriteCallback and xmlBufUse causes negative lengths to reach write callbacks, aka a lack of a check for integer overflow before calling writecallback. This has security relevance for many types of uses of that length value within a callback.
  • CVE-2026-86144: In xinclude in libxml2 before 2.15.4, xmlXIncludeProcess and xmlXIncludeProcessTree do not propagate parseFlags. This has security relevance for, for example, the XML_PARSE_NONET flag, if (without it) a custom resource loader accesses the internet and triggers XML external entity injection, SSRF, or a denial of service (e.g., for an attacker-controlled internet resource that is intentionally slow).
1 issue postponed or untriaged:
  • CVE-2026-6653: (postponed; to be fixed through a stable update) Use After Free in libxml2's xmlParseInternalSubset from GNOME libxml2 version 2.9.11 to 2.11.0 allows a remote attacker to cause a denial-of-service via maliciously crafted XML input with improper entity resolution handling.
Created: 2026-09-05 Last update: 2026-09-11 06:02
Depends on packages which need a new maintainer normal
The packages that libxml2 depends on which need a new maintainer are:
  • docbook-xsl (#802370)
    • Build-Depends-Indep: docbook-xsl
Created: 2025-10-25 Last update: 2026-09-13 03:01
lintian reports 1 warning normal
Lintian reports 1 warning about this package. You should make the package lintian clean getting rid of them.
Created: 2026-09-07 Last update: 2026-09-07 21:00
debian/patches: 3 patches to forward upstream low

Among the 3 debian patches available in version 2.15.4+dfsg-1 of the package, we noticed the following issues:

  • 3 patches where the metadata indicates that the patch has not yet been forwarded upstream. You should either forward the patch upstream or update the metadata to document its real status.
Created: 2023-02-26 Last update: 2026-09-06 12:02
news
[rss feed]
  • [2026-09-11] libxml2 2.15.4+dfsg-1 MIGRATED to testing (Debian testing watch)
  • [2026-09-05] Accepted libxml2 2.15.4+dfsg-1 (source) into unstable (Aron Xu)
  • [2026-06-10] libxml2 2.15.3+dfsg-1 MIGRATED to testing (Debian testing watch)
  • [2026-06-09] Accepted libxml2 2.9.14+dfsg-1.3~deb12u6 (source) into oldstable-proposed-updates (Debian FTP Masters) (signed by: Guilhem Moulin)
  • [2026-06-09] Accepted libxml2 2.12.7+dfsg+really2.9.14-2.1+deb13u3 (source) into proposed-updates (Debian FTP Masters) (signed by: Guilhem Moulin)
  • [2026-06-08] Accepted libxml2 2.9.10+dfsg-6.7+deb11u10 (source) into oldoldstable-security (Guilhem Moulin)
  • [2026-06-05] Accepted libxml2 2.15.3+dfsg-1 (source) into unstable (Aron Xu)
  • [2026-03-28] libxml2 2.15.2+dfsg-0.1 MIGRATED to testing (Debian testing watch)
  • [2026-03-25] Accepted libxml2 2.15.2+dfsg-0.1 (source) into unstable (Matthias Klose)
  • [2025-12-07] Accepted libxml2 2.9.14+dfsg-1.3~deb12u5 (source) into oldstable-proposed-updates (Debian FTP Masters) (signed by: Guilhem Moulin)
  • [2025-11-30] libxml2 2.15.1+dfsg-2 MIGRATED to testing (Debian testing watch)
  • [2025-11-26] Accepted libxml2 2.15.1+dfsg-2 (source) into unstable (Aron Xu)
  • [2025-11-25] libxml2 2.15.1+dfsg-1 MIGRATED to testing (Debian testing watch)
  • [2025-11-23] Accepted libxml2 2.15.1+dfsg-1 (source) into unstable (Aron Xu)
  • [2025-11-23] Accepted libxml2 2.15.1+dfsg-0.5 (source) into unstable (Matthias Klose)
  • [2025-11-18] libxml2 2.15.1+dfsg-0.4 MIGRATED to testing (Debian testing watch)
  • [2025-11-14] Accepted libxml2 2.15.1+dfsg-0.4 (source amd64 all) into unstable (Debian FTP Masters) (signed by: Matthias Klose)
  • [2025-11-13] libxml2 2.15.1+dfsg-0.3 MIGRATED to testing (Debian testing watch)
  • [2025-10-25] Accepted libxml2 2.15.1+dfsg-0.3 (source) into unstable (Matthias Klose)
  • [2025-10-24] Accepted libxml2 2.15.1+dfsg-0.2 (source) into unstable (Matthias Klose)
  • [2025-10-21] Accepted libxml2 2.15.1+dfsg-0.1 (source) into experimental (Matthias Klose)
  • [2025-10-20] Accepted libxml2 2.12.7+dfsg+really2.9.14-2.1+deb13u2 (source) into proposed-updates (Debian FTP Masters) (signed by: Guilhem Moulin)
  • [2025-10-08] libxml2 2.14.6+dfsg-0.1 MIGRATED to testing (Debian testing watch)
  • [2025-10-05] Accepted libxml2 2.15.0+dfsg-0.3 (source) into experimental (Matthias Klose)
  • [2025-10-05] Accepted libxml2 2.15.0+dfsg-0.2 (source) into experimental (Matthias Klose)
  • [2025-10-05] Accepted libxml2 2.15.0+dfsg-0.1 (source) into experimental (Matthias Klose)
  • [2025-10-05] Accepted libxml2 2.14.6+dfsg-0.1 (source) into unstable (Matthias Klose)
  • [2025-09-30] Accepted libxml2 2.9.10+dfsg-6.7+deb11u9 (source) into oldoldstable-security (Guilhem Moulin)
  • [2025-08-29] Accepted libxml2 2.9.14+dfsg-1.3~deb12u4 (source) into oldstable-proposed-updates (Debian FTP Masters) (signed by: Aron Xu)
  • [2025-08-29] Accepted libxml2 2.12.7+dfsg+really2.9.14-2.1+deb13u1 (source) into proposed-updates (Debian FTP Masters) (signed by: Aron Xu)
  • 1
  • 2
bugs [bug history graph]
  • all: 20 21
  • RC: 0
  • I&N: 14 15
  • M&W: 6
  • F&P: 0
  • patch: 0
links
  • homepage
  • lintian (0, 1)
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • other distros
  • security tracker
  • debian patches
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 2.15.3+dfsg-1
  • 23 bugs

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing