2.5.4.0 release #841
Replies: 3 comments 4 replies
-
Note the important note about deleting esapi-java-logging.properties file if you are using ESAPI's default logging that uses JUL. |
Beta Was this translation helpful? Give feedback.
-
FYI: ESAPI 2.5.4.0 is now showing up in https://central.sonatype.com/artifact/org.owasp.esapi/esapi/versions, but not yet in https://mvnrepository.com/artifact/org.owasp.esapi/esapi |
Beta Was this translation helpful? Give feedback.
-
One last thing. I am making this known in order to support complete transparency. I do so because I think that there is little risk to ESAPI clients and I believe that it is better that you know than we attempt to cover it up. Plus we can use your assistance to determin if it is legitimate, Anyway, just before the final release steps, I ran OWASP Dependency Check, it was flagging relatively new CVEs against Apache Commons Configuration. I believe these are false positives because we are using commons-configuration:commons-configuration:1.10 and the CVE descriptions everywhere that I read said that it affected versions 2.0 up through, but not including 2.10.1. Also, neither Snyk nor GitHub Dependabot, which we also use, are reporting this. That said, the 2 CVEs that OWASP Dependency Check flagged were: If it turns out that it by some chance that either of these CVEs does affect ESAPI (Dependency Check mentioned a CPE that referenced version 1.10), chances are still really high that you, as an ESAPI user, are not impacted, as the only part of ESAPI that uses Apache Commons Configuration is you are using ESAPI's AccessController and in 15 years that I have been working on ESAPI, I have yet to run across one place where that is used. I am attaching the Dependency Check report in case anyone wants to look at it and you don't happen to have an NVD API key to run Dependency Check yourself. (Renamed to .txt so I could upload it.) |
Beta Was this translation helpful? Give feedback.
-
Full release notes
Full release notes for ESAPI release 2.5.4.0 are located at:
It contains important details, which you need to read as you MUST remove (or rename) 'esapi-java-logging.properties' if you are using ESAPI's default logging, which is JUL. Otherwise ESAPI will throw a
ConfigurationException
(which may appear as ajava.lang.ExceptionInInitializerError
or as ajava.lang.NoClassDefFoundError
, depending on circumstances). Please refer to the "Configuring the JavaLogFactory" wiki page for additional details.YOU HAVE BEEN WARNED!!!
What's Changed
New Contributors
Full Changelog: esapi-2.5.3.1...esapi-2.5.4.0
Configuration files located in configuration jar
Note that the attached file "esapi-2.5.4.0-configuration.jar" contains the default ESAPI configuration files intended for used in production. Download the file and unjar it via 'jar xf'. After you unjar that configuration jar, look under the 'configuration/' directory. Most of the files you are interested in are located under 'configuration/esapi', such as ESAPI.properties, validation.properties, etc. The attached file "esapi-2.5.3.1-configuration.jar.asc" is a detached GPG signature of that the file "esapi-2.5.4.0-configuration.jar" that was signed by ESAPI project co-lead, Kevin W. Wall.
This discussion was created from the release 2.5.4.0.
Beta Was this translation helpful? Give feedback.
All reactions