Sandor Molnar created KNOX-3565:
-----------------------------------

             Summary: Exclude snappy-java from hadoop-common dependency
                 Key: KNOX-3565
                 URL: https://issues.apache.org/jira/browse/KNOX-3565
             Project: Apache Knox
          Issue Type: Task
          Components: Server
    Affects Versions: 3.0.0
            Reporter: Sandor Molnar
            Assignee: Sandor Molnar
             Fix For: 3.1.0


hadoop-common 3.4.1 transitively pulls in 
org.xerial.snappy:snappy-java:1.1.10.4 at compile scope, and it reaches almost 
every module through gateway-spi, gateway-server, gateway-spi-common and the 
topology modules. Knox never uses Hadoop compression codecs (no 
Snappy/CompressionCodec references in the codebase), so the jar is dead weight 
and adds CVE exposure.

Proposed fix:
* Add a snappy-java <exclusion> to the hadoop-common entry in the root pom's 
dependencyManagement, the same way it's already excluded from curator-test.
* Add the same exclusion to the hadoop-common test-jar declaration in 
gateway-test-release, which dependencyManagement doesn't cover.
* Add a maven-enforcer-plugin bannedDependencies rule for 
org.xerial.snappy:snappy-java so it can't come back through another dependency.




--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to