CVE-2026-65059
Received Received - Intake

Memory Exhaustion in Furl Perl Library

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

Publication date: 2026-11-02

Last updated on: 2026-11-02

Assigner: CPANSec

Description

Furl versions through 3.15 for Perl allow memory exhaustion via unbounded decompression of HTTP responses. Furl inflates a response body sent with a gzip, x-gzip or deflate Content-Encoding and appends the output to the response string with no size limit. It does this whether or not the request asked for compression, and no option caps the decompressed size. Responses read with write_file or write_code are streamed rather than held in memory. A malicious server, or an attacker on a plain HTTP connection, can send a small compressed response that expands to exhaust the client's memory and end the process.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-11-02
Last Modified
2026-11-02
Generated
2026-11-02
AI Q&A
2026-11-02
EPSS Evaluated
N/A
NVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
flurl furl to 3.15 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-409 The product does not handle or incorrectly handles a compressed input with a very high compression ratio that produces a large output.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

Furl versions through 3.15 for Perl are vulnerable to memory exhaustion due to unbounded decompression of HTTP responses. The library inflates response bodies with gzip, x-gzip, or deflate Content-Encoding and appends the output to a response string without any size limit, even if the request did not ask for compression. This allows a small compressed response to expand significantly, consuming excessive memory and potentially crashing the client process.

Detection Guidance

Monitor memory usage during HTTP requests with tools like 'top' or 'htop' while using Furl. Check for processes consuming excessive memory unexpectedly. Inspect network traffic for responses with gzip, x-gzip, or deflate Content-Encoding headers that may indicate compression without explicit client request.

Impact Analysis

This vulnerability can impact you by causing your application to run out of memory and crash if it processes a malicious server's compressed response. Attackers could exploit this to disrupt services or perform denial-of-service attacks on systems using vulnerable Furl versions.

Compliance Impact

This vulnerability could indirectly impact compliance with GDPR or HIPAA by enabling denial-of-service attacks that disrupt system availability, which is a requirement under both regulations. Memory exhaustion may cause service disruptions, potentially violating availability principles in GDPR Article 32 and HIPAA Security Rule requirements for access and integrity.

Mitigation Strategies

Update Furl to the latest patched version that includes decompression size limits. Avoid using Furl for requests where compression is not explicitly requested. Implement client-side memory limits for HTTP responses to prevent exhaustion.

Chat Assistant

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

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...