Potential fix for code scanning alert no. 19: Workflow does not contain permissions #647
+2
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



Potential fix for https://github.com/cortexlinux/cortex/security/code-scanning/19
In general, the fix is to explicitly declare a minimal
permissionsblock for the workflow or for each job, so that theGITHUB_TOKENdoes not inherit broader default permissions. For this workflow, thebuildjob only needs to read repository contents (foractions/checkout) and does not interact with issues, PRs, or other writable resources.The best targeted fix without changing existing functionality is to add a
permissionsblock to thebuildjob, immediately underruns-on: ubuntu-latest. This block should setcontents: read, which is sufficient foractions/checkout@v4and does not grant any write access. Thepublishjob already has its ownpermissionsblock (id-token: write) and does not need to be changed. No additional imports or methods are required; this is purely a YAML configuration change in.github/workflows/release.yml.Concretely: in
.github/workflows/release.yml, within thejobs.buildsection, insertright after the
runs-on: ubuntu-latestline (line 10). Leave the rest of the workflow unchanged.Suggested fixes powered by Copilot Autofix. Review carefully before merging.