screwdriver
screwdriver copied to clipboard
Webhooks are reusing same secret for each pipeline
What happened:
Screwdriver uses same secret for all webhooks created in an SCM. This can allow someone to create valid X-Hub-Signature of Webhook payload of arbitrary repositories using that Secret, which allows someone to Start PR/Commit builds for arbitrary Public pipelines.
What you expected to happen:
Screwdriver should use a different secret per Pipeline or Git Repository.
How to reproduce it: N/A