Read the docs
TI-2026-29346 Aliases CVE-2026-40611GHSA-qqx8-2xmm-jrv8

Lego: Arbitrary File Write via Path Traversal in Webroot HTTP-01 Provider

Priority HIGH 73CWE-22Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
Required
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA, GitHub and Red Hat.

Summary

Let's Encrypt client and ACME library written in Go (Lego). Prior to 4.34.0, the webroot HTTP-01 challenge provider in lego is vulnerable to arbitrary file write and deletion via path traversal. A malicious ACME server can supply a crafted challenge token containing ../ sequences, causing lego to write attacker-influenced content to any path writable by the lego process. This vulnerability is fixed in 4.34.0.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00418 36th percentileScored 2026-11-07
Fix Fixed lego (go-acme): 4.34.0github.com/go-acme/lego/v4 (Go): 4.34.0Red Hat: 1 advisory

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
go-acmelegobefore 4.34.04.34.0Patch availableCNA
—github.com/go-acme/lego/v4 (Go)before 4.34.04.34.0Patch availableGHSA-qqx8-2xmm-jrv8
—github.com/go-acme/lego/v3 (Go)up to 3.9.0—No fix listedGHSA-qqx8-2xmm-jrv8
—github.com/go-acme/lego (Go)up to 2.7.2—No fix listedGHSA-qqx8-2xmm-jrv8
  • lego Vendorgo-acme Affected before 4.34.0 Fixed in 4.34.0 Patch available CNA
  • github.com/go-acme/lego/v4 (Go) Vendor— Affected before 4.34.0 Fixed in 4.34.0 Patch available GHSA-qqx8-2xmm-jrv8
  • github.com/go-acme/lego/v3 (Go) Vendor— Affected up to 3.9.0 Fixed in — No fix listed GHSA-qqx8-2xmm-jrv8
  • github.com/go-acme/lego (Go) Vendor— Affected up to 2.7.2 Fixed in — No fix listed GHSA-qqx8-2xmm-jrv8

Remediation

  • Fix · CNA lego (go-acme) Fixed in 4.34.0
  • Fix · GHSA-qqx8-2xmm-jrv8 github.com/go-acme/lego/v4 (Go) Fixed in 4.34.0 Advisory →

Red Hat 1 advisory

  • RHSA-2026:21772 Released 2026-05-28 · Red Hat rating Important
    Red Hat OpenShift Dev Spaces 3.28.0 Release.
    • Red Hat OpenShift Dev Spaces 3.28 registry.redhat.io/devspaces/code-rhel9, registry.redhat.io/devspaces/dashboard-rhel9, registry.redhat.io/devspaces/openvsx-rhel9 +3

Vendor assessments

Red Hat

Red Hat rating: Important. Red Hat's page for this CVE →

ProductStatusPlan or fix
Red Hat OpenShift Dev Spaces 3.28Fixed RHSA-2026:21772
Not affected: 1 product
  • Red Hat OpenShift Dev Spaces 3.28

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-40611
  2. 2026-10-03 Alias added: GHSA-qqx8-2xmm-jrv8

References

Sources