There is 1 comment.
Plugin Hosting Requests / ![]()
HOSTING-1133 To Do Request to host Keeper Secrets Manager plugin
View issue · Add comment
1 comment
Daniel Beck on 2021-09-16 18:56 There seems to be no reason for + in https://github.com/jsupun/keeper-secrets-manager-plugin/blob/5c63d56f0c066a2c47ba0da8401c929676723e58/src/main/java/io/jenkins/plugins/ksm/KsmSecret.java#L52 making this regex inefficient.
Missing permission check in https://github.com/jsupun/keeper-secrets-manager-plugin/blob/51a7d547b994bd1ff066da4e7db807aa0dd385e4/src/main/java/io/jenkins/plugins/ksm/credential/KsmCredential.java#L121-L133
https://github.com/jsupun/keeper-secrets-manager-plugin/blob/63893eaa06e4f9e540eac2c5701169feff84565e/src/main/java/io/jenkins/plugins/ksm/builder/KsmBuilder.java#L187-L189 credentials enumeration vulnerability here
There being a separate step, rather than integrating with Credentials and just using withCredentials, is likely not great for secret masking in console output.
https://github.com/jsupun/keeper-secrets-manager-plugin/blob/5c63d56f0c066a2c47ba0da8401c929676723e58/src/main/java/io/jenkins/plugins/ksm/builder/KsmBuilder.java#L172 unmodified sample plugin
https://github.com/jsupun/keeper-secrets-manager-plugin/blob/main/src/main/java/io/jenkins/plugins/ksm/builder/KsmEnvironmentContributingAction.java#L46 that's not a user friendly name, why even bother?
I have some reservations around KsmEnvironmentContributingAction. In contrast, credentials-binding uses a BuildWrapper that declares all variables to be sensitive (i.e. should not be shown on the UI).
Could we at least make a rudimentary review mandatory before admitting plugins? The recent bunch of plugins had so many obvious problems, just pinging me and calling it a day isn't a good solution. We're worse than the Android App Store here.
This message was sent by Atlassian Jira (v8.13.5#813005-sha1:c18f263) ![]()
Jira is improving email notifications, share your feedback!
Get Jira notifications on your phone! Download the Jira Server app for Android or iOS.
--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/8E216E2D-EA35-4A21-99C8-44A026BFD592%40beckweb.net.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAG%3D_Dusvy%3D0f_XCDrGpZ8FS5HmOdck4xORvtjdScfzc43iu3gQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CALzHZS3g-9xxNYc_MQRMwJVb%2BUbnJuc6hNHRwxE7VEJz7zE9EQ%40mail.gmail.com.