Skip to content

fix(security): workflow permissions + GitPython bump - #192

Merged
krakennetworks merged 2 commits into
mainfrom
fix/security-alerts
Aug 5, 2026
Merged

fix(security): workflow permissions + GitPython bump#192
krakennetworks merged 2 commits into
mainfrom
fix/security-alerts

Conversation

@se-jo-ma

@se-jo-ma se-jo-ma commented Aug 5, 2026

Copy link
Copy Markdown
Member

Summary

  • Add least-privilege permissions: blocks to ci.yml, release.yml, add-to-project.yml — resolves all 11 open actions/missing-workflow-permissions code-scanning alerts. The changes job gets pull-requests: read (dorny/paths-filter reads PR changed files); release.yml's publish job keeps its existing id-token: write block.
  • Bump GitPython 3.1.54 → 3.1.58 in uv.lock (transitive via streamlit, lock-only) — clears GHSA-3f7w-8rr8-f37f (high), GHSA-539m-9xh6-q6rr, GHSA-p538-c434-8v24 (medium).

Not addressed: diskcache GHSA-w8v5-vhqr-4h9v (unsafe pickle default) — no patched version exists; transitive via dspy. Needs a dismissal decision or upstream fix.

🤖 Generated with Claude Code

https://claude.ai/code/session_014xCi3t7zkAok28Rj9bbM6C

Resolves the 11 open actions/missing-workflow-permissions code-scanning
alerts. Workflow-level contents: read on ci/release/add-to-project; the
changes job additionally gets pull-requests: read for dorny/paths-filter,
and release.yml's publish job keeps its stricter id-token block.

Signed-off-by: Sean Mauk <seanmauk@krakennetworks.com>
Clears GHSA-3f7w-8rr8-f37f (high), GHSA-539m-9xh6-q6rr and
GHSA-p538-c434-8v24 (medium). Transitive via streamlit; lock-only change.

Signed-off-by: Sean Mauk <seanmauk@krakennetworks.com>
@krakennetworks
krakennetworks merged commit 4e9c592 into main Aug 5, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants