CVE-2025-69194CWE-22

Wget2: arbitrary file write via metalink path traversal in gnu wget2

High · published January 9, 2026

CVSS v3.1
8.8
EPSS
1%
Percentile
55.7
In the wild
Unconfirmed
What it is

⚡ GNU Wget2 has a sneaky path validation issue that can let attackers write files anywhere they please — it’s like giving someone your house keys without checking their ID! 🔑 Think of it as a delivery service that accepts packages with the address written in crayon — if no one checks the address properly, those packages could end up in the wrong hands, or worse, your neighbor’s garage! An attacker could leverage this vulnerability to write files to unintended locations, leading to potential data loss or an environment compromise. Just imagine the chaos if sensitive data got tossed out or, even worse, a backdoor was planted in your system!

Put simply

Think of it as a delivery service that accepts packages with the address written in crayon — if no one checks the address properly, those packages could end up in the wrong hands, or worse, your neighbor’s garage! The security flaw in GNU Wget2 arises from improper validation of file paths in Metalink <file name> elements. This oversight allows an attacker to dictate where files are saved, creating opportunities for manipulation.

What to do

An attacker could leverage this vulnerability to write files to unintended locations, leading to potential data loss or an environment compromise. Just imagine the chaos if sensitive data got tossed out or, even worse, a backdoor was planted in your system! To safeguard your system, update GNU Wget2 to the latest version as soon as possible. Additionally, review your Metalink documents for any suspicious file paths and ensure proper validation is in place to prevent future occurrences. You've got this! Just follow these steps, and you'll be reinforcing your defenses in no time! 🛡️

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00789 · 55.7th percentile
Weakness
CWE-22 · Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
Published
2026-01-09T07:53Z
EPSS history
Timeline
  • 09 JAN 07:53Z
    Wget2: arbitrary file write via metalink path traversal in gnu wget2
    cvelistv5