Hello,
FYI, this is the Jena release with a log4j fix. Also, here is an earlier message from Andy regarding the vulnerability scope:
Jena ships log4j2 in Fuseki and the command line tools.
The vulnerability of log4j2 does impact Fuseki 3.15 - 3.17, and 4.x.
Remote execution is only possible with older versions of Java.
Java versions Java 8u121 and Java 11.0.1, and later, set
"com.sun.jndi.rmi.object.trustURLCodebase"
and
"com.sun.jndi.cosnaming.object.trustURLCodebase"
to "false" protecting against remote code execution by default.
The workaround of setting "-Dlog4j2.formatMsgNoLookups=true" works with
all affected Fuseki versions:
JVM_ARGS="-Dlog4j2.formatMsgNoLookups=true" ./fuseki-server ....
Note that Apache Jena 4.2.0 addresses an unrelated Jena-specific CVE
https://nvd.nist.gov/vuln/detail/CVE-2021-39239
***
To my best knowledge, Lyo 4.x should not be vulnerable both because we only rely on Jena libs and not Fuseki or CLI tools and because we exclude log4j already from our builds:
https://github.com/eclipse/lyo/blob/master/pom.xml#L259
Lyo is ready to switch to newest Jena model once
https://github.com/eclipse/lyo/pull/222 is merged and to finally address the CVE-2021-39239.
A friendly reminder to fill out the Lyo dev survey:
https://docs.google.com/forms/d/e/1FAIpQLScpuLEoIXpCGnVsLVVwaJq5-5BzTIlZ4uiS77uNDjOFJ3i4Mg/viewform?usp=sf_link The responses we got till now indicate there are no Lyo users who cannot upgrade to JDK 11.
/Andrew
On 2021-12-13, 18:31, "Andy Seaborne" <andy@xxxxxxxxxx> wrote:
The Apache Jena development community is pleased to
announce the release of Apache Jena 4.3.1.
This release updates the version of log4j2 used in Fuseki.
Fuseki users should upgrade as soon as possible.
Uses of Jena libraries should to check their application logging
dependences and update as necessary.
== Changes
JENA-2211: Upgrade to Log4j2 2.15.0
JENA-2209, JENA-2210: xloader improvements
JENA-2207: Fix for SERVICE
== Obtaining Apache Jena 4.3.1
* Via central.maven.org
The main jars and their dependencies can used with:
<dependency>
<groupId>org.apache.jena</groupId>
<artifactId>apache-jena-libs</artifactId>
<type>pom</type>
<version>4.3.1</version>
</dependency>
Full details of all maven artifacts are described at:
http://jena.apache.org/download/maven.html
* As binary downloads
Apache Jena libraries are available as a binary distribution of
libraries. For details of a global mirror copy of Jena binaries please see:
http://jena.apache.org/download/
* Source code for the release
The signed source code of this release is available at:
http://www.apache.org/dist/jena/source/
and the signed master source for all Apache Jena releases is available
at: http://archive.apache.org/dist/jena/
== Contributing
If you would like to help out, a good place to look is the list of
unresolved JIRA at:
http://s.apache.org/jena-jira-current
or review pull requests at
https://github.com/apache/jena/pulls
or drop into the dev@ list.
We use github pull requests and other ways for accepting code:
https://github.com/apache/jena/blob/master/CONTRIBUTING.md