CVE-2026-79771
Received Received - Intake

Memory Leak in Nokogiri XSLT Transform

Vulnerability report for CVE-2026-79771, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-25

Last updated on: 2026-08-25

Assigner: VulnCheck

Description

Nokogiri versions before 1.19.3 contain a memory leak in the XSLT Stylesheet transform method when processing Ruby strings containing null bytes. Attackers can exploit this by passing attacker-controlled input with null bytes to transform parameters, causing heap allocations to leak and enabling denial of service against long-running processes.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-25
Last Modified
2026-08-25
Generated
2026-08-25
AI Q&A
2026-08-25
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
sparklemotion nokogiri to 1.19.3 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-401 The product does not sufficiently track and release allocated memory after it has been used, making the memory unavailable for reallocation and reuse.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

Nokogiri versions before 1.19.3 have a memory leak in the XSLT Stylesheet transform method when processing Ruby strings with null bytes. Attackers can exploit this by sending input containing null bytes to transform parameters, causing small heap allocations to leak. This can lead to denial of service in long-running processes.

Detection Guidance

To detect this vulnerability, check the installed Nokogiri version using the command 'gem list nokogiri'. If the version is below 1.19.3, the system is vulnerable. Additionally, review application code for XSLT transform calls passing untrusted input with null bytes.

Impact Analysis

If you use Nokogiri versions before 1.19.3 and pass attacker-controlled input with null bytes to XSLT transform parameters, this could cause memory leaks in long-running processes. This may result in gradual memory exhaustion, leading to performance degradation or crashes, effectively causing a denial of service.

Compliance Impact

This vulnerability does not directly affect compliance with GDPR or HIPAA as it does not involve data disclosure or corruption. It primarily causes memory leaks leading to denial of service in long-running processes, which is unlikely to violate these standards unless service disruption impacts data availability.

Mitigation Strategies

Upgrade Nokogiri to version 1.19.3 or later using 'gem update nokogiri'. If upgrading is not immediately possible, validate all untrusted input passed to XSLT transform parameters to ensure no null bytes are present before processing.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-79771. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart