News for hackers. Stuff that matters.
Re:GitHub Actions update: Helping maintainers combat bad actors by hashhar on Friday April 23, 2021 @06:43AM (#26913259)
There are valid reasons for requiring re-approval.

A very good example is that a normal looking first commit gets approved. In the next commit the PR author exfiltrates GitHub secrets by base64ing them and logging in the workflow run (or any other way).

Boom - now your CI infra AWS S3 testing bucket, Google BigQuery keys etc. are leaked.

Runtime is also easy to work-around - repeatedly push commits with a execution time limit on the CI workflow to avoid triggering outlier detection.

A trusted PR author today doesn't guarantee trust tomorrow. Also your trust on some other repo doesn't (and shouldn't) transfer across repos.

> It also would be fair to allow maintainers that do not > want this load to mark their repos as open-source but > closed to contributions.

This is already possible.

Re:GitHub Actions update: Helping maintainers combat bad actors by mhils on Friday April 23, 2021 @07:19AM (#26913503)
> In the next commit the PR author exfiltrates GitHub secrets by base64ing them and logging in the workflow run (or any other way).

Environment secrets are not exposed to PRs, so this does not work. This really only concerns DoS.

Re:GitHub Actions update: Helping maintainers combat bad actors by hashhar on Monday April 26, 2021 @01:49AM (#26939602)
IIRC I can look at the secret names in the workflow definition then pipe them through `base64 | zip` and have fun.

I did this quite some time ago but they may have added better limits in place.

Re:GitHub Actions update: Helping maintainers combat bad actors by gray_-_wolf on Friday April 23, 2021 @07:31AM (#26913581)
> This is already possible.

How? I did not find it possible to turn off pull requests when I last looked. Is that something they've added recently?

Re:GitHub Actions update: Helping maintainers combat bad actors by __s on Friday April 23, 2021 @08:03AM (#26913823)
You're right, likely the OP thought PRs were included in settings where you can disable issues or wikis

Discussion: https://github.com/dear-github/dear-github/issues/84

Re:GitHub Actions update: Helping maintainers combat bad actors by hashhar on Monday April 26, 2021 @01:52AM (#26939618)
Thanks for correcting me. Looks like I got confused.

Though ironically people have used GitHub Actions to auto-close all incoming pull-requests. XD

Re:GitHub Actions update: Helping maintainers combat bad actors by sramam on Friday April 23, 2021 @07:52AM (#26913749)
Any review should be part of the code review process - not the CI build process.

If the build is broken, a review is likely to be less reliable.