CVE-2026-10050 Digest authentication lossy encoding

High 8.7 Published Updated

Attackers can bypass Digest authentication by sending a crafted header with question marks, matching passwords containing non-ISO-8859-1 characters.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-10050?

CVE-2026-10050 is a high-severity authentication bypass vulnerability in Eclipse Jetty, published on 4 Aug 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

In Eclipse Jetty, the Digest authentication server-side component uses ISO-8859-1 to encode the password as bytes.

This was done because the initial specification for HTTP did not specify explicitly a charset, and it was assumed to be ISO-8859-1 for historical reasons.

If the password contains characters that cannot be represented in ISO-8859-1, they are silently replaced by `?`. This happens with passwords that contain Chinese, Cyrillic or Greek characters, for example: `αβ123` converts to `??123`.

An attacker can send a request with a digest `Authorization` header crafted with a password made of only `?` characters; the server would match any password of the same length that contains non-ISO-8859-1 characters.

Recent HTTP Digest [RFC-7616](https://datatracker.ietf.org/doc/html/rfc7616) supports a `charset` parameters that defaults to UTF-8 that allows for correct encoding/decoding of passwords.

Weakness: CWE-303, CWE-173

Which versions are affected by CVE-2026-10050?

18 open source packages ship an affected version, including org.eclipse.jetty:jetty-security, org.eclipse.jetty.ee8:jetty-ee8-security and org.eclipse.jetty.ee9:jetty-ee9-security. It affects 1 product.

PackageAffectedFixed in
org.eclipse.jetty:jetty-security MavenFrom 10.0.010.0.31
org.eclipse.jetty:jetty-security MavenFrom 10.0.010.0.31
org.eclipse.jetty:jetty-security MavenFrom 11.0.011.0.31
org.eclipse.jetty:jetty-security MavenFrom 11.0.011.0.31
org.eclipse.jetty:jetty-security MavenFrom 12.0.012.0.36
org.eclipse.jetty:jetty-security MavenFrom 12.0.012.0.36
12 more packages
org.eclipse.jetty:jetty-security MavenFrom 12.1.012.1.10
org.eclipse.jetty:jetty-security MavenFrom 12.1.012.1.10
org.eclipse.jetty:jetty-security MavenFrom 9.4.0.v201612089.4.63
org.eclipse.jetty:jetty-security MavenFrom 9.4.0.v201612089.4.63
org.eclipse.jetty.ee8:jetty-ee8-security MavenFrom 12.0.012.0.36
org.eclipse.jetty.ee8:jetty-ee8-security MavenFrom 12.0.012.0.36
org.eclipse.jetty.ee8:jetty-ee8-security MavenFrom 12.1.012.1.10
org.eclipse.jetty.ee8:jetty-ee8-security MavenFrom 12.1.012.1.10
org.eclipse.jetty.ee9:jetty-ee9-security MavenFrom 12.0.012.0.36
org.eclipse.jetty.ee9:jetty-ee9-security MavenFrom 12.0.012.0.36
org.eclipse.jetty.ee9:jetty-ee9-security MavenFrom 12.1.012.1.10
org.eclipse.jetty.ee9:jetty-ee9-security MavenFrom 12.1.012.1.10
Linux distribution packages (13)
jetty-minimal SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOSAll versions9.4.58-150200.3.43.1
jetty-minimal SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSSAll versions9.4.58-150200.3.43.1
jetty-minimal SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSAll versions9.4.58-150200.3.43.1
jetty-minimal SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSSAll versions9.4.58-150200.3.43.1
jetty-minimal SUSE:Linux Enterprise Module for Development Tools 15 SP7All versions9.4.58-150200.3.43.1
jetty-minimal SUSE:Linux Enterprise Module for Package Hub 15 SP7All versions9.4.58-150200.3.43.1
jetty-minimal SUSE:Linux Enterprise Server 15 SP4-LTSSAll versions9.4.58-150200.3.43.1
jetty-minimal SUSE:Linux Enterprise Server 15 SP5-LTSSAll versions9.4.58-150200.3.43.1
jetty-minimal SUSE:Linux Enterprise Server 15 SP6-LTSSAll versions9.4.58-150200.3.43.1
jetty-minimal SUSE:Linux Enterprise Server for SAP Applications 15 SP4All versions9.4.58-150200.3.43.1
jetty-minimal SUSE:Linux Enterprise Server for SAP Applications 15 SP5All versions9.4.58-150200.3.43.1
jetty-minimal SUSE:Linux Enterprise Server for SAP Applications 15 SP6All versions9.4.58-150200.3.43.1
jetty-minimal openSUSE:TumbleweedAll versions9.4.58-5.1

Products include Eclipse Jetty.

How do I fix CVE-2026-10050?

Upgrade org.eclipse.jetty:jetty-security to a fixed version for your release line: 10.0.31, 11.0.31, 12.0.36 or 12.1.10.

Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.

Is CVE-2026-10050 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-10050 exists.

All Eclipse Jetty vulnerabilities

Sources

Also known as CLEANSTART-2026-AF46685, CLEANSTART-2026-EQ95867, CLEANSTART-2026-GQ21179, CLEANSTART-2026-IG26643, CLEANSTART-2026-KO81202, CLEANSTART-2026-LN18272 and 74 more.

Is CVE-2026-10050 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free