Repository navigation
🐛 Bump JDT LS 1.60.0 -> 1.63.0 (fixes bundled jsoup CVE-2026-75140) (#228) - #229
Conversation
…228) * 🐛 Bump JDT LS 1.60.0 -> 1.63.0 to pick up fixed jsoup The jdtls tarball bundled in the image ships the vulnerable Java libraries flagged against mta-cli-rhel9 and mta-java-external-provider-rhel9: - jsoup 1.19.1 -> 1.23.2 fixes CVE-2026-75140 (and CVE-2026-71497) - apache ant 1.10.17 -> 1.10.18 (1.10.17 was already past the CVE-2026-78254 fix) Bumps the jdtls download URL (Dockerfile, Dockerfile.test) and the Tycho build target platform (java-analyzer-bundle.target) from 1.60.0 to 1.63.0. Known gap: guava is still vulnerable to CVE-2026-102554 (needs >= 33.7.2); jdtls 1.63.0 ships 33.7.1 and no OSGi-packaged 33.7.2 exists upstream yet, so that one cannot be resolved by a jdtls bump and is tracked separately. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Signed-off-by: Dylan Murray <dymurray@redhat.com> * Run JDT.LS on Java 25 JDT.LS 1.63.0 is built on Eclipse 2026-09, whose bundles (e.g. org.eclipse.core.filesystem) require a JavaSE-25 runtime. Running the server on Java 21 fails OSGi resolution and the application aborts at initialize with "An error has occurred. See the log file", which breaks the Phase 2 integration tests. Bump the runtime JDK in the final image to java-25-openjdk. The Tycho build stage stays on Java 21 since ECJ compiles against the Java 25 bundles without issue. Signed-off-by: Juanma Leflet Estrada <jleflete@redhat.com> --------- Signed-off-by: Dylan Murray <dymurray@redhat.com> Signed-off-by: Juanma Leflet Estrada <jleflete@redhat.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> Co-authored-by: Juanma Leflet Estrada <jleflete@redhat.com> Signed-off-by: Cherry Picker <noreply@github.com>
|
Important Review skippedBot user detected. To trigger a single review, invoke the
|
The jdtls tarball bundled in the image ships the vulnerable Java libraries
flagged against mta-cli-rhel9 and mta-java-external-provider-rhel9:
Bumps the jdtls download URL (Dockerfile, Dockerfile.test) and the Tycho
build target platform (java-analyzer-bundle.target) from 1.60.0 to 1.63.0.
Known gap: guava is still vulnerable to CVE-2026-102554 (needs >= 33.7.2);
jdtls 1.63.0 ships 33.7.1 and no OSGi-packaged 33.7.2 exists upstream yet, so
that one cannot be resolved by a jdtls bump and is tracked separately.
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
Signed-off-by: Dylan Murray dymurray@redhat.com
JDT.LS 1.63.0 is built on Eclipse 2026-09, whose bundles (e.g.
org.eclipse.core.filesystem) require a JavaSE-25 runtime. Running the
server on Java 21 fails OSGi resolution and the application aborts at
initialize with "An error has occurred. See the log file", which breaks
the Phase 2 integration tests.
Bump the runtime JDK in the final image to java-25-openjdk. The Tycho
build stage stays on Java 21 since ECJ compiles against the Java 25
bundles without issue.
Signed-off-by: Juanma Leflet Estrada jleflete@redhat.com
Signed-off-by: Dylan Murray dymurray@redhat.com
Signed-off-by: Juanma Leflet Estrada jleflete@redhat.com
Co-authored-by: Claude Opus 4.8 noreply@anthropic.com
Co-authored-by: Juanma Leflet Estrada jleflete@redhat.com
Signed-off-by: Cherry Picker noreply@github.com