signalapp / gradle-witness

A gradle plugin that enables static verification for remote dependencies.
MIT License
229 stars 60 forks source link

Transient dependencies are not verified. #33

Open ghost opened 5 years ago

ghost commented 5 years ago

Correct me if I'm wrong, but I don't think the pom/transient dependencies are verified. A malicious repo could edit a pom, add a new transient dependency without triggering a verification failure. The newly created dependency will not exist in the dependencyVerification block and therefore not be checked.

The pom (or some transient dependency list) would need to also be verified, not just the jar files.