|
CVE-2025-7425
|
High
|
2025-07-10
|
Out of RASP scope
|
Proof of concept only
|
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.
|
|
CVE-2025-24855
|
High
|
2025-03-14
|
Not applicable
|
No public exploit
|
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.
|
|
CVE-2019-18197
|
High
|
2019-10-18
|
Mitigated by environment configuration
|
No public exploit
|
In xsltCopyText in transform.c in libxslt 1.1.33, a pointer variable isn't reset under certain circumstances. If the relevant memory area happened to be freed and reused in a certain way, a bounds check could fail and memory outside a buffer could be written to, or uninitialized data could be disclosed.
|
|
CVE-2019-13118
|
Medium
|
2019-07-01
|
Mitigated by environment configuration
|
No public exploit
|
In numbers.c in libxslt 1.1.33, a type holding grouping characters of an xsl:number instruction was too narrow and an invalid character/length combination could be passed to xsltNumberFormatDecimal, leading to a read of uninitialized stack data.
|
|
CVE-2019-13117
|
Medium
|
2019-07-01
|
Mitigated by environment configuration
|
No public exploit
|
In numbers.c in libxslt 1.1.33, an xsl:number with certain format strings could lead to a uninitialized read in xsltNumberFormatInsertNumbers. This could allow an attacker to discern whether a byte on the stack contains the characters A, a, I, i, or 0, or any other character.
|
|
CVE-2019-11068
|
Critical
|
2019-04-10
|
Protected by RASP
|
No public exploit
|
libxslt through 1.1.33 allows bypass of a protection mechanism because callers of xsltCheckRead and xsltCheckWrite permit access even upon receiving a -1 error code. xsltCheckRead can return -1 for a crafted URL that is not actually invalid and is subsequently loaded.
|