Every CVE Search/ Get API key

CVE-2021-28165

Jetty vulnerable to incorrect handling of invalid large TLS frame, exhausting CPU resources

7.5 HighPublic exploitFix available

In Eclipse Jetty 7.2.2 to 9.4.38, 10.0.0.alpha0 to 10.0.1, and 11.0.0.alpha0 to 11.0.1, CPU usage can reach 100% upon receiving a large invalid TLS frame.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

53.9%Up 37.8 points since Apr 14, 2021
90%50%10%1%

What each source reports

CVE List Score used 7.5

In Eclipse Jetty 7.2.2 to 9.4.38, 10.0.0.alpha0 to 10.0.1, and 11.0.0.alpha0 to 11.0.1, CPU usage can reach 100% upon receiving a large invalid TLS frame.

Record
CVE-2021-28165
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400, CWE-551, CWE-755
Updated
2026-11-02
EUVDEUVD-2021-0735 7.5

In Eclipse Jetty 7.2.2 to 9.4.38, 10.0.0.alpha0 to 10.0.1, and 11.0.0.alpha0 to 11.0.1, CPU usage can reach 100% upon receiving a large invalid TLS frame.

Record
EUVD-2021-0735
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-26vr-8j45-3r4w 7.5

Jetty vulnerable to incorrect handling of invalid large TLS frame, exhausting CPU resources

Impact

When using SSL/TLS with Jetty, either with HTTP/1.1, HTTP/2, or WebSocket, the server may receive an invalid large (greater than 17408) TLS frame that is incorrectly handled, causing CPU resources to eventually reach 100% usage.

Workarounds

The problem can be worked around by compiling the following class:

package org.eclipse.jetty.server.ssl.fix6072;

import java.nio.ByteBuffer;
import javax.net.ssl.SSLEngine;
import javax.net.ssl.SSLEngineResult;
import javax.net.ssl.SSLException;
import javax.net.ssl.SSLHandshakeException;

import org.eclipse.jetty.io.EndPoint;
import org.eclipse.jetty.io.ssl.SslConnection;
import org.eclipse.jetty.server.Connector;
import org.eclipse.jetty.server.SslConnectionFactory;
import org.eclipse.jetty.util.BufferUtil;
import org.eclipse.jetty.util.annotation.Name;
import org.eclipse.jetty.util.ssl.SslContextFactory;

public class SpaceCheckingSslConnectionFactory extends SslConnectionFactory
{
    public SpaceCheckingSslConnectionFactory(@Name("sslContextFactory") SslContextFactory factory, @Name("next") String nextProtocol)
    {
        super(factory, nextProtocol);
    }

    @Override
    protected SslConnection newSslConnection(Connector connector, EndPoint endPoint, SSLEngine engine)
    {
        return new SslConnection(connector.getByteBufferPool(), connector.getExecutor(), endPoint, engine, isDirectBuffersForEncryption(), isDirectBuffersForDecryption())
        {
            @Override
            protected SSLEngineResult unwrap(SSLEngine sslEngine, ByteBuffer input, ByteBuffer output) throws SSLException
            {
                SSLEngineResult results = super.unwrap(sslEngine, input, output);

                if ((results.getStatus() == SSLEngineResult.Status.BUFFER_UNDERFLOW ||
                    results.getStatus() == SSLEngineResult.Status.OK && results.bytesConsumed() == 0 && results.bytesProduced() == 0) &&
                    BufferUtil.space(input) == 0)
                {
                    BufferUtil.clear(input);
                    throw new SSLHandshakeException("Encrypted buffer max length exceeded");
                }
                return results;
            }
        };
    }
}

This class can be deployed by:

  • The resulting class file should be put into a jar file (eg sslfix6072.jar)
  • The jar file should be made available to the server. For a normal distribution this can be done by putting the file into ${jetty.base}/lib
  • Copy the file ${jetty.home}/modules/ssl.mod to ${jetty.base}/modules
  • Edit the ${jetty.base}/modules/ssl.mod file to have the following section:
[lib]
lib/sslfix6072.jar
  • Copy the file ${jetty.home}/etc/jetty-https.xml and${jetty.home}/etc/jetty-http2.xml to ${jetty.base}/etc
  • Edit files ${jetty.base}/etc/jetty-https.xml and ${jetty.base}/etc/jetty-http2.xml, changing any reference of org.eclipse.jetty.server.SslConnectionFactory to org.eclipse.jetty.server.ssl.fix6072.SpaceCheckingSslConnectionFactory. For example:
  <Call name="addIfAbsentConnectionFactory">
    <Arg>
      <New class="org.eclipse.jetty.server.ssl.fix6072.SpaceCheckingSslConnectionFactory">
        <Arg name="next">http/1.1</Arg>
        <Arg name="sslContextFactory"><Ref refid="sslContextFactory"/></Arg>
      </New>
    </Arg>
  </Call>
  • Restart Jetty
Record
GHSA-26vr-8j45-3r4w
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400, CWE-551, CWE-755
Updated
2026-11-02
GitHub AdvisoriesGHSA-58qw-p7qm-5rvh 3.9

Eclipse Jetty XmlParser allows arbitrary DOCTYPE declarations

From the reporter

XmlParser is vulnerable to XML external entity (XXE) vulnerability. XmlParser is being used when parsing Jetty’s xml configuration files. An attacker might exploit this vulnerability in order to achieve SSRF or cause a denial of service. One possible scenario is importing a (remote) malicious WAR into a Jetty’s server, while the WAR includes a malicious web.xml.

Impact

There are no circumstances in a normally deployed Jetty server where potentially hostile XML is given to the XmlParser class without the attacker already having arbitrary access to the server. I.e. in order to exploit XmlParser the attacker would already have the ability to deploy and execute hostile code. Specifically, Jetty has no protection against malicious web application and potentially hostile web applications should only be run on an isolated virtualisation.

Thus this is not considered a vulnerability of the Jetty server itself, as any such usage of the jetty XmlParser is equally vulnerable as a direct usage of the JVM supplied SAX parser. No CVE will be allocated to this advisory.

However, any direct usage of the XmlParser class by an application may be vulnerable. The impact would greatly depend on how the application uses XmlParser, but it could be a denial of service due to large entity expansion, or possibly the revealing local files if the XML results are accessible remotely.

Patches

Ability to configure the SAXParserFactory to fit the needs of your particular XML parser implementation have been merged as part of PR #10067

Workarounds

Don't use Jetty's XmlParser to parse data from users.

Record
GHSA-58qw-p7qm-5rvh
CVSS 3.1
3.9 LowCVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:L/I:L/A:L
Weakness
CWE-611
Updated
2026-11-02
NVD 7.5

In Eclipse Jetty 7.2.2 to 9.4.38, 10.0.0.alpha0 to 10.0.1, and 11.0.0.alpha0 to 11.0.1, CPU usage can reach 100% upon receiving a large invalid TLS frame.

Record
CVE-2021-28165
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
7.8 HighAV:N/AC:L/Au:N/C:N/I:N/A:C
Weakness
CWE-400, CWE-551, CWE-755
Updated
2026-11-02
OSV 7.5

In Eclipse Jetty 7.2.2 to 9.4.38, 10.0.0.alpha0 to 10.0.1, and 11.0.0.alpha0 to 11.0.1, CPU usage can reach 100% upon receiving a large invalid TLS frame.

Record
CVE-2021-28165
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 14 moreShow less
OSVDEBIAN-CVE-2021-28165 7.5

In Eclipse Jetty 7.2.2 to 9.4.38, 10.0.0.alpha0 to 10.0.1, and 11.0.0.alpha0 to 11.0.1, CPU usage can reach 100% upon receiving a large invalid TLS frame.

Record
DEBIAN-CVE-2021-28165
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVGHSA-26vr-8j45-3r4w 7.5

Jetty vulnerable to incorrect handling of invalid large TLS frame, exhausting CPU resources

Impact

When using SSL/TLS with Jetty, either with HTTP/1.1, HTTP/2, or WebSocket, the server may receive an invalid large (greater than 17408) TLS frame that is incorrectly handled, causing CPU resources to eventually reach 100% usage.

Workarounds

The problem can be worked around by compiling the following class:

package org.eclipse.jetty.server.ssl.fix6072;

import java.nio.ByteBuffer;
import javax.net.ssl.SSLEngine;
import javax.net.ssl.SSLEngineResult;
import javax.net.ssl.SSLException;
import javax.net.ssl.SSLHandshakeException;

import org.eclipse.jetty.io.EndPoint;
import org.eclipse.jetty.io.ssl.SslConnection;
import org.eclipse.jetty.server.Connector;
import org.eclipse.jetty.server.SslConnectionFactory;
import org.eclipse.jetty.util.BufferUtil;
import org.eclipse.jetty.util.annotation.Name;
import org.eclipse.jetty.util.ssl.SslContextFactory;

public class SpaceCheckingSslConnectionFactory extends SslConnectionFactory
{
    public SpaceCheckingSslConnectionFactory(@Name("sslContextFactory") SslContextFactory factory, @Name("next") String nextProtocol)
    {
        super(factory, nextProtocol);
    }

    @Override
    protected SslConnection newSslConnection(Connector connector, EndPoint endPoint, SSLEngine engine)
    {
        return new SslConnection(connector.getByteBufferPool(), connector.getExecutor(), endPoint, engine, isDirectBuffersForEncryption(), isDirectBuffersForDecryption())
        {
            @Override
            protected SSLEngineResult unwrap(SSLEngine sslEngine, ByteBuffer input, ByteBuffer output) throws SSLException
            {
                SSLEngineResult results = super.unwrap(sslEngine, input, output);

                if ((results.getStatus() == SSLEngineResult.Status.BUFFER_UNDERFLOW ||
                    results.getStatus() == SSLEngineResult.Status.OK && results.bytesConsumed() == 0 && results.bytesProduced() == 0) &&
                    BufferUtil.space(input) == 0)
                {
                    BufferUtil.clear(input);
                    throw new SSLHandshakeException("Encrypted buffer max length exceeded");
                }
                return results;
            }
        };
    }
}

This class can be deployed by:

  • The resulting class file should be put into a jar file (eg sslfix6072.jar)
  • The jar file should be made available to the server. For a normal distribution this can be done by putting the file into ${jetty.base}/lib
  • Copy the file ${jetty.home}/modules/ssl.mod to ${jetty.base}/modules
  • Edit the ${jetty.base}/modules/ssl.mod file to have the following section:
[lib]
lib/sslfix6072.jar
  • Copy the file ${jetty.home}/etc/jetty-https.xml and${jetty.home}/etc/jetty-http2.xml to ${jetty.base}/etc
  • Edit files ${jetty.base}/etc/jetty-https.xml and ${jetty.base}/etc/jetty-http2.xml, changing any reference of org.eclipse.jetty.server.SslConnectionFactory to org.eclipse.jetty.server.ssl.fix6072.SpaceCheckingSslConnectionFactory. For example:
  <Call name="addIfAbsentConnectionFactory">
    <Arg>
      <New class="org.eclipse.jetty.server.ssl.fix6072.SpaceCheckingSslConnectionFactory">
        <Arg name="next">http/1.1</Arg>
        <Arg name="sslContextFactory"><Ref refid="sslContextFactory"/></Arg>
      </New>
    </Arg>
  </Call>
  • Restart Jetty
Record
GHSA-26vr-8j45-3r4w
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400, CWE-551, CWE-755
Updated
2026-11-02
OSVGHSA-58qw-p7qm-5rvh 3.9

Eclipse Jetty XmlParser allows arbitrary DOCTYPE declarations

From the reporter

XmlParser is vulnerable to XML external entity (XXE) vulnerability. XmlParser is being used when parsing Jetty’s xml configuration files. An attacker might exploit this vulnerability in order to achieve SSRF or cause a denial of service. One possible scenario is importing a (remote) malicious WAR into a Jetty’s server, while the WAR includes a malicious web.xml.

Impact

There are no circumstances in a normally deployed Jetty server where potentially hostile XML is given to the XmlParser class without the attacker already having arbitrary access to the server. I.e. in order to exploit XmlParser the attacker would already have the ability to deploy and execute hostile code. Specifically, Jetty has no protection against malicious web application and potentially hostile web applications should only be run on an isolated virtualisation.

Thus this is not considered a vulnerability of the Jetty server itself, as any such usage of the jetty XmlParser is equally vulnerable as a direct usage of the JVM supplied SAX parser. No CVE will be allocated to this advisory.

However, any direct usage of the XmlParser class by an application may be vulnerable. The impact would greatly depend on how the application uses XmlParser, but it could be a denial of service due to large entity expansion, or possibly the revealing local files if the XML results are accessible remotely.

Patches

Ability to configure the SAXParserFactory to fit the needs of your particular XML parser implementation have been merged as part of PR #10067

Workarounds

Don't use Jetty's XmlParser to parse data from users.

Record
GHSA-58qw-p7qm-5rvh
CVSS 3.1
3.9 LowCVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:L/I:L/A:L
Weakness
CWE-611
Updated
2026-11-02
OSVOESA-2021-1166 7.5

jetty security update

%global desc \ Jetty is a 100% Java HTTP Server and Servlet Container. This means that you\ do not need to configure and run a separate web server (like Apache) in order\ to use Java, servlets and JSPs to generate dynamic content. Jetty is a fully\ featured web server for static and dynamic content. Unlike separate\ server/container solutions, this means that your web server and web\ application run in the same process, without interconnection overheads\ and complications. Furthermore, as a pure java component, Jetty can be simply\ included in your application for demonstration, distribution or deployment.\ Jetty is available on all Java supported platforms. %{desc} %global extdesc %{desc}\ \ This package contains

Security Fix(es):

In Eclipse Jetty 9.4.6.v20170531 to 9.4.36.v20210114 (inclusive), 10.0.0, and 11.0.0 when Jetty handles a request containing multiple Accept headers with a large number of “quality” (i.e. q) parameters, the server may enter a denial of service (DoS) state due to high CPU usage processing those quality values, resulting in minutes of CPU time exhausted processing those quality values.(CVE-2020-27223)

In Eclipse Jetty 7.2.2 to 9.4.38, 10.0.0.alpha0 to 10.0.1, and 11.0.0.alpha0 to 11.0.1, CPU usage can reach 100% upon receiving a large invalid TLS frame.(CVE-2021-28165)

Record
OESA-2021-1166
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2021:1509 7.5

Red Hat Security Advisory: rh-eclipse-jetty security update

Record
RHSA-2021:1509
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2021:1551 7.5

Red Hat Security Advisory: OpenShift Container Platform 4.7.11 security and bug fix update

Record
RHSA-2021:1551
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2021-28165 7.5

In Eclipse Jetty 7.2.2 to 9.4.38, 10.0.0.alpha0 to 10.0.1, and 11.0.0.alpha0 to 11.0.1, CPU usage can reach 100% upon receiving a large invalid TLS frame.

Record
UBUNTU-CVE-2021-28165
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVBIT-jenkins-2021-28165 No score

In Eclipse Jetty 7.2.2 to 9.4.38, 10.0.0.alpha0 to 10.0.1, and 11.0.0.alpha0 to 11.0.1, CPU usage can reach 100% upon receiving a large invalid TLS frame.

Record
BIT-jenkins-2021-28165
Updated
2026-11-02
OSVCLSA-2026-1778201084 No score

TuxCare security update for org.eclipse.jetty (6 CVEs)

TuxCare rebuilt 2 org.eclipse.jetty packages to address 6 CVEs. Fixed in 7.6.0.v20120127-tuxcare.1.

Record
CLSA-2026-1778201084
Updated
2026-11-02
OSVCLSA-2026-1779151632 No score

TuxCare security update for 2 packages (5 CVEs)

TuxCare rebuilt 2 packages to address 5 CVEs. Fixed in 9.4.24.v20191120-tuxcare.2.

Record
CLSA-2026-1779151632
Updated
2026-11-02
OSVCLSA-2026-1780361408 No score

TuxCare security update for org.eclipse.jetty (12 CVEs)

TuxCare rebuilt 4 org.eclipse.jetty packages to address 12 CVEs. Fixed in 9.2.16.v20160414-tuxcare.1.

Record
CLSA-2026-1780361408
Updated
2026-11-02
OSVopenSUSE-SU-2021:2005-1 No score

Security update for jetty-minimal

This update for jetty-minimal fixes the following issues:

Update to version 9.4.42.v20210604

  • Fix: bsc#1187117, CVE-2021-28169 - possible for requests to the ConcatServlet with a doubly encoded path to access protected resources within the WEB-INF directory
  • Fix: bsc#1184367, CVE-2021-28165 - jetty server high CPU when client send data length > 17408
  • Fix: bsc#1184368, CVE-2021-28164 - Normalize ambiguous URIs
  • Fix: bsc#1184366, CVE-2021-28163 - Exclude webapps directory from deployment scan
Record
openSUSE-SU-2021:2005-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:10878-1 No score

jetty-annotations-9.4.43-1.2 on GA media

These are all security issues fixed in the jetty-annotations-9.4.43-1.2 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10878-1
Updated
2026-11-02
OSVSUSE-SU-2021:2005-1 No score

Security update for jetty-minimal

This update for jetty-minimal fixes the following issues:

Update to version 9.4.42.v20210604

  • Fix: bsc#1187117, CVE-2021-28169 - possible for requests to the ConcatServlet with a doubly encoded path to access protected resources within the WEB-INF directory
  • Fix: bsc#1184367, CVE-2021-28165 - jetty server high CPU when client send data length > 17408
  • Fix: bsc#1184368, CVE-2021-28164 - Normalize ambiguous URIs
  • Fix: bsc#1184366, CVE-2021-28163 - Exclude webapps directory from deployment scan
Record
SUSE-SU-2021:2005-1
Updated
2026-11-02

Affected products

Show 11 moreShow less

Affected packages

Affected packages
PackageAffectedFixed
org.eclipse.jetty:jetty-server
Maven
7.2.2 up to 9.4.39
9.4.39
org.eclipse.jetty:jetty-server
Maven
10.0.0 up to 10.0.2
10.0.2
org.eclipse.jetty:jetty-server
Maven
11.0.0 up to 11.0.2
11.0.2
org.eclipse.jetty:jetty-xml
Maven
11.0.0-alpha0 to 11.0.15
11.0.16
org.eclipse.jetty:jetty-xml
Maven
10.0.0-alpha0 to 10.0.15
10.0.16
org.eclipse.jetty:jetty-xml
Maven
12.0.0.alpha0 to 12.0.0.beta4
12.0.0
org.eclipse.jetty:jetty-xml
Maven
through 9.4.51
9.4.52.v20230823
jenkins
Bitnami
before 2.286.0
2.286.0
org.eclipse.jetty:jetty-server
TuxCare:Maven
From an advisory covering 6 CVEs
7.6.0.v20120127 up to 7.6.0.v20120127-tuxcare.1
7.6.0.v20120127-tuxcare.1
org.eclipse.jetty:jetty-servlets
TuxCare:Maven
From an advisory covering 6 CVEs
7.6.0.v20120127 up to 7.6.0.v20120127-tuxcare.1
7.6.0.v20120127-tuxcare.1
Show 51 moreShow less
Affected packages
PackageAffectedFixed
org.eclipse.jetty.http2:http2-common
TuxCare:Maven
From an advisory covering 5 CVEs
9.4.24.v20191120 up to 9.4.24.v20191120-tuxcare.2, plus listed versions
9.4.24.v20191120-tuxcare.1
9.4.24.v20191120-tuxcare.2
org.eclipse.jetty:jetty-server
TuxCare:Maven
From an advisory covering 5 CVEs
9.4.24.v20191120 up to 9.4.24.v20191120-tuxcare.2, plus listed versions
9.4.24.v20191120-tuxcare.1
9.4.24.v20191120-tuxcare.2
org.eclipse.jetty:jetty-server
TuxCare:Maven
From an advisory covering 11 CVEs
9.2.16.v20160414 up to 9.2.16.v20160414-tuxcare.1
9.2.16.v20160414-tuxcare.1
org.eclipse.jetty:jetty-servlets
TuxCare:Maven
From an advisory covering 11 CVEs
9.2.16.v20160414 up to 9.2.16.v20160414-tuxcare.1
9.2.16.v20160414-tuxcare.1
org.eclipse.jetty:jetty-webapp
TuxCare:Maven
From an advisory covering 11 CVEs
9.2.16.v20160414 up to 9.2.16.v20160414-tuxcare.1
9.2.16.v20160414-tuxcare.1
org.eclipse.jetty:jetty-xml
TuxCare:Maven
From an advisory covering 11 CVEs
9.2.16.v20160414 up to 9.2.16.v20160414-tuxcare.1
9.2.16.v20160414-tuxcare.1
jetty9
Debian:12
before 9.4.39-1
9.4.39-1
jetty9
Debian:13
before 9.4.39-1
9.4.39-1
jetty9
Debian:14
before 9.4.39-1
9.4.39-1
jetty9
Debian:10
From an advisory covering 7 CVEs
before 9.4.16-0+deb10u1, plus listed versions
9.4.15-1
9.4.16-0+deb10u1
org.eclipse.jetty:jetty-server
Maven
7.2.2 up to 9.4.39, plus listed versions
7.2.2.v201012057.3.0.v201102037.3.1.v201103077.4.0.RC07.4.0.v20110414
Show 45 moreShow less
7.4.1.v201105137.4.2.v201105267.4.3.v201107017.4.4.v201107077.4.5.v201107257.5.0.RC07.5.0.RC17.5.0.RC27.5.0.v201109017.5.1.v201109087.5.2.v201110067.5.3.v201110117.5.4.v201110247.6.0.RC07.6.0.RC17.6.0.RC27.6.0.RC37.6.0.RC47.6.0.RC57.6.0.v201201277.6.1.v201202157.6.10.v201303127.6.11.v201305207.6.12.v201307267.6.13.v201309167.6.14.v201310317.6.15.v201404117.6.16.v201409037.6.17.v201504157.6.18.v201509297.6.19.v201602097.6.2.v201203087.6.20.v201609027.6.21.v201609087.6.3.v201204167.6.4.v201205247.6.5.v201207167.6.6.v201209037.6.7.v201209107.6.8.v201211067.6.9.v201301318.0.0.M08.0.0.M18.0.0.M28.0.0.M3
9.4.39
org.eclipse.jetty:jetty-server
Maven
10.0.0 up to 10.0.2, plus listed versions
10.0.1
10.0.2
org.eclipse.jetty:jetty-server
Maven
11.0.0 up to 11.0.2, plus listed versions
11.0.1
11.0.2
org.eclipse.jetty:jetty-xml
Maven
10.0.0-alpha0 up to 10.0.16, plus listed versions
10.0.010.0.0.alpha110.0.0.alpha210.0.0.beta010.0.0.beta1
Show 17 moreShow less
10.0.0.beta210.0.0.beta310.0.110.0.1010.0.1110.0.1210.0.1310.0.1410.0.1510.0.210.0.310.0.410.0.510.0.610.0.710.0.810.0.9
10.0.16
org.eclipse.jetty:jetty-xml
Maven
11.0.0-alpha0 up to 11.0.16, plus listed versions
11.0.011.0.0.beta111.0.0.beta211.0.0.beta311.0.1
Show 14 moreShow less
11.0.1011.0.1111.0.1211.0.1311.0.1411.0.1511.0.211.0.311.0.411.0.511.0.611.0.711.0.811.0.9
11.0.16
org.eclipse.jetty:jetty-xml
Maven
12.0.0.alpha0 up to 12.0.0, plus listed versions
12.0.0.alpha112.0.0.alpha212.0.0.alpha312.0.0.beta012.0.0.beta112.0.0.beta212.0.0.beta312.0.0.beta4
12.0.0
org.eclipse.jetty:jetty-xml
Maven
before 9.4.52.v20230823, plus listed versions
7.0.0.M07.0.0.M17.0.0.M27.0.0.M37.0.0.M4
Show 45 moreShow less
7.0.0.RC07.0.0.RC17.0.0.RC27.0.0.RC37.0.0.RC47.0.0.RC57.0.0.RC67.0.0.v200910057.0.1.v200911257.0.2.RC07.0.2.v201003317.1.0.RC07.1.0.RC17.1.0.v201005057.1.1.v201005177.1.2.v201005237.1.3.v201005267.1.4.v201006107.1.5.v201007057.1.6.v201007157.2.0.RC07.2.0.v201010207.2.1.v201011117.2.2.v201012057.3.0.v201102037.3.1.v201103077.4.0.RC07.4.0.v201104147.4.1.v201105137.4.2.v201105267.4.3.v201107017.4.4.v201107077.4.5.v201107257.5.0.RC07.5.0.RC17.5.0.RC27.5.0.v201109017.5.1.v201109087.5.2.v201110067.5.3.v201110117.5.4.v201110247.6.0.RC07.6.0.RC17.6.0.RC27.6.0.RC3
9.4.52.v20230823
jetty
openEuler:20.03-LTS-SP1
From an advisory covering 2 CVEs
before 9.4.15-7.oe1
9.4.15-7.oe1
rh-eclipse-jetty
Red Hat:devtools:2021
From an advisory covering 3 CVEs
before 0:9.4.40-1.1.el7_9
0:9.4.40-1.1.el7_9
rh-eclipse-jetty-client
Red Hat:devtools:2021
From an advisory covering 3 CVEs
before 0:9.4.40-1.1.el7_9
0:9.4.40-1.1.el7_9
rh-eclipse-jetty-continuation
Red Hat:devtools:2021
From an advisory covering 3 CVEs
before 0:9.4.40-1.1.el7_9
0:9.4.40-1.1.el7_9
rh-eclipse-jetty-http
Red Hat:devtools:2021
From an advisory covering 3 CVEs
before 0:9.4.40-1.1.el7_9
0:9.4.40-1.1.el7_9
rh-eclipse-jetty-io
Red Hat:devtools:2021
From an advisory covering 3 CVEs
before 0:9.4.40-1.1.el7_9
0:9.4.40-1.1.el7_9
rh-eclipse-jetty-jaas
Red Hat:devtools:2021
From an advisory covering 3 CVEs
before 0:9.4.40-1.1.el7_9
0:9.4.40-1.1.el7_9
rh-eclipse-jetty-javadoc
Red Hat:devtools:2021
From an advisory covering 3 CVEs
before 0:9.4.40-1.1.el7_9
0:9.4.40-1.1.el7_9
rh-eclipse-jetty-jmx
Red Hat:devtools:2021
From an advisory covering 3 CVEs
before 0:9.4.40-1.1.el7_9
0:9.4.40-1.1.el7_9
rh-eclipse-jetty-security
Red Hat:devtools:2021
From an advisory covering 3 CVEs
before 0:9.4.40-1.1.el7_9
0:9.4.40-1.1.el7_9
rh-eclipse-jetty-server
Red Hat:devtools:2021
From an advisory covering 3 CVEs
before 0:9.4.40-1.1.el7_9
0:9.4.40-1.1.el7_9
rh-eclipse-jetty-servlet
Red Hat:devtools:2021
From an advisory covering 3 CVEs
before 0:9.4.40-1.1.el7_9
0:9.4.40-1.1.el7_9
rh-eclipse-jetty-util
Red Hat:devtools:2021
From an advisory covering 3 CVEs
before 0:9.4.40-1.1.el7_9
0:9.4.40-1.1.el7_9
rh-eclipse-jetty-util-ajax
Red Hat:devtools:2021
From an advisory covering 3 CVEs
before 0:9.4.40-1.1.el7_9
0:9.4.40-1.1.el7_9
rh-eclipse-jetty-webapp
Red Hat:devtools:2021
From an advisory covering 3 CVEs
before 0:9.4.40-1.1.el7_9
0:9.4.40-1.1.el7_9
rh-eclipse-jetty-xml
Red Hat:devtools:2021
From an advisory covering 3 CVEs
before 0:9.4.40-1.1.el7_9
0:9.4.40-1.1.el7_9
cri-tools
Red Hat:openshift:4.7::el7
From an advisory covering 6 CVEs
before 0:1.20.0-2.el7
0:1.20.0-2.el7
cri-tools-debuginfo
Red Hat:openshift:4.7::el7
From an advisory covering 6 CVEs
before 0:1.20.0-2.el7
0:1.20.0-2.el7
runc
Red Hat:openshift:4.7::el7
From an advisory covering 6 CVEs
before 0:1.0.0-95.rhaos4.8.gitcd80260.el7
0:1.0.0-95.rhaos4.8.gitcd80260.el7
runc-debuginfo
Red Hat:openshift:4.7::el7
From an advisory covering 6 CVEs
before 0:1.0.0-95.rhaos4.8.gitcd80260.el7
0:1.0.0-95.rhaos4.8.gitcd80260.el7
cri-tools
Red Hat:openshift:4.7::el8
From an advisory covering 6 CVEs
before 0:1.20.0-2.el8
0:1.20.0-2.el8
cri-tools-debuginfo
Red Hat:openshift:4.7::el8
From an advisory covering 6 CVEs
before 0:1.20.0-2.el8
0:1.20.0-2.el8
cri-tools-debugsource
Red Hat:openshift:4.7::el8
From an advisory covering 6 CVEs
before 0:1.20.0-2.el8
0:1.20.0-2.el8
runc
Red Hat:openshift:4.7::el8
From an advisory covering 6 CVEs
before 0:1.0.0-95.rhaos4.8.gitcd80260.el8
0:1.0.0-95.rhaos4.8.gitcd80260.el8
runc-debuginfo
Red Hat:openshift:4.7::el8
From an advisory covering 6 CVEs
before 0:1.0.0-95.rhaos4.8.gitcd80260.el8
0:1.0.0-95.rhaos4.8.gitcd80260.el8
runc-debugsource
Red Hat:openshift:4.7::el8
From an advisory covering 6 CVEs
before 0:1.0.0-95.rhaos4.8.gitcd80260.el8
0:1.0.0-95.rhaos4.8.gitcd80260.el8
jenkins
Red Hat:openshift:4.7::el8
From an advisory covering 6 CVEs
before 0:2.277.3.1620393611-1.el8
0:2.277.3.1620393611-1.el8
jetty-minimal
SUSE:Linux Enterprise Module for Development Tools 15 SP2
From an advisory covering 4 CVEs
before 9.4.42-3.9.1
9.4.42-3.9.1
jetty-minimal
SUSE:Linux Enterprise Module for Development Tools 15 SP3
From an advisory covering 4 CVEs
before 9.4.42-3.9.1
9.4.42-3.9.1
equinox-bundles
Ubuntu:18.04:LTS
All versions, plus listed versions
4.9-2~18.04
None known
equinox-bundles
Ubuntu:20.04:LTS
All versions, plus listed versions
4.12-14.13-1
None known
equinox-bundles
Ubuntu:22.04:LTS
All versions, plus listed versions
4.18-14.19-1
None known
jetty-minimal
openSUSE:Leap 15.3
From an advisory covering 4 CVEs
before 9.4.42-3.9.1
9.4.42-3.9.1
jetty-websocket
openSUSE:Leap 15.3
From an advisory covering 4 CVEs
before 9.4.42-3.9.1
9.4.42-3.9.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubuthrasri/CVE-2021-281652023-11-02

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2021-28165 is a high vulnerability (CVSS 7.5) in Eclipse Jetty, published April 1, 2021. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 53.9%, the 99th percentile. Fixed in org.eclipse.jetty:jetty-server 9.4.39.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 457 versions and 71 references. The JSON record has them.

MoveEnter Open