Open
Description
Add support for Jetty 12
to address CVE-2024-6763
Why?
- Jetty versions from
7.0.0
up to12.0.11
are affected by CVE-2024-6763 (Eclipse Jetty URI parsing of invalid authority). - The current version of
http4s-jetty
uses Jetty10
. - Community support for Jetty 10 and Jetty 11 ended in January 2024.
- To solve the issue,
http4s-jetty
should use Jetty12
, the current stable version.
Any Other Things to Know?
- Jetty
12
requires Java17
, so dropping support for Java11
is necessary. - Jetty has multiple versions supporting different versions of Jakarta EE (Java EE). However, for the first version supporting Jetty
12
, it is better to support only Jakarta EE8
to minimize changes, as the API namespace moved fromjavax
tojakarta
starting with Jakarta EE9
.
NOTE:
I've done it for http4s 0.22 (http4s/http4s#7579), and I'm working on it for http4s-jetty
now.
Metadata
Assignees
Labels
No labels