Bump github/codeql-action from 4.35.3 to 4.35.4#361
Conversation
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.3 to 4.35.4. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@v4.35.3...v4.35.4) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.35.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
🤖 Cursor Dependency AnalysisSupply-Chain Malware ReviewReviewing the dependency update: examining local changes and upstream diff between 4.35.3 and 4.35.4. Summary: Patch bump of the official Checklist (by category)
Scanner vs manual reviewScanner status warn with 56 heuristics is expected noise for ActionSafe to merge after CodeQL workflow CI passes. Residual risk is ordinary: newer query engine may surface new findings or change timing — not supply-chain malware. Compatibility AnalysisReviewing CodeQL usage in the repo and what changed upstream between 4.35.3 and 4.35.4. Compatibility & adoption analysis —
|
| Step | Action | Inputs used |
|---|---|---|
| Initialize CodeQL | github/codeql-action/init@v4.35.4 |
languages: ${{ matrix.language }} |
| Perform CodeQL Analysis | github/codeql-action/analyze@v4.35.4 |
(defaults only) |
Workflow context:
- Matrix:
cpp,python - Manual build between
initandanalyze(cmake/boost/gmp,pip wheel .) - Triggers:
push/pull_requestonmain, weekly cron - No repo-local
.github/codeql/config, notools:/config-file:/build-mode:/codeql-version:overrides - Not referenced in application code, lockfiles, or other workflows
PR scope: version pin only in that workflow file (two lines).
2) Intersection with upstream changes
User-facing change in 4.35.4: default CodeQL bundle 2.25.3 → 2.25.4 (src/defaults.json only).
No changes between v4.35.3 and v4.35.4 to:
init/action.ymlanalyze/action.ymlsetup-codeql/action.yml
This repo uses only init + analyze with languages — no overlap with changed action inputs or experimental APIs.
Indirect effect: unpinned tools means runs pick up CodeQL CLI/query packs from bundle 2.25.4 (cpp/python extractors and queries may differ slightly from 2.25.3).
Other upstream diff (rebuilt JS bundles, overlay-cache tests, makeMacro test helper, undici) is internal to the action; not used by this workflow.
3) Risks / unknowns
| Risk | Severity | Notes |
|---|---|---|
| New/changed Code Scanning alerts | Low–medium | Expected with any bundle bump; may affect PR checks if alerts are blocking |
| CI flakiness on custom build | Low | Existing apt/cmake/pip build step; not introduced by this bump |
| Longer first run after merge | Low | New bundle download/cache warm-up |
| GHES / pinned CLI | N/A | Standard ubuntu-latest + github.com actions |
| Supply chain | Low | Official github/codeql-action; malware scan flagged only changelog/test noise |
Unknown until CI runs: whether 2.25.4 changes cpp/python findings or breaks the custom build + analyze path (historically rare for patch bundles).
4) Recommendation: merge
Patch bump of the official action with no workflow API changes and minimal, standard adoption (version pins only). The only behavioral change relevant here is the default bundle patch, which is appropriate for security scanning.
Post-merge check: confirm the CodeQL workflow is green on main (both matrix legs). If new alerts appear, triage as query-pack updates, not action incompatibility.
Not recommended: hold unless you must freeze query results; no structural incompatibility found.
Malware Scan Summary
- Status: warn
- Warn only mode:
true - Changed upstream files scanned:
23 - Resolution strategy:
tag_range - Changed node/vendor paths:
0 - Changed lockfiles:
1 - Resolved upstream range:
e46ed2cbd01164d986452f91f178727624ae40d7..68bde559dea0fdcac2102bfdf6230c5f70eb485e - Resolved refs: from=
e46ed2cbd01164d986452f91f178727624ae40d7to=68bde559dea0fdcac2102bfdf6230c5f70eb485e - Unicode findings (post-allowlist):
0 - Confusable findings (post-allowlist):
0 - IOC findings (post-allowlist):
0 - Heuristic findings (post-allowlist):
56
Top findings
src/status-report.test.ts:296shell_process_spawn ::exec: async (src/overlay/caching.test.ts:56shell_process_spawn ::exec: async (src/testing-utils.ts:162shell_process_spawn ::// Make the implementation available as fn. We don't call it exec sosrc/testing-utils.ts:165shell_process_spawn ::wrapper.fn = decl.exec;.github/workflows/__rubocop-multi-language.yml:72shell_process_spawn ::bundle exec rubocop --require code_scanning --format CodeScanning::SarifFormatter -o rubocop.sarifsrc/upload-sarif.test.ts:47shell_process_spawn ::exec: async (src/setup-codeql.test.ts:487shell_process_spawn ::exec: async (src/setup-codeql.test.ts:764shell_process_spawn ::exec: async (src/diff-informed-analysis-utils.test.ts:49shell_process_spawn ::exec: async (src/init-action-post-helper.test.ts:801shell_process_spawn ::exec: async (src/codeql.test.ts:3shell_process_spawn ::import { ExecOptions } from "@actions/exec";src/codeql.test.ts:4shell_process_spawn ::import * as toolrunner from "@actions/exec/lib/toolrunner";src/codeql.test.ts:576shell_process_spawn ::exec: async (src/codeql.test.ts:1125shell_process_spawn ::runnerObjectStub.exec.callsFake(async () => {src/config-utils.test.ts:1040shell_process_spawn ::exec: async (package.json:27shell_process_spawn ::"@actions/exec": "^2.0.0",src/config/db-config.test.ts:20shell_process_spawn ::exec: (src/config/db-config.test.ts:38shell_process_spawn ::exec: (src/config/db-config.test.ts:54shell_process_spawn ::exec: (t: ExecutionContext, arg: string) =>src/config/db-config.test.ts:141shell_process_spawn ::exec: (t: ExecutionContext, packStr: string, packObj: dbConfig.Pack) => {
Bumps github/codeql-action from 4.35.3 to 4.35.4.
Release notes
Sourced from github/codeql-action's releases.
Changelog
Sourced from github/codeql-action's changelog.
Commits
68bde55Merge pull request #3885 from github/update-v4.35.4-803d9e8c39739ad2Update changelog for v4.35.4803d9e8Merge pull request #3883 from github/mbg/test/macro-wrapper0fd9c7dMerge pull request #3882 from github/dependabot/github_actions/dot-github/wor...922d6fbUsemakeMacroinstead oftest.macrodf77e87Update test macro snippet6e3f985Add wrapper fortest.macroe7a347dMerge pull request #3881 from github/update-bundle/codeql-bundle-v2.25.417eabb2Rebuildaaef09cBump ruby/setup-rubyDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Note
Low Risk
Low risk dependency bump limited to the CodeQL GitHub Actions workflow; it may only affect code scanning results via the updated default CodeQL bundle.
Overview
Updates the
CodeQLGitHub Actions workflow to usegithub/codeql-actionv4.35.4for bothinitandanalyze, picking up the newer default CodeQL bundle used during scanning.Reviewed by Cursor Bugbot for commit 2b9448e. Bugbot is set up for automated code reviews on this repo. Configure here.