Skip to content

Commit 31327a2

Browse files
jasnowRubySec CI
authored and
RubySec CI
committed
Updated advisory posts against rubysec/ruby-advisory-db@1c7f2a8
1 parent 27decb9 commit 31327a2

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
layout: advisory
3+
title: 'GHSA-vvfq-8hwr-qm4m (nokogiri): Nokogiri updates packaged libxml2 to 2.13.6
4+
to resolve CVE-2025-24928 and CVE-2024-56171'
5+
comments: false
6+
categories:
7+
- nokogiri
8+
advisory:
9+
gem: nokogiri
10+
ghsa: vvfq-8hwr-qm4m
11+
url: https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-vvfq-8hwr-qm4m
12+
title: Nokogiri updates packaged libxml2 to 2.13.6 to resolve CVE-2025-24928 and
13+
CVE-2024-56171
14+
date: 2025-02-18
15+
description: |
16+
## Summary
17+
18+
Nokogiri v1.18.3 upgrades its dependency libxml2 to
19+
[v2.13.6](https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.13.6).
20+
21+
libxml2 v2.13.6 addresses:
22+
23+
- CVE-2025-24928
24+
- described at https://gitlab.gnome.org/GNOME/libxml2/-/issues/847
25+
- CVE-2024-56171
26+
- described at https://gitlab.gnome.org/GNOME/libxml2/-/issues/828
27+
28+
## Impact
29+
30+
### CVE-2025-24928
31+
32+
Stack-buffer overflow is possible when reporting DTD validation
33+
errors if the input contains a long (~3kb) QName prefix.
34+
35+
### CVE-2024-56171
36+
37+
Use-after-free is possible during validation against untrusted
38+
XML Schemas (.xsd) and, potentially, validation of untrusted documents
39+
against trusted Schemas if they make use of `xsd:keyref` in combination
40+
with recursively defined types that have additional identity constraints.
41+
patched_versions:
42+
- ">= 1.18.3"
43+
related:
44+
url:
45+
- https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-vvfq-8hwr-qm4m
46+
- https://github.com/advisories/GHSA-vvfq-8hwr-qm4m
47+
---

0 commit comments

Comments
 (0)