[ https://issues.apache.org/jira/browse/MNG-6887?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17350928#comment-17350928 ]
Kacper Wojciechowski commented on MNG-6887: ------------------------------------------- ? > Provide a Github Action to check the validity of the Maven Wrapper > ------------------------------------------------------------------ > > Key: MNG-6887 > URL: https://issues.apache.org/jira/browse/MNG-6887 > Project: Maven > Issue Type: New Feature > Components: General > Reporter: Fred Bricon > Priority: Major > > The Gradle project provides a "Gradle Wrapper Validation" [Github > Action|https://github.com/marketplace/actions/gradle-wrapper-validation] > {quote}This action validates the checksums of [Gradle > Wrapper|https://docs.gradle.org/current/userguide/gradle_wrapper.html] JAR > files present in the source tree and fails if unknown Gradle Wrapper JAR > files are found. > ... > A fairly simple social engineering supply chain attack against open source > would be contribute a helpful “Updated to Gradle xxx” PR that contains > malicious code hidden inside this binary JAR. A malicious > {{gradle-wrapper.jar}} could execute, download, or install arbitrary code > while otherwise behaving like a completely normal {{gradle-wrapper.jar}}. > {quote} > Since the Maven wrapper is coming to the mothership, it'd make sense for the > Maven Project to provide a similar Github action, and advertise about it in > the official doc, similar to > [Gradle|#automatically_verifying_the_gradle_wrapper_jar_on_github]. > Forking [https://github.com/gradle/wrapper-validation-action] to adapt it to > the Maven wrapper should be fairly straightforward. > Although anybody could provide such Github action, I feel it being provided > by the Maven Project itself would make it much more legitimate. -- This message was sent by Atlassian Jira (v8.3.4#803005)