CVE-2023-41900
Jetty's OpenId Revoked authentication allows one request
Jetty is a Java based web server and servlet engine. Versions 9.4.21 through 9.4.51, 10.0.15, and 11.0.15 are vulnerable to weak authentication. If a Jetty OpenIdAuthenticator uses the optional nested LoginService, and that LoginService decides to revoke an already authenticated user, then the current request will still treat the user as authenticated. The authentication is then cleared from the session and subsequent requests will not be treated as authenticated. So a request on a previously authenticated session could be allowed to bypass authentication after it had been rejected by the LoginService. This impacts usages of the jetty-openid which have configured a nested LoginService and where that LoginService will is capable of rejecting previously authenticated users. Versions 9.4.52, 10.0.16, and 11.0.16 have a patch for this issue.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
3.5
Jetty's OpenId Revoked authentication allows one request
Jetty is a Java based web server and servlet engine. Versions 9.4.21 through 9.4.51, 10.0.15, and 11.0.15 are vulnerable to weak authentication. If a Jetty OpenIdAuthenticator uses the optional nested LoginService, and that LoginService decides to revoke an already authenticated user, then the current request will still treat the user as authenticated. The authentication is then cleared from the session and subsequent requests will not be treated as authenticated. So a request on a previously authenticated session could be allowed to bypass authentication after it had been rejected by the LoginService. This impacts usages of the jetty-openid which have configured a nested LoginService and where that LoginService will is capable of rejecting previously authenticated users. Versions 9.4.52, 10.0.16, and 11.0.16 have a patch for this issue.
- Record
CVE-2023-41900- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:N - Weakness
- CWE-1390
- Updated
- 2026-11-02
EUVDEUVD-2023-2569
3.5
Jetty is a Java based web server and servlet engine. Versions 9.4.21 through 9.4.51, 10.0.15, and 11.0.15 are vulnerable to weak authentication. If a Jetty OpenIdAuthenticator uses the optional nested LoginService, and that LoginService decides to revoke an already authenticated user, then the current request will still treat the user as authenticated. The authentication is then cleared from the session and subsequent requests will not be treated as authenticated. So a request on a previously authenticated session could be allowed to bypass authentication after it had been rejected by the LoginService. This impacts usages of the jetty-openid which have configured a nested LoginService and where that LoginService will is capable of rejecting previously authenticated users. Versions 9.4.52, 10.0.16, and 11.0.16 have a patch for this issue.
- Record
EUVD-2023-2569- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-58qw-p7qm-5rvh
3.9
Eclipse Jetty XmlParser allows arbitrary DOCTYPE declarations
From the reporter
XmlParseris 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 Low
CVSS: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
GitHub AdvisoriesGHSA-pwh8-58vv-vw48
3.5
Jetty's OpenId Revoked authentication allows one request
If a Jetty OpenIdAuthenticator uses the optional nested LoginService, and that LoginService decides to revoke an already authenticated user, then the current request will still treat the user as authenticated. The authentication is then cleared from the session and subsequent requests will not be treated as authenticated.
So a request on a previously authenticated session could be allowed to bypass authentication after it had been rejected by the LoginService.
Impact
This impacts usages of the jetty-openid which have configured a nested LoginService and where that LoginService will is capable of rejecting previously authenticated users.
Original Report
working on a custom OpenIdAuthenticator, I discovered the following:
In the case where the LoginService does return that the authentication has been revoked (from the validate() call on line 463), the OpenIdAuthenticator removes the authentication from the session; however the current request still proceeds as if authenticated, since it falls through to "return authentication" on line 505.
This is fixed by moving the line 505 (and associated debug log) inside the else block that ends on line 502, instead of outside it. Then the revocation case will run through to line 517 and will trigger a new OpenId authentication which I think is correct.
I think this revocation can only occur if you do attach a separate LoginService to the OpenIdLoginService, but in that case the revoked authentication will still let the next request through (and possibly more than one if they are very close to simultaneous).
Technically I think this is a security vulnerability, if a very minor one, so I'm sending this off-list.
Patched Versions
Fixed in Jetty Versions:
- 9.4.52 - fixed in PR https://github.com/eclipse/jetty.project/pull/9660
- 10.0.16 - fixed in PR https://github.com/eclipse/jetty.project/pull/9528
- 11.0.16 - fixed in PR https://github.com/eclipse/jetty.project/pull/9528
- 12.0.0 - not impacted (already has fix)
Workaround
Upgrade your version of Jetty.
References
- Record
GHSA-pwh8-58vv-vw48- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:N - Weakness
- CWE-287, CWE-1390
- Updated
- 2026-11-02
NVD
3.5
Jetty is a Java based web server and servlet engine. Versions 9.4.21 through 9.4.51, 10.0.15, and 11.0.15 are vulnerable to weak authentication. If a Jetty OpenIdAuthenticator uses the optional nested LoginService, and that LoginService decides to revoke an already authenticated user, then the current request will still treat the user as authenticated. The authentication is then cleared from the session and subsequent requests will not be treated as authenticated. So a request on a previously authenticated session could be allowed to bypass authentication after it had been rejected by the LoginService. This impacts usages of the jetty-openid which have configured a nested LoginService and where that LoginService will is capable of rejecting previously authenticated users. Versions 9.4.52, 10.0.16, and 11.0.16 have a patch for this issue.
- Record
CVE-2023-41900- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:N - CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-1390, CWE-287
- Updated
- 2026-11-02
OSV
3.5
Jetty's OpenId Revoked authentication allows one request
Jetty is a Java based web server and servlet engine. Versions 9.4.21 through 9.4.51, 10.0.15, and 11.0.15 are vulnerable to weak authentication. If a Jetty OpenIdAuthenticator uses the optional nested LoginService, and that LoginService decides to revoke an already authenticated user, then the current request will still treat the user as authenticated. The authentication is then cleared from the session and subsequent requests will not be treated as authenticated. So a request on a previously authenticated session could be allowed to bypass authentication after it had been rejected by the LoginService. This impacts usages of the jetty-openid which have configured a nested LoginService and where that LoginService will is capable of rejecting previously authenticated users. Versions 9.4.52, 10.0.16, and 11.0.16 have a patch for this issue.
- Record
CVE-2023-41900- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:N - Weakness
- CWE-1390
- Updated
- 2026-11-02
Show 10 moreShow less
OSVDEBIAN-CVE-2023-41900
4.3
Jetty is a Java based web server and servlet engine. Versions 9.4.21 through 9.4.51, 10.0.15, and 11.0.15 are vulnerable to weak authentication. If a Jetty OpenIdAuthenticator uses the optional nested LoginService, and that LoginService decides to revoke an already authenticated user, then the current request will still treat the user as authenticated. The authentication is then cleared from the session and subsequent requests will not be treated as authenticated. So a request on a previously authenticated session could be allowed to bypass authentication after it had been rejected by the LoginService. This impacts usages of the jetty-openid which have configured a nested LoginService and where that LoginService will is capable of rejecting previously authenticated users. Versions 9.4.52, 10.0.16, and 11.0.16 have a patch for this issue.
- Record
DEBIAN-CVE-2023-41900- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVGHSA-58qw-p7qm-5rvh
3.9
Eclipse Jetty XmlParser allows arbitrary DOCTYPE declarations
From the reporter
XmlParseris 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 Low
CVSS: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
OSVGHSA-pwh8-58vv-vw48
3.5
Jetty's OpenId Revoked authentication allows one request
If a Jetty OpenIdAuthenticator uses the optional nested LoginService, and that LoginService decides to revoke an already authenticated user, then the current request will still treat the user as authenticated. The authentication is then cleared from the session and subsequent requests will not be treated as authenticated.
So a request on a previously authenticated session could be allowed to bypass authentication after it had been rejected by the LoginService.
Impact
This impacts usages of the jetty-openid which have configured a nested LoginService and where that LoginService will is capable of rejecting previously authenticated users.
Original Report
working on a custom OpenIdAuthenticator, I discovered the following:
In the case where the LoginService does return that the authentication has been revoked (from the validate() call on line 463), the OpenIdAuthenticator removes the authentication from the session; however the current request still proceeds as if authenticated, since it falls through to "return authentication" on line 505.
This is fixed by moving the line 505 (and associated debug log) inside the else block that ends on line 502, instead of outside it. Then the revocation case will run through to line 517 and will trigger a new OpenId authentication which I think is correct.
I think this revocation can only occur if you do attach a separate LoginService to the OpenIdLoginService, but in that case the revoked authentication will still let the next request through (and possibly more than one if they are very close to simultaneous).
Technically I think this is a security vulnerability, if a very minor one, so I'm sending this off-list.
Patched Versions
Fixed in Jetty Versions:
- 9.4.52 - fixed in PR https://github.com/eclipse/jetty.project/pull/9660
- 10.0.16 - fixed in PR https://github.com/eclipse/jetty.project/pull/9528
- 11.0.16 - fixed in PR https://github.com/eclipse/jetty.project/pull/9528
- 12.0.0 - not impacted (already has fix)
Workaround
Upgrade your version of Jetty.
References
- Record
GHSA-pwh8-58vv-vw48- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:N - Weakness
- CWE-1390, CWE-287
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-41900
3.5
Jetty is a Java based web server and servlet engine. Versions 9.4.21 through 9.4.51, 10.0.15, and 11.0.15 are vulnerable to weak authentication. If a Jetty OpenIdAuthenticator uses the optional nested LoginService, and that LoginService decides to revoke an already authenticated user, then the current request will still treat the user as authenticated. The authentication is then cleared from the session and subsequent requests will not be treated as authenticated. So a request on a previously authenticated session could be allowed to bypass authentication after it had been rejected by the LoginService. This impacts usages of the jetty-openid which have configured a nested LoginService and where that LoginService will is capable of rejecting previously authenticated users. Versions 9.4.52, 10.0.16, and 11.0.16 have a patch for this issue.
- Record
UBUNTU-CVE-2023-41900- CVSS 3.1
- 3.5 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:N - CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVCLSA-2026-1767658110 No score
TuxCare security update for org.eclipse.jetty (3 CVEs)
TuxCare rebuilt 2 org.eclipse.jetty packages to address 3 CVEs. Fixed in 9.4.24.v20191120-tuxcare.1.
- Record
CLSA-2026-1767658110- Updated
- 2026-11-02
OSVCLSA-2026-1778546718 No score
TuxCare security update for 7 packages (14 CVEs)
TuxCare rebuilt 7 packages to address 14 CVEs. Fixed in 9.4.50.v20221201-tuxcare.1.
- Record
CLSA-2026-1778546718- Updated
- 2026-11-02
OSVCLSA-2026-1779065189 No score
TuxCare security update for 24 packages (9 CVEs)
TuxCare rebuilt 24 packages to address 9 CVEs. Fixed in 9.4.41.v20210516-tuxcare.1.
- Record
CLSA-2026-1779065189- Updated
- 2026-11-02
OSVCLSA-2026-1779842950 No score
TuxCare security update for 5 packages (5 CVEs)
TuxCare rebuilt 5 packages to address 5 CVEs. Fixed in 9.4.48.v20220622-tuxcare.2.
- Record
CLSA-2026-1779842950- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13329-1 No score
jetty-annotations-9.4.53-1.1 on GA media
These are all security issues fixed in the jetty-annotations-9.4.53-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13329-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4210-1 No score
Security update for jetty-minimal
This update for jetty-minimal fixes the following issues:
-
Updated to version 9.4.53.v20231009:
- CVE-2023-44487: Fixed a potential denial of service scenario via RST frame floods (bsc#1216169).
- CVE-2023-36478: Fixed an integer overflow in the HTTP/2 HPACK decoder (bsc#1216162).
- CVE-2023-40167: Fixed a permissive HTTP header parsing issue that could potentially lead to HTTP smuggling attacks (bsc#1215417).
- CVE-2023-36479: Fixed an incorrect command execution when sending requests with certain characters in requested filenames (bsc#1215415).
- CVE-2023-41900: Fixed an issue where an invalidated session would be allowed to perform a single request (bsc#1215416).
- Record
SUSE-SU-2023:4210-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.eclipse.jetty:jetty-xmlMaven |
11.0.0-alpha0 to 11.0.15 | 11.0.16 |
org.eclipse.jetty:jetty-xmlMaven |
10.0.0-alpha0 to 10.0.15 | 10.0.16 |
org.eclipse.jetty:jetty-xmlMaven |
12.0.0.alpha0 to 12.0.0.beta4 | 12.0.0 |
org.eclipse.jetty:jetty-xmlMaven |
through 9.4.51 | 9.4.52.v20230823 |
org.eclipse.jetty:jetty-openidMaven |
9.4.21 to 9.4.51 | 9.4.52.v20230823 |
org.eclipse.jetty:jetty-openidMaven |
10.0.0 to 10.0.15 | 10.0.16 |
org.eclipse.jetty:jetty-openidMaven |
11.0.0 to 11.0.15 | 11.0.16 |
org.eclipse.jetty:jetty-openidTuxCare:Maven From an advisory covering 3 CVEs |
9.4.24.v20191120 up to 9.4.24.v20191120-tuxcare.1 | 9.4.24.v20191120-tuxcare.1 |
org.eclipse.jetty:jetty-servletsTuxCare:Maven From an advisory covering 3 CVEs |
9.4.24.v20191120 up to 9.4.24.v20191120-tuxcare.1 | 9.4.24.v20191120-tuxcare.1 |
org.eclipse.jetty.http2:http2-commonTuxCare:Maven From an advisory covering 13 CVEs |
9.4.50.v20221201 up to 9.4.50.v20221201-tuxcare.1 | 9.4.50.v20221201-tuxcare.1 |
Show 63 moreShow less
| Package | Affected | Fixed |
|---|---|---|
org.eclipse.jetty.http2:http2-serverTuxCare:Maven From an advisory covering 13 CVEs |
9.4.50.v20221201 up to 9.4.50.v20221201-tuxcare.1 | 9.4.50.v20221201-tuxcare.1 |
org.eclipse.jetty:jetty-httpTuxCare:Maven From an advisory covering 13 CVEs |
9.4.50.v20221201 up to 9.4.50.v20221201-tuxcare.1 | 9.4.50.v20221201-tuxcare.1 |
org.eclipse.jetty:jetty-openidTuxCare:Maven From an advisory covering 13 CVEs |
9.4.50.v20221201 up to 9.4.50.v20221201-tuxcare.1 | 9.4.50.v20221201-tuxcare.1 |
org.eclipse.jetty:jetty-serverTuxCare:Maven From an advisory covering 13 CVEs |
9.4.50.v20221201 up to 9.4.50.v20221201-tuxcare.1 | 9.4.50.v20221201-tuxcare.1 |
org.eclipse.jetty:jetty-servletsTuxCare:Maven From an advisory covering 13 CVEs |
9.4.50.v20221201 up to 9.4.50.v20221201-tuxcare.1 | 9.4.50.v20221201-tuxcare.1 |
org.eclipse.jetty:jetty-xmlTuxCare:Maven From an advisory covering 13 CVEs |
9.4.50.v20221201 up to 9.4.50.v20221201-tuxcare.1 | 9.4.50.v20221201-tuxcare.1 |
org.eclipse.jetty.websocket:javax-websocket-client-implTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty.websocket:javax-websocket-server-implTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty.websocket:websocket-apiTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty.websocket:websocket-clientTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty.websocket:websocket-commonTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty.websocket:websocket-serverTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty.websocket:websocket-servletTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-annotationsTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-bomTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-clientTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-continuationTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-httpTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-ioTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-jmxTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-jndiTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-plusTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-securityTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-serverTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-servletTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-servletsTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-utilTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-util-ajaxTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-webappTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty:jetty-xmlTuxCare:Maven From an advisory covering 8 CVEs |
9.4.41.v20210516 up to 9.4.41.v20210516-tuxcare.1 | 9.4.41.v20210516-tuxcare.1 |
org.eclipse.jetty.http2:http2-commonTuxCare:Maven From an advisory covering 4 CVEs |
9.4.48.v20220622 up to 9.4.48.v20220622-tuxcare.2, plus listed versions 9.4.48.v20220622-tuxcare.1 |
9.4.48.v20220622-tuxcare.2 |
org.eclipse.jetty:jetty-openidTuxCare:Maven From an advisory covering 4 CVEs |
9.4.48.v20220622 up to 9.4.48.v20220622-tuxcare.2, plus listed versions 9.4.48.v20220622-tuxcare.1 |
9.4.48.v20220622-tuxcare.2 |
org.eclipse.jetty:jetty-serverTuxCare:Maven From an advisory covering 4 CVEs |
9.4.48.v20220622 up to 9.4.48.v20220622-tuxcare.2, plus listed versions 9.4.48.v20220622-tuxcare.1 |
9.4.48.v20220622-tuxcare.2 |
org.eclipse.jetty:jetty-servletsTuxCare:Maven From an advisory covering 4 CVEs |
9.4.48.v20220622 up to 9.4.48.v20220622-tuxcare.2, plus listed versions 9.4.48.v20220622-tuxcare.1 |
9.4.48.v20220622-tuxcare.2 |
org.eclipse.jetty:jetty-xmlTuxCare:Maven From an advisory covering 4 CVEs |
9.4.48.v20220622 up to 9.4.48.v20220622-tuxcare.2, plus listed versions 9.4.48.v20220622-tuxcare.1 |
9.4.48.v20220622-tuxcare.2 |
jetty9Debian:12 |
before 9.4.50-4+deb12u1, plus listed versions 9.4.50-4 |
9.4.50-4+deb12u1 |
jetty9Debian:13 |
before 9.4.52-1 | 9.4.52-1 |
jetty9Debian:14 |
before 9.4.52-1 | 9.4.52-1 |
jetty9Debian:11 From an advisory covering 5 CVEs |
before 9.4.39-3+deb11u2, plus listed versions 9.4.39-39.4.39-3+deb11u1 |
9.4.39-3+deb11u2 |
jetty9Debian:12 From an advisory covering 5 CVEs |
before 9.4.50-4+deb12u1, plus listed versions 9.4.50-4 |
9.4.50-4+deb12u1 |
org.eclipse.jetty:jetty-xmlMaven |
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 less10.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-xmlMaven |
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 less11.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-xmlMaven |
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-xmlMaven |
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 less7.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 |
org.eclipse.jetty:jetty-openidMaven |
9.4.21 up to 9.4.52.v20230823, plus listed versions 9.4.21.v201909269.4.22.v201910229.4.23.v201911189.4.24.v201911209.4.25.v20191220 Show 26 moreShow less9.4.26.v202001179.4.27.v202002279.4.28.v202004089.4.29.v202005219.4.30.v202006119.4.31.v202007239.4.32.v202009309.4.33.v202010209.4.34.v202011029.4.35.v202011209.4.36.v202101149.4.37.v202102199.4.38.v202102249.4.39.v202103259.4.40.v202104139.4.41.v202105169.4.42.v202106049.4.43.v202106299.4.44.v202109279.4.45.v202202039.4.46.v202203319.4.47.v202206109.4.48.v202206229.4.49.v202209149.4.50.v202212019.4.51.v20230217 |
9.4.52.v20230823 |
org.eclipse.jetty:jetty-openidMaven |
10.0.0 up to 10.0.16, plus listed versions 10.0.110.0.1010.0.1110.0.1210.0.13 Show 10 moreShow less10.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-openidMaven |
11.0.0 up to 11.0.16, plus listed versions 11.0.111.0.1011.0.1111.0.1211.0.13 Show 10 moreShow less11.0.1411.0.1511.0.211.0.311.0.411.0.511.0.611.0.711.0.811.0.9 |
11.0.16 |
jetty-minimalSUSE:Linux Enterprise Module for Development Tools 15 SP4 From an advisory covering 5 CVEs |
before 9.4.53-150200.3.22.1 | 9.4.53-150200.3.22.1 |
jetty-minimalSUSE:Linux Enterprise Module for Development Tools 15 SP5 From an advisory covering 5 CVEs |
before 9.4.53-150200.3.22.1 | 9.4.53-150200.3.22.1 |
jetty-minimalSUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS From an advisory covering 5 CVEs |
before 9.4.53-150200.3.22.1 | 9.4.53-150200.3.22.1 |
jetty-minimalSUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS From an advisory covering 5 CVEs |
before 9.4.53-150200.3.22.1 | 9.4.53-150200.3.22.1 |
jetty-minimalSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS From an advisory covering 5 CVEs |
before 9.4.53-150200.3.22.1 | 9.4.53-150200.3.22.1 |
jetty-minimalSUSE:Linux Enterprise Server 15 SP2-LTSS From an advisory covering 5 CVEs |
before 9.4.53-150200.3.22.1 | 9.4.53-150200.3.22.1 |
jetty-minimalSUSE:Linux Enterprise Server 15 SP3-LTSS From an advisory covering 5 CVEs |
before 9.4.53-150200.3.22.1 | 9.4.53-150200.3.22.1 |
jetty-minimalSUSE:Linux Enterprise Server for SAP Applications 15 SP2 From an advisory covering 5 CVEs |
before 9.4.53-150200.3.22.1 | 9.4.53-150200.3.22.1 |
jetty-minimalSUSE:Linux Enterprise Server for SAP Applications 15 SP3 From an advisory covering 5 CVEs |
before 9.4.53-150200.3.22.1 | 9.4.53-150200.3.22.1 |
jetty-minimalSUSE:Enterprise Storage 7.1 From an advisory covering 5 CVEs |
before 9.4.53-150200.3.22.1 | 9.4.53-150200.3.22.1 |
jetty-minimalopenSUSE:Leap 15.4 From an advisory covering 5 CVEs |
before 9.4.53-150200.3.22.1 | 9.4.53-150200.3.22.1 |
jetty-minimalopenSUSE:Leap 15.5 From an advisory covering 5 CVEs |
before 9.4.53-150200.3.22.1 | 9.4.53-150200.3.22.1 |
jetty9Ubuntu:16.04:LTS |
All versions, plus listed versions 9.2.14-1 |
None known |
jetty9Ubuntu:18.04:LTS |
All versions, plus listed versions 9.2.22-29.2.22-39.2.23-19.4.15-1~18.04.1ubuntu1 |
None known |
jetty9Ubuntu:20.04:LTS |
All versions, plus listed versions 9.4.18-2build29.4.26-1 |
None known |
jetty9Ubuntu:22.04:LTS |
All versions, plus listed versions 9.4.39-39.4.44-29.4.44-39.4.44-49.4.45-1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-41900 is a low vulnerability (CVSS 3.5) in Eclipse Jetty, published July 10, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.91%, the 60th percentile. Fixed in org.eclipse.jetty:jetty-xml 11.0.16.
References
github.com/eclipse/jetty.project/security/advisories/GHSA-pwh8-58vv-vw48
github.com/eclipse/jetty.project/pull/9528
github.com/eclipse/jetty.project/pull/9660
debian.org/security/2023/dsa-5507
security.netapp.com/advisory/ntap-20231110-0004
github.com/eclipse/jetty.project/security/advisories/GHSA-58qw-p7qm-5rvh
Show 25 moreShow less
github.com/eclipse/jetty.project/pull/10067
github.com/eclipse/jetty.project/releases/tag/jetty-10.0.16
github.com/eclipse/jetty.project/releases/tag/jetty-11.0.16
github.com/eclipse/jetty.project/releases/tag/jetty-12.0.0
github.com/eclipse/jetty.project/releases/tag/jetty-9.4.52.v20230823
github.com/jetty/jetty.project/security/advisories/GHSA-58qw-p7qm-5rvh
github.com/advisories/GHSA-58qw-p7qm-5rvh
nvd.nist.gov/vuln/detail/CVE-2023-41900
github.com/advisories/GHSA-pwh8-58vv-vw48
github.com/CVEProject/cvelistV5/tree/main/cves/2023/41xxx/CVE-2023-41900.json
security-tracker.debian.org/tracker/CVE-2023-41900
github.com/eclipse/jetty.project
suse.com/support/update/announcement/2023/suse-su-20234210-1
bugzilla.suse.com/1215415
bugzilla.suse.com/1215416
bugzilla.suse.com/1215417
bugzilla.suse.com/1216162
bugzilla.suse.com/1216169
suse.com/security/cve/CVE-2023-36478
suse.com/security/cve/CVE-2023-36479
suse.com/security/cve/CVE-2023-40167
suse.com/security/cve/CVE-2023-41900
suse.com/security/cve/CVE-2023-44487
ubuntu.com/security/CVE-2023-41900
cve.org/CVERecord?id=CVE-2023-41900
Left out here: 249 versions. The JSON record has them.