You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tika.apache.org by "Tilman Hausherr (Jira)" <ji...@apache.org> on 2022/08/18 03:56:00 UTC
[jira] [Commented] (TIKA-3838) Failure when building Tika 2.4.1 due to ossindex-maven-plugin warning
[ https://issues.apache.org/jira/browse/TIKA-3838?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17581125#comment-17581125 ]
Tilman Hausherr commented on TIKA-3838:
---------------------------------------
update these versions to current. Also replace the ossindex part in the parent pom with this:
{code}
<!-- to run just this: mvn ossindex:audit -Dossindex.fail=(true|false)
Although, -Dossindex.fail doesn't seem to work for us -->
<plugin>
<groupId>org.sonatype.ossindex.maven</groupId>
<artifactId>ossindex-maven-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<excludeCoordinates>
<!-- the link from ossindex "divide by zero" points to fixes that were made in 2.18.0 -->
<exclude>
<groupId>com.drewnoakes</groupId>
<artifactId>metadata-extractor</artifactId>
<version>2.18.0</version>
</exclude>
<exclude>
<!-- sonatype https://github.com/google/guava/issues/4011 -->
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>31.1-jre</version>
</exclude>
<exclude>
<!-- CVE-2018-18928 does affect the java library not just the c/c++ library,
upon further research -->
<groupId>com.ibm.icu</groupId>
<artifactId>icu4j</artifactId>
<version>${icu4j.version}</version>
</exclude>
<exclude>
<groupId>io.netty</groupId>
<artifactId>netty-handler</artifactId>
<version>${netty.version}</version>
</exclude>
<exclude>
<!-- the most recent cve in sonatype for this artifact is 2.11.0,
not at all the version we're using...smh-->
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>${xerces.version}</version>
</exclude>
<!-- no fix available as of 20220715 -->
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-blob</artifactId>
<version>12.18.0</version>
</dependency>
<!-- these are used by the nlp-module -->
<exclude>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-queryparser</artifactId>
<version>4.0.0</version>
</exclude>
<exclude>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</exclude>
<!-- this one is used in tika-example -->
<exclude>
<!-- sonatype: https://github.com/apache/commons-dbcp/commit/a4c5af0da1de3a7f50c72fc7edaa1f653ca276dd -->
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</exclude>
</excludeCoordinates>
<fail>true</fail>
</configuration>
<executions>
<execution>
<id>audit-dependencies</id>
<phase>validate</phase>
<goals>
<goal>audit</goal>
</goals>
</execution>
</executions>
</plugin>
{code}
> Failure when building Tika 2.4.1 due to ossindex-maven-plugin warning
> ---------------------------------------------------------------------
>
> Key: TIKA-3838
> URL: https://issues.apache.org/jira/browse/TIKA-3838
> Project: Tika
> Issue Type: Bug
> Components: build
> Affects Versions: 2.4.1
> Reporter: Bill Sterns
> Priority: Major
>
> I'm getting a failure when building Tika 2.4.1 due to a vulnerability warning. The build fails when building tika-transcribe-aws.
>
> I downloaded tika-2.4.1-src.zip, extracted the contents, then ran "mvn clean install -Dmaven.wagon.http.ssl.insecure=true -DskipTests" to build Tika. The failure is below:
>
> [INFO] ----------------< org.apache.tika:tika-transcribe-aws >-----------------
> [INFO] Building Apache Tika transcribe aws 2.4.1 [1/52]
> [INFO] -------------------------------[ bundle ]-------------------------------
> [INFO]
> [INFO] --- ossindex-maven-plugin:3.2.0:audit (audit-dependencies) @ tika-transcribe-aws ---
> [INFO] Checking for vulnerabilities; 26 artifacts
> [INFO] Exclude coordinates: [com.ibm.icu:icu4j:62.2, com.google.guava:guava:31.1-jre, org.apache.lucene:lucene-queryparser:4.0.0, com.drewnoakes:metadata-extractor:2.18.0, io.netty:netty-handler:4.1.77.Final, log4j:log4j:1.2.17, xerces:xercesImpl:2.12.2, com.h2database:h2:2.1.212, commons-dbcp:commons-dbcp:1.4]
> [INFO] Exclude vulnerability identifiers: []
> [INFO] CVSS-score threshold: 0.0
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary for Apache Tika 2.4.1:
> [INFO] Apache Tika transcribe aws ......................... FAILURE [ 0.814 s]
> ...
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 3.645 s
> [INFO] Finished at: 2022-08-17T16:52:44-05:00
> [INFO] ------------------------------------------------------------------------
> [ERROR] Failed to execute goal org.sonatype.ossindex.maven:ossindex-maven-plugin:3.2.0:audit (audit-dependencies) on project tika-transcribe-aws: Detected 1 vulnerable components:
> [ERROR] com.amazonaws:aws-java-sdk-s3:jar:1.12.237:compile; https://ossindex.sonatype.org/component/pkg:maven/com.amazonaws/aws-java-sdk-s3@1.12.237?utm_source=ossindex-client&utm_medium=integration&utm_content=1.8.1
> [ERROR] * [CVE-2022-31159] CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') (6.5); https://ossindex.sonatype.org/vulnerability/CVE-2022-31159?component-type=maven&component-name=com.amazonaws%2Faws-java-sdk-s3&utm_source=ossindex-client&utm_medium=integration&utm_content=1.8.1
> [ERROR]
> [ERROR] -> [Help 1]
> [ERROR]
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR]
> [ERROR] For more information about the errors and possible solutions, please read the following articles:
> [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
--
This message was sent by Atlassian Jira
(v8.20.10#820010)