You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
did not find a pgp public key in a remote repository or the artifact is not signed.
<componentgroup="com.github.ben-manes"name="gradle-versions-plugin"version="0.50.0">
<artifactname="gradle-versions-plugin-0.50.0.jar">
<sha256value="cc5381f2601200ed2405d44ea9eaab821560904bfdc9f17f8f0035a7706a4fb3"origin="Generated by Gradle"reason="Artifact is not signed"/>
</artifact>
<artifactname="gradle-versions-plugin-0.50.0.module">
<sha256value="2dacaacd0172ac5d258f6adc93399d5b091bc2029db9a3d665c4d00e4e7f6bec"origin="Generated by Gradle"reason="Artifact is not signed"/>
</artifact>
</component>
The plugin portal only recently supported pgp signatures for plugins, so almost the entire ecosystem of plugins are unsigned. While it’s encouraging to enable signing now that it is supported, it is very misleading to pretend as if this is a security vulnerability that does not exist throughout your build regardless. The proper fix is to use repository constraints so that plugins are only searched in trusted sources. Assuming that you don’t screw up by trusting the wrong signature files won’t protect you.
ben-manes
changed the title
[Security] Repository is vulnerable to MavenGate
Sign plugin artifacts
Feb 2, 2024
https://blog.oversecured.com/Introducing-MavenGate-a-supply-chain-attack-method-for-Java-and-Android-applications/
Gradle task
did not find a pgp public key in a remote repository or the artifact is not signed.
A fix is to:
The text was updated successfully, but these errors were encountered: