CVE-2025-54799
Last modified
CVE-2025-54799 is a low-severity vulnerability rated 2.3/10 on the CVSS scale. Let's Encrypt client and ACME library written in Go (Lego). In versions 4.25.1 and below, the github.com/go-acme/lego/v4/acme/api package (thus the lego library and the lego cli as well) don't enforce HTTPS when talking to CAs as an ACME client. EPSS estimates a 0.20% chance of exploitation in the next 30 days.
Description
Let's Encrypt client and ACME library written in Go (Lego). In versions 4.25.1 and below, the github.com/go-acme/lego/v4/acme/api package (thus the lego library and the lego cli as well) don't enforce HTTPS when talking to CAs as an ACME client. Unlike the http-01 challenge which solves an ACME challenge over unencrypted HTTP, the ACME protocol requires HTTPS when a client communicates with the CA to performs ACME functions. However, the library fails to enforce HTTPS both in the original discover URL (configured by the library user) and in the subsequent addresses returned by the CAs in the directory and order objects. If users input HTTP URLs or CAs misconfigure endpoints, protocol operations occur over HTTP instead of HTTPS. This compromises privacy by exposing request/response details like account and request identifiers to network attackers. This was fixed in version 4.25.2.
Metrics
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:U/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2025-54799?
How severe is CVE-2025-54799?
How do I fix CVE-2025-54799?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2025
- CVE-2025-54793Astro is a web framework for content-driven websites. In ver…6.1
- CVE-2025-54794Claude Code is an agentic coding tool. In versions below 0.2…9.1
- CVE-2025-54795Claude Code is an agentic coding tool. In versions below 1.0…9.8
- CVE-2025-54796Copyparty is a portable file server. Versions prior to 1.18.…7.5
- CVE-2025-54797Rejected reason: This CVE is a duplicate of CVE-2025-52464.
- CVE-2025-54798tmp is a temporary file and directory creator for node.js. I…5.3
- CVE-2025-5480Action1 Uncontrolled Search Path Element Local Privilege Esc…7.8
- CVE-2025-54800Hydra is a continuous integration service for Nix based proj…6.1
- CVE-2025-54801Fiber is an Express inspired web framework written in Go. In…7.5
- CVE-2025-54802pyLoad is the free and open-source Download Manager written …9.8
- CVE-2025-54803js-toml is a TOML parser for JavaScript, fully compliant wit…7.5
- CVE-2025-54804Russh is a Rust SSH client & server library. In versions 0.5…6.5
Are you affected by CVE-2025-54799?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
