CVE-2025-24855

Published: March 14, 2025Last modified: October 1, 2025

Description

numbers.c in libxslt before 1.1.43 has a use-after-free because, in nested XPath evaluations, an XPath context node can be modified but never restored. This is related to xsltNumberFormatGetValue, xsltEvalXPathPredicate, xsltEvalXPathStringNs, and xsltComputeSortResultInternal.

Severity score breakdown

ParameterValue
Base score7.8
Attack VectorLOCAL
Attack complexityLOW
Privileges requiredLOW
User interactionNONE
ScopeUNCHANGED
ConfidentialityHIGH
Integrity impactHIGH
Availability impactHIGH
VectorCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Status

ProductReleasePackageStatus
Alpaquita Linux23 LTSlibxsltFixed (1.1.37-r2)
openjdk11Fixed (11.0.28_p12-r0)
openjdk11-container-jreFixed (11.0.28_p12-r0)
openjdk11-liteFixed (11.0.28_p12-r0)
openjdk11-perfFixed (11.0.28_p13-r0)
openjdk17Fixed (17.0.16_p12-r0)
openjdk17-container-jreFixed (17.0.16_p12-r0)
openjdk17-cracFixed (17.0.16_p13-r0)
openjdk21Fixed (21.0.8_p12-r0)
openjdk21-container-jreFixed (21.0.8_p12-r0)
openjdk21-liteFixed (21.0.8_p12-r0)
openjdk24Fixed (24.0.2_p12-r0)
openjdk24-container-jreFixed (24.0.2_p12-r0)
openjdk24-liteFixed (24.0.2_p12-r0)
openjdk8Fixed (8.462_p11-r0)
openjdk8-perfFixed (8.462_p12-r0)
25 LTSopenjdk11Fixed (11.0.28_p12-r0)
openjdk11-container-jreFixed (11.0.28_p12-r0)
openjdk11-liteFixed (11.0.28_p12-r0)
openjdk17Fixed (17.0.16_p12-r0)
openjdk17-container-jreFixed (17.0.16_p12-r0)
openjdk17-cracFixed (17.0.16_p13-r0)
openjdk21Fixed (21.0.8_p12-r0)
openjdk21-container-jreFixed (21.0.8_p12-r0)
openjdk21-liteFixed (21.0.8_p12-r0)
openjdk24Fixed (24.0.2_p12-r0)
openjdk24-container-jreFixed (24.0.2_p12-r0)
openjdk24-liteFixed (24.0.2_p12-r0)
openjdk8Fixed (8.462_p11-r0)
StreamlibxsltFixed (1.1.43-r0)
openjdk11Fixed (11.0.28_p12-r0)
openjdk11-container-jreFixed (11.0.28_p12-r0)
openjdk11-liteFixed (11.0.28_p12-r0)
openjdk17Fixed (17.0.16_p12-r0)
openjdk17-container-jreFixed (17.0.16_p12-r0)
openjdk17-cracFixed (17.0.16_p13-r0)
openjdk21Fixed (21.0.8_p12-r0)
openjdk21-container-jreFixed (21.0.8_p12-r0)
openjdk21-liteFixed (21.0.8_p12-r0)
openjdk24Fixed (24.0.2_p12-r0)
openjdk24-container-jreFixed (24.0.2_p12-r0)
openjdk24-liteFixed (24.0.2_p12-r0)
openjdk8Fixed (8.462_p11-r0)
Hardened Containers23 LTSopenjdk11-container-jreFixed (11.0.28_p12-r0)
openjdk11-liteFixed (11.0.28_p12-r0)
openjdk11-perfFixed (11.0.28_p13-r0)
openjdk17-container-jreFixed (17.0.16_p12-r0)
openjdk17-cracFixed (17.0.16_p13-r0)
openjdk21-container-jreFixed (21.0.8_p12-r0)
openjdk21-liteFixed (21.0.8_p12-r0)
openjdk24-container-jreFixed (24.0.2_p12-r0)
openjdk24-liteFixed (24.0.2_p12-r0)
openjdk8Fixed (8.462_p11-r0)
openjdk8-perfFixed (8.462_p12-r0)
Streamopenjdk11-container-jreFixed (11.0.28_p12-r0)
openjdk11-liteFixed (11.0.28_p12-r0)
openjdk17-container-jreFixed (17.0.16_p12-r0)
openjdk17-cracFixed (17.0.16_p13-r0)
openjdk21-container-jreFixed (21.0.8_p12-r0)
openjdk21-liteFixed (21.0.8_p12-r0)
openjdk24-container-jreFixed (24.0.2_p12-r0)
openjdk24-liteFixed (24.0.2_p12-r0)
openjdk8Fixed (8.462_p11-r0)
Liberica JDK8jdk-fullFixed (8u462+11)
jre-fullFixed (8u462+11)
11jdk-fullFixed (11.0.28+12)
jre-fullFixed (11.0.28+12)
17jdk-fullFixed (17.0.16+12)
jre-fullFixed (17.0.16+12)
21jdk-fullFixed (21.0.8+12)
jre-fullFixed (21.0.8+12)
24jdk-fullFixed (24.0.2+12)
jre-fullFixed (24.0.2+12)

References

Published BELL-SAs

ON THIS PAGE