Description
GNU Wget through 1.25.0, fixed in commit dd692d9, contains a heap buffer overflow vulnerability in the html_quote_string() function in src/convert.c that allows a remote attacker to trigger memory corruption by supplying a crafted HTML attribute with a large number of characters requiring entity encoding. A server-supplied HTML attribute causes a signed integer counter to overflow during output size accumulation, resulting in an undersized heap allocation and subsequent heap buffer overflow during the copy phase.
Published: 2026-07-07
Score: 6 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A heap buffer overflow exists in the html_quote_string() function of GNU Wget 1.25.0 and earlier when processing a large HTML attribute that requires extensive entity encoding. The signed integer counter used to accumulate the expected output size overflows, leading to an undersized heap allocation. When the copy operation subsequently occurs, memory adjacent to the buffer can be overwritten, allowing an attacker to corrupt data in memory. The vulnerability is a classic signed integer overflow (CWE-190). If exploited, it could enable an attacker to alter program control flows or other sensitive data structures, potentially resulting in remote code execution or privilege escalation.

Affected Systems

The flaw affects all installations of GNU Wget up through version 1.25.0. It is present on any platform that compiles and runs the legacy html_quote_string() routine. The patch is applied in commit dd692d9 and is available in newer releases of wget.

Risk and Exploitability

The CVSS base score of 6 indicates moderate severity. The EPSS score of < 1% reflects a very low, but not zero, likelihood of exploitation, and the vulnerability is not listed in CISA’s KEV catalog. A remote attacker can exploit the flaw by providing a specially crafted HTML attribute to a server that then invokes wget, causing the overflow. The attack requires no local privileges and does not depend on user interaction, making it a true remote vector.

Generated by OpenCVE AI on July 25, 2026 at 20:53 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a GNU Wget release that includes the patch from commit dd692d9 or recompile the source after applying the patch.
  • Limit wget usage to trusted content or enforce size thresholds to reduce the chance of large attributes triggering the overflow.
  • If an upgrade is temporarily infeasible, run wget inside a sandboxed environment, such as a container or VM, to contain any memory corruption effects.

Generated by OpenCVE AI on July 25, 2026 at 20:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8543-1 Wget vulnerabilities
History

Wed, 15 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-131
References
Metrics threat_severity

None

threat_severity

Moderate


Tue, 14 Jul 2026 22:30:00 +0000

Type Values Removed Values Added
First Time appeared Gnu
Gnu wget
CPEs cpe:2.3:a:gnu:wget:*:*:*:*:*:*:*:*
Vendors & Products Gnu
Gnu wget

Fri, 10 Jul 2026 10:00:00 +0000

Type Values Removed Values Added
First Time appeared Wget
Wget wget
Vendors & Products Wget
Wget wget

Wed, 08 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 07 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
Description GNU Wget through 1.25.0, fixed in commit dd692d9, contains a heap buffer overflow vulnerability in the html_quote_string() function in src/convert.c that allows a remote attacker to trigger memory corruption by supplying a crafted HTML attribute with a large number of characters requiring entity encoding. A server-supplied HTML attribute causes a signed integer counter to overflow during output size accumulation, resulting in an undersized heap allocation and subsequent heap buffer overflow during the copy phase.
Title GNU Wget 1.25.0 Heap Buffer Overflow via HTML Attribute Encoding
Weaknesses CWE-190
References
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:H'}

cvssV4_0

{'score': 6, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:P/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-14T22:03:12.957Z

Reserved: 2026-06-30T20:20:33.790Z

Link: CVE-2026-58472

cve-icon Vulnrichment

Updated: 2026-07-08T13:45:55.717Z

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-07T19:50:53Z

Links: CVE-2026-58472 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-25T21:00:14Z

Weaknesses
  • CWE-131

    Incorrect Calculation of Buffer Size

  • CWE-190

    Integer Overflow or Wraparound