Description
A flaw was found in libxslt where the attribute type, atype, flags are modified in a way that corrupts internal memory management. When XSLT functions, such as the key() process, result in tree fragments, this corruption prevents the proper cleanup of ID attributes. As a result, the system may access freed memory, causing crashes or enabling attackers to trigger heap corruption.
Problem types
Product status
Any version before 2.15.2
0:2.12.5-8.el10_0 (rpm) before *
0:1.1.39-8.el10_0 (rpm) before *
0:2.9.1-6.el7_9.12 (rpm) before *
0:2.9.7-21.el8_10.2 (rpm) before *
0:2.9.7-21.el8_10.2 (rpm) before *
0:2.9.7-9.el8_2.4 (rpm) before *
0:2.9.7-9.el8_4.7 (rpm) before *
0:2.9.7-9.el8_4.7 (rpm) before *
0:2.9.7-13.el8_6.11 (rpm) before *
0:2.9.7-13.el8_6.11 (rpm) before *
0:2.9.7-13.el8_6.11 (rpm) before *
0:2.9.7-16.el8_8.10 (rpm) before *
0:2.9.7-16.el8_8.10 (rpm) before *
0:2.9.13-11.el9_6 (rpm) before *
0:2.9.13-11.el9_6 (rpm) before *
0:2.9.13-1.el9_0.6 (rpm) before *
0:2.9.13-3.el9_2.8 (rpm) before *
0:2.9.13-11.el9_4 (rpm) before *
412.86.202509030110-0 (rpm) before *
413.92.202509030117-0 (rpm) before *
414.92.202508270040-0 (rpm) before *
415.92.202508192014-0 (rpm) before *
416.94.202508261955-0 (rpm) before *
417.94.202508141510-0 (rpm) before *
418.94.202508261658-0 (rpm) before *
4.19.9.6.202508271124-0 (rpm) before *
1.11-19 (rpm) before *
1.11-8 (rpm) before *
1.12-4 (rpm) before *
1.36.0-11 (rpm) before *
1.36.0-11 (rpm) before *
1.36.0-11 (rpm) before *
1.36.0-10 (rpm) before *
1.36.0-10 (rpm) before *
1.36.0-4 (rpm) before *
1.36.0-9 (rpm) before *
1.36.0-12 (rpm) before *
1.36.0-18 (rpm) before *
1.36.0-11 (rpm) before *
1.36.0-7 (rpm) before *
v1.16.5-1760515757 (rpm) before *
1.8.0 (rpm) before *
1.8.0 (rpm) before *
1.8.0 (rpm) before *
v1.3 (rpm) before *
2.0.1-1754478727 (rpm) before *
2.15.3-0.1.hum1 (rpm) before *
1.5.5-1754504343 (rpm) before *
rhosdt-3.5-1754559657 (rpm) before *
rhosdt-3.5-1754559845 (rpm) before *
rhosdt-3.5-1754559691 (rpm) before *
rhosdt-3.5-1754559660 (rpm) before *
rhosdt-3.5-1754559663 (rpm) before *
rhosdt-3.5-1754559657 (rpm) before *
rhosdt-3.5-1754569861 (rpm) before *
rhosdt-3.5-1754559846 (rpm) before *
rhosdt-3.5-1754559651 (rpm) before *
Timeline
| 2025-07-10: | Reported to Red Hat. |
| 2025-07-10: | Made public. |
Credits
Red Hat would like to thank Sergei Glazunov (Google Project Zero) for reporting this issue.
References
gitlab.gnome.org/GNOME/libxslt/-/issues/140
lists.debian.org/debian-lts-announce/2025/09/msg00035.html
seclists.org/fulldisclosure/2025/Aug/0
seclists.org/fulldisclosure/2025/Jul/37
seclists.org/fulldisclosure/2025/Jul/35
seclists.org/fulldisclosure/2025/Jul/32
seclists.org/fulldisclosure/2025/Jul/30
www.openwall.com/lists/oss-security/2025/07/11/2
cert-portal.siemens.com/productcert/html/ssa-265688.html
cert-portal.siemens.com/productcert/html/ssa-082556.html
cert-portal.siemens.com/productcert/html/ssa-577017.html
cert-portal.siemens.com/productcert/html/ssa-032379.html
access.redhat.com/errata/RHBA-2025:12345 (RHBA-2025:12345)
access.redhat.com/errata/RHSA-2025:12447 (RHSA-2025:12447)
access.redhat.com/errata/RHSA-2025:12450 (RHSA-2025:12450)
access.redhat.com/errata/RHSA-2025:13267 (RHSA-2025:13267)
access.redhat.com/errata/RHSA-2025:13308 (RHSA-2025:13308)
access.redhat.com/errata/RHSA-2025:13309 (RHSA-2025:13309)
access.redhat.com/errata/RHSA-2025:13310 (RHSA-2025:13310)
access.redhat.com/errata/RHSA-2025:13311 (RHSA-2025:13311)
access.redhat.com/errata/RHSA-2025:13312 (RHSA-2025:13312)
access.redhat.com/errata/RHSA-2025:13313 (RHSA-2025:13313)
access.redhat.com/errata/RHSA-2025:13314 (RHSA-2025:13314)
access.redhat.com/errata/RHSA-2025:13335 (RHSA-2025:13335)
access.redhat.com/errata/RHSA-2025:13464 (RHSA-2025:13464)
access.redhat.com/errata/RHSA-2025:13622 (RHSA-2025:13622)
access.redhat.com/errata/RHSA-2025:14059 (RHSA-2025:14059)
access.redhat.com/errata/RHSA-2025:14396 (RHSA-2025:14396)
access.redhat.com/errata/RHSA-2025:14818 (RHSA-2025:14818)
access.redhat.com/errata/RHSA-2025:14819 (RHSA-2025:14819)
access.redhat.com/errata/RHSA-2025:14853 (RHSA-2025:14853)
access.redhat.com/errata/RHSA-2025:14858 (RHSA-2025:14858)
access.redhat.com/errata/RHSA-2025:15308 (RHSA-2025:15308)
access.redhat.com/errata/RHSA-2025:15672 (RHSA-2025:15672)
access.redhat.com/errata/RHSA-2025:15827 (RHSA-2025:15827)
access.redhat.com/errata/RHSA-2025:15828 (RHSA-2025:15828)
access.redhat.com/errata/RHSA-2025:18219 (RHSA-2025:18219)
access.redhat.com/errata/RHSA-2025:21885 (RHSA-2025:21885)
access.redhat.com/errata/RHSA-2025:21913 (RHSA-2025:21913)
access.redhat.com/errata/RHSA-2026:0934 (RHSA-2026:0934)
access.redhat.com/errata/RHSA-2026:11503 (RHSA-2026:11503)
access.redhat.com/security/cve/CVE-2025-7425
bugzilla.redhat.com/show_bug.cgi?id=2379274 (RHBZ#2379274)
gitlab.gnome.org/GNOME/libxslt/-/issues/140