Skip to content
OpenAdvisories

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.

Affected products

VendorProductAffectedFixed
Eclipse Foundation Eclipse Jetty - EE8 12.0.0 – ≤ 12.0.35, 12.1.0 – ≤ 12.1.9 —
Eclipse Foundation Eclipse Jetty - EE9 12.0.0 – ≤ 12.0.35, 12.1.0 – ≤ 12.1.9 —
Eclipse Foundation Eclipse Jetty 9.4.0 – ≤ 9.4.62, 10.0.0 – ≤ 10.0.30, 11.0.0 – ≤ 11.0.30, 12.0.0 – ≤ 12.0.35, 12.1.0 – ≤ 12.1.9 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 jetty12 12.0.39-1 —
Debian 14 jetty9 No fix yet —
Debian 13 jetty9 +1 No fix yet —
Debian 12 jetty9 No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 jetty9 +1 No fix yet —
Ubuntu 26.04 LTS jetty9 +1 No fix yet —
Ubuntu 24.04 LTS jetty9 No fix yet —
Ubuntu 22.04 LTS jetty9 No fix yet —
Ubuntu 20.04 LTS jetty9 No fix yet —
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS jetty9 No fix yet —
Ubuntu 16.04 LTS jetty9 No fix yet —
ReleasePackageFixed inAdvisory
SLES 15 SP7 jetty-minimal 9.4.58-150200.3.43.1 SUSE-SU-2026:3631-1
SLES 15 SP6 jetty-minimal 9.4.58-150200.3.43.1 SUSE-SU-2026:3631-1
SLES 15 SP5 jetty-minimal 9.4.58-150200.3.43.1 SUSE-SU-2026:3631-1
SLES 15 SP4 jetty-minimal 9.4.58-150200.3.43.1 SUSE-SU-2026:3631-1
Show 5 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 15 SP6 jetty-minimal 9.4.58-150200.3.43.1 SUSE-SU-2026:3631-1
SLES for SAP 15 SP5 jetty-minimal 9.4.58-150200.3.43.1 SUSE-SU-2026:3631-1
SLES for SAP 15 SP4 jetty-minimal 9.4.58-150200.3.43.1 SUSE-SU-2026:3631-1
SLE HPC 15 SP5 jetty-minimal 9.4.58-150200.3.43.1 SUSE-SU-2026:3631-1
SLE HPC 15 SP4 jetty-minimal 9.4.58-150200.3.43.1 SUSE-SU-2026:3631-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed jetty-minimal 9.4.58-5.1 openSUSE-SU-2026:11505-1

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling akhq 0.27.1-r10 —
Wolfi rolling apache-tika-3.1 3.1.0-r38 —
Wolfi rolling apache-tika-3.2 3.2.3-r14 —
Wolfi rolling apache-tika-3.2-compat 3.2.3-r18 —
Wolfi rolling apache-tika-3.3 3.3.2-r2 —
Wolfi rolling celeborn-0.6 +3 No fix yet —
Wolfi rolling cloudwatch-exporter 0.18.0-r5 —
Wolfi rolling confluent-kafka 8.4.0.397-r0 —
Wolfi rolling dependency-track +1 4.14.3-r0 —
Wolfi rolling druid 37.0.0-r47 —
Wolfi rolling neo4j-2026.06 2026.06.0-r3 —
Wolfi rolling solr-10 +1 10.0.0-r8 —
Wolfi rolling spark-4.0-scala-2.13 4.0.5-r1 —
Wolfi rolling spark-4.1-scala-2.13 4.1.4-r2 —
Wolfi rolling tez 0.10.5-r22 —
Wolfi rolling trino 483-r7 —

Affected packages

EcosystemPackageAffectedFixedRecord
Maven org.eclipse.jetty:jetty-security >= 9.4.0.v20161208, < 9.4.63 9.4.63 GHSA-2fvj-hgj9-j2gr
Maven org.eclipse.jetty:jetty-security >= 10.0.0, < 10.0.31 10.0.31 GHSA-2fvj-hgj9-j2gr
Maven org.eclipse.jetty:jetty-security >= 11.0.0, < 11.0.31 11.0.31 GHSA-2fvj-hgj9-j2gr
Maven org.eclipse.jetty:jetty-security >= 12.0.0, < 12.0.36 12.0.36 GHSA-2fvj-hgj9-j2gr
Maven org.eclipse.jetty:jetty-security >= 12.1.0, < 12.1.10 12.1.10 GHSA-2fvj-hgj9-j2gr
Maven org.eclipse.jetty.ee8:jetty-ee8-security >= 12.0.0, < 12.0.36 12.0.36 GHSA-2fvj-hgj9-j2gr
Maven org.eclipse.jetty.ee8:jetty-ee8-security >= 12.1.0, < 12.1.10 12.1.10 GHSA-2fvj-hgj9-j2gr
Maven org.eclipse.jetty.ee9:jetty-ee9-security >= 12.0.0, < 12.0.36 12.0.36 GHSA-2fvj-hgj9-j2gr
Maven org.eclipse.jetty.ee9:jetty-ee9-security >= 12.1.0, < 12.1.10 12.1.10 GHSA-2fvj-hgj9-j2gr

Advisories 8

References