12345678910111213141516171819202122232425262728 |
- plugins {
- id 'base'
- id 'elasticsearch.repositories'
- }
- configurations {
- log4j {
- transitive = false
- }
- }
- dependencies {
- log4j "org.apache.logging.log4j:log4j-core:${versions.log4j}"
- }
- // Strip out JndiLookup class to avoid any possibility of exploitation of CVE-2021-44228
- // See: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228
- // See: https://issues.apache.org/jira/browse/LOG4J2-3201
- def patchLog4j = tasks.register('patchLog4j', Zip) {
- archiveExtension = 'jar'
- from({ zipTree(configurations.log4j.singleFile) }) {
- exclude '**/JndiLookup.class'
- }
- }
- artifacts {
- 'default'(patchLog4j)
- }
|