GNOME 3643 Published by

Nick Wellnhofer has announced the release of Libxml2 2.12.10, which is expected to be the final release of the 2.12 branch. This update includes security fixes, regression corrections, bug fixes, and enhancements in portability, such as sanitizer version checks and compatibility with package version files.



Libxml2 2.12.10 released

https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.10.tar.xz
sha256sum: c3d8c0c34aa39098f66576fe51969db12a5100b956233dc56506f7a8679be995

This is probably the final release of the 2.12 branch.

Security

  • [CVE-2025-24928] Fix stack-buffer-overflow in xmlSnprintfElements
  • [CVE-2024-56171] Fix use-after-free after xmlSchemaItemListAdd
  • pattern: Fix compilation of explicit child axis

Regressions

  • parser: Fix detection of duplicate attributes

Bug fixes

  • xpath: Fix parsing of non-ASCII names

Portability

  • python: Declare init func with PyMODINIT_FUNC
  • tests: Fix sanitizer version check on old Apple clang

Build

  • autotools: Set AC_CONFIG_AUX_DIR
  • cmake: Always build Python module as shared library
  • cmake: Fix compatibility in package version file

Libxml2 2.12.10 released