Repository navigation
[dependabot-agent] Bump @actions/github from 7.0.0 to 9.1.1 (security) - #10410
Merged
pelikhan merged 1 commit intoSep 13, 2026
Merged
Conversation
Fixes moderate undici request-smuggling/decompression advisories transitively pulled in via @actions/github's pinned undici range. API surface used by activity/local-runner.mjs (getOctokit, context) is unchanged across the major bump. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Dependency Release Train Summary
What changed
@actions/githubpackage.json/package-lock.json(root)Why now
npm auditreports 5 vulnerabilities (1 high, 4 moderate) rooted in theundicirange pinned by@actions/github@7.0.0(^5.28.5): ahigh-severity Request/Response smuggling advisory plus a moderate unbounded
decompression-chain advisory (GHSA-g9mf-h72j-4rw9 and related).
@actions/github@9.1.1requires
undici@^6.23.0, which resolves outside all affected ranges.0 open Dependabot security alerts were found via
list_dependabot_alerts,so this was sourced directly from
npm auditon the checked-out manifest.Risk assessment
activity/local-runner.mjsto construct an authenticated Octokit client(
getOctokit,context) for locally-invoked activity scripts. Not part ofthe browser/dashboard bundle and not shipped to any deployed artifact.
package.json.grep— only consumer isactivity/local-runner.mjs(import * as githubToolkit from "@actions/github",using
githubToolkit.getOctokit(token)andgithubToolkit.context). BothAPIs are present and functionally unchanged in v9.1.1 (verified by importing
the installed package and calling
getOctokit()directly).@actions/github's ownsemver, but the consumed surface (
getOctokit,context) has been stableacross these majors; no other exports of the package are used in this repo.
engines/packageManageroverride for this package).npm view @actions/github versions,npm install --package-lock-only, and fullnpm install --ignore-scriptsall succeededagainst the public npm registry.
@actions/artifact(used only transitively by@github/local-action) and@github/local-actionitself still pin anolder
@actions/github@^6.0.1/undici@^5.xchain thatnpm audit fix --forcewould only resolve by downgrading@github/local-actionto5.2.0(a separate breaking change with unrelated risk/scope). That isintentionally left out of this bundle — it is a distinct dependency and
update path, and downgrading a devtool to "fix" an audit finding is not a
safe blind action. Flagging for a possible follow-up, human-reviewed bundle
if the team wants that closed too.
reachable surface, unchanged consumed API).
Validation
npm install --package-lock-only,npm install --ignore-scripts(full install),npm run typecheck:cao,npm run test:unit,npm run test:integration, plus a direct smoke import of@actions/github(getOctokit/contexttypeof checks) and ofactivity/local-runner.mjs(module loads, exportsrun).typecheck:caoclean;test:integration167/167 passing;test:unit341/349 passing with 4 failures/4 cancelled — reproducedidentically via
git stash/git stash popA-B comparison on unmodifiedmain (sandbox
target/checkout path artifacts and pre-existingenvironment-specific timing issues), none related to this dependency.
npm run check(lint/test:load/check:svg/compile/docs:build) not run in this pass;
npm auditstill reports the separate@github/local-action/@actions/artifactchain noted above, which is outof scope for this bundle.
Control Plane
code touched); the package itself wraps GitHub API auth/HTTP but only for
local dev-tooling invocation of activity scripts, not production request
paths.
getOctokit/contextareconsumed and both remain API-compatible.
Reviewer checklist
Rollback guidance
@actions/githubback to^7.0.0inpackage.jsonand regenerate
package-lock.jsonwithnpm install --package-lock-only.Smart-Dependabot-Merge-Candidate: no