CVE-2025-9714
Fixed in a distro release EPSS <1%CVSS 6.2
Uncontrolled recursion in XPath evaluation in libxml2 up to and including version 2.9.14 allows a local attacker to cause a stack overflow via crafted expressions. XPath processing functions `xmlXPathRunEval`, `xmlXPathCtxtCompile`, and `xmlXPathEvalExpr` were resetting recursion depth to zero before making potentially recursive calls. When such functions were called recursively this could allow for uncontrolled recursion and lead to a stack overflow. These functions now preserve recursion depth across recursive calls, allowing recursion depth to be controlled.
Products: libxml2, Siemens RUGGEDCOM ROX MX5000, Siemens RUGGEDCOM ROX MX5000RE, Siemens RUGGEDCOM ROX RX1400, Siemens RUGGEDCOM ROX RX1500, Siemens RUGGEDCOM ROX RX1501, Siemens RUGGEDCOM ROX RX1510, Siemens RUGGEDCOM ROX RX1511, Siemens RUGGEDCOM ROX RX1512, Siemens RUGGEDCOM ROX RX1524, Siemens RUGGEDCOM ROX RX1536, Siemens RUGGEDCOM ROX RX5000
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| AlmaLinux 8 | libxml2 | 2.9.7-21.el8_10.8 |
| AlmaLinux 8 | libxml2 | 2.9.7-21.el8_10.4 |
| AlmaLinux 8 | libxml2-devel | 2.9.7-21.el8_10.4 |
| AlmaLinux 8 | libxml2-devel | 2.9.7-21.el8_10.8 |
| AlmaLinux 8 | python3-libxml2 | 2.9.7-21.el8_10.4 |
| AlmaLinux 8 | python3-libxml2 | 2.9.7-21.el8_10.8 |
| AlmaLinux 9 | libxml2 | 2.9.13-14.el9_7 |
| AlmaLinux 9 | libxml2-devel | 2.9.13-14.el9_7 |
| AlmaLinux 9 | python3-libxml2 | 2.9.13-14.el9_7 |
| Debian 11 | libxml2 | 2.9.10+dfsg-6.7+deb11u9 |
| Debian 12 | libxml2 | 2.9.14+dfsg-1.3~deb12u5 |
| Debian 13 | libxml2 | 2.12.7+dfsg+really2.9.14-2.1+deb13u2 |
| Debian 14 | libxml2 | 2.14.5+dfsg-0.1 |
| Red Hat Enterprise Linux 8 | libxml2 | 0:2.9.7-21.el8_10.4 |
| Red Hat Enterprise Linux 8 | libxml2-debuginfo | 0:2.9.7-21.el8_10.4 |
| Red Hat Enterprise Linux 8 | libxml2-debugsource | 0:2.9.7-21.el8_10.4 |
| Red Hat Enterprise Linux 8 | libxml2-devel | 0:2.9.7-21.el8_10.4 |
| Red Hat Enterprise Linux 8 | python3-libxml2 | 0:2.9.7-21.el8_10.4 |
| Red Hat Enterprise Linux 8 | python3-libxml2-debuginfo | 0:2.9.7-21.el8_10.4 |
| Red Hat Enterprise Linux 9 | libxml2 | 0:2.9.13-14.el9_7 |
| Red Hat Enterprise Linux 9 | libxml2-debuginfo | 0:2.9.13-14.el9_7 |
| Red Hat Enterprise Linux 9 | libxml2-debugsource | 0:2.9.13-14.el9_7 |
| Red Hat Enterprise Linux 9 | libxml2-devel | 0:2.9.13-14.el9_7 |
| Red Hat Enterprise Linux 9 | python3-libxml2 | 0:2.9.13-14.el9_7 |
| Red Hat Enterprise Linux 9 | python3-libxml2-debuginfo | 0:2.9.13-14.el9_7 |
| Red Hat hummingbird 1 | libxml2 | 0:2.15.2-0.3.hum1 |
| Red Hat hummingbird 1 | libxml2-16 | 0:2.15.2-0.3.hum1 |
| Red Hat hummingbird 1 | libxml2-devel | 0:2.15.2-0.3.hum1 |
| Red Hat hummingbird 1 | libxml2-static | 0:2.15.2-0.3.hum1 |
| Red Hat hummingbird 1 | python3-libxml2 | 0:2.15.2-0.3.hum1 |
| Red Hat rhel aus 8.4 | libxml2 | 0:2.9.7-9.el8_4.9 |
| Red Hat rhel aus 8.4 | libxml2-debuginfo | 0:2.9.7-9.el8_4.9 |
| Red Hat rhel aus 8.4 | libxml2-debugsource | 0:2.9.7-9.el8_4.9 |
| Red Hat rhel aus 8.4 | libxml2-devel | 0:2.9.7-9.el8_4.9 |
| Red Hat rhel aus 8.4 | python3-libxml2 | 0:2.9.7-9.el8_4.9 |
| Red Hat rhel aus 8.4 | python3-libxml2-debuginfo | 0:2.9.7-9.el8_4.9 |
| Red Hat rhel aus 8.6 | libxml2 | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel aus 8.6 | libxml2-debuginfo | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel aus 8.6 | libxml2-debugsource | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel aus 8.6 | libxml2-devel | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel aus 8.6 | python3-libxml2 | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel aus 8.6 | python3-libxml2-debuginfo | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel e4s 8.6 | libxml2 | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel e4s 8.6 | libxml2-debuginfo | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel e4s 8.6 | libxml2-debugsource | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel e4s 8.6 | libxml2-devel | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel e4s 8.6 | python3-libxml2 | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel e4s 8.6 | python3-libxml2-debuginfo | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel e4s 8.8 | libxml2 | 0:2.9.7-16.el8_8.13 |
| Red Hat rhel e4s 8.8 | libxml2-debuginfo | 0:2.9.7-16.el8_8.13 |
| Red Hat rhel e4s 8.8 | libxml2-debugsource | 0:2.9.7-16.el8_8.13 |
| Red Hat rhel e4s 8.8 | libxml2-devel | 0:2.9.7-16.el8_8.13 |
| Red Hat rhel e4s 8.8 | python3-libxml2 | 0:2.9.7-16.el8_8.13 |
| Red Hat rhel e4s 8.8 | python3-libxml2-debuginfo | 0:2.9.7-16.el8_8.13 |
| Red Hat rhel e4s 9.0 | libxml2 | 0:2.9.13-1.el9_0.8 |
| Red Hat rhel e4s 9.0 | libxml2-debuginfo | 0:2.9.13-1.el9_0.8 |
| Red Hat rhel e4s 9.0 | libxml2-debugsource | 0:2.9.13-1.el9_0.8 |
| Red Hat rhel e4s 9.0 | libxml2-devel | 0:2.9.13-1.el9_0.8 |
| Red Hat rhel e4s 9.0 | python3-libxml2 | 0:2.9.13-1.el9_0.8 |
| Red Hat rhel e4s 9.0 | python3-libxml2-debuginfo | 0:2.9.13-1.el9_0.8 |
| Red Hat rhel e4s 9.2 | libxml2 | 0:2.9.13-3.el9_2.10 |
| Red Hat rhel e4s 9.2 | libxml2-debuginfo | 0:2.9.13-3.el9_2.10 |
| Red Hat rhel e4s 9.2 | libxml2-debugsource | 0:2.9.13-3.el9_2.10 |
| Red Hat rhel e4s 9.2 | libxml2-devel | 0:2.9.13-3.el9_2.10 |
| Red Hat rhel e4s 9.2 | python3-libxml2 | 0:2.9.13-3.el9_2.10 |
| Red Hat rhel e4s 9.2 | python3-libxml2-debuginfo | 0:2.9.13-3.el9_2.10 |
| Red Hat rhel els 7 | libxml2 | 0:2.9.1-6.el7_9.14 |
| Red Hat rhel els 7 | libxml2-debuginfo | 0:2.9.1-6.el7_9.14 |
| Red Hat rhel els 7 | libxml2-devel | 0:2.9.1-6.el7_9.14 |
| Red Hat rhel els 7 | libxml2-python | 0:2.9.1-6.el7_9.14 |
| Red Hat rhel els 7 | libxml2-static | 0:2.9.1-6.el7_9.14 |
| Red Hat rhel eus 9.4 | libxml2 | 0:2.9.13-13.el9_4 |
| Red Hat rhel eus 9.4 | libxml2-debuginfo | 0:2.9.13-13.el9_4 |
| Red Hat rhel eus 9.4 | libxml2-debugsource | 0:2.9.13-13.el9_4 |
| Red Hat rhel eus 9.4 | libxml2-devel | 0:2.9.13-13.el9_4 |
| Red Hat rhel eus 9.4 | python3-libxml2 | 0:2.9.13-13.el9_4 |
| Red Hat rhel eus 9.4 | python3-libxml2-debuginfo | 0:2.9.13-13.el9_4 |
| Red Hat rhel eus 9.6 | libxml2 | 0:2.9.13-12.el9_6.1 |
| Red Hat rhel eus 9.6 | libxml2-debuginfo | 0:2.9.13-12.el9_6.1 |
| Red Hat rhel eus 9.6 | libxml2-debugsource | 0:2.9.13-12.el9_6.1 |
| Red Hat rhel eus 9.6 | libxml2-devel | 0:2.9.13-12.el9_6.1 |
| Red Hat rhel eus 9.6 | python3-libxml2 | 0:2.9.13-12.el9_6.1 |
| Red Hat rhel eus 9.6 | python3-libxml2-debuginfo | 0:2.9.13-12.el9_6.1 |
| Red Hat rhel eus long life 8.4 | libxml2 | 0:2.9.7-9.el8_4.9 |
| Red Hat rhel eus long life 8.4 | libxml2-debuginfo | 0:2.9.7-9.el8_4.9 |
| Red Hat rhel eus long life 8.4 | libxml2-debugsource | 0:2.9.7-9.el8_4.9 |
| Red Hat rhel eus long life 8.4 | libxml2-devel | 0:2.9.7-9.el8_4.9 |
| Red Hat rhel eus long life 8.4 | python3-libxml2 | 0:2.9.7-9.el8_4.9 |
| Red Hat rhel eus long life 8.4 | python3-libxml2-debuginfo | 0:2.9.7-9.el8_4.9 |
| Red Hat rhel tus 8.6 | libxml2 | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel tus 8.6 | libxml2-debuginfo | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel tus 8.6 | libxml2-debugsource | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel tus 8.6 | libxml2-devel | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel tus 8.6 | python3-libxml2 | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel tus 8.6 | python3-libxml2-debuginfo | 0:2.9.7-13.el8_6.13 |
| Red Hat rhel tus 8.8 | libxml2 | 0:2.9.7-16.el8_8.13 |
| Red Hat rhel tus 8.8 | libxml2-debuginfo | 0:2.9.7-16.el8_8.13 |
| Red Hat rhel tus 8.8 | libxml2-debugsource | 0:2.9.7-16.el8_8.13 |
| Red Hat rhel tus 8.8 | libxml2-devel | 0:2.9.7-16.el8_8.13 |
| Red Hat rhel tus 8.8 | python3-libxml2 | 0:2.9.7-16.el8_8.13 |
| Red Hat rhel tus 8.8 | python3-libxml2-debuginfo | 0:2.9.7-16.el8_8.13 |
| Rocky Linux 8 | libxml2 | 0:2.9.7-21.el8_10.4 |
| Rocky Linux 9 | libxml2 | 0:2.9.13-14.el9_7 |
| SUSE Linux Enterprise Micro 5.2 | libxml2 | 2.9.7-150000.3.88.1 |
| SUSE Linux Enterprise Micro 5.2 | python-libxml2-python | 2.9.7-150000.3.88.1 |
| SUSE Linux Enterprise Micro 5.3 | libxml2 | 2.9.14-150400.5.50.1 |
| SUSE Linux Enterprise Micro 5.3 | libxml2-python | 2.9.14-150400.5.50.1 |
| SUSE Linux Enterprise Micro 5.4 | libxml2 | 2.9.14-150400.5.50.1 |
| SUSE Linux Enterprise Micro 5.4 | libxml2-python | 2.9.14-150400.5.50.1 |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | libxml2 | 2.9.4-46.93.1 |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | python-libxml2 | 2.9.4-46.93.1 |
| Ubuntu 22.04 LTS | libxml2 | 2.9.13+dfsg-1ubuntu0.9 |
| Ubuntu 24.04 LTS | libxml2 | 2.9.14+dfsg-1.3ubuntu3.5 |
| Ubuntu Pro 14.04 LTS | libxml2 | 2.9.1+dfsg1-3ubuntu4.13+esm9 |
| Ubuntu Pro 16.04 LTS | libxml2 | 2.9.3+dfsg1-1ubuntu0.7+esm10 |
| Ubuntu Pro 18.04 LTS | libxml2 | 2.9.4+dfsg1-6.1ubuntu1.9+esm5 |
| Ubuntu Pro 20.04 LTS | libxml2 | 2.9.10+dfsg-5ubuntu0.20.04.10+esm2 |
| openSUSE Leap 15.6 | python-libxml2-python | 2.9.7-150000.3.88.1 |