Skip to content

docs(codeql): regenerate triage + clusters against post-merge GHAS state - #61

Merged
natechadwick-intsof merged 1 commit into
mainfrom
docs/codeql-final-signoff
Aug 15, 2026
Merged

docs(codeql): regenerate triage + clusters against post-merge GHAS state#61
natechadwick-intsof merged 1 commit into
mainfrom
docs/codeql-final-signoff

Conversation

@natechadwick-intsof

Copy link
Copy Markdown
Collaborator

Summary

After merging PRs #51#60 the open CodeQL alert count dropped from
610 (the original Aug 9 snapshot) to 25. Re-runs:

  • scripts/fetch-gh-code-scanning-alerts.py → 25 open alerts
  • scripts/generate-clusters.py → 3 critical/high clusters
  • scripts/generate-triage.py → 9 false-positive / 16 fix

Remaining alerts (25)

Cluster Count Status
js/xss-through-dom 14 Post-merge residual (delivery views; .text()/.attr()/safeUrl patches in PR #60 closed 13 of 45, but new alerts surfaced)
java/path-injection 9 Post-merge residual (PR #58 path-ignored the sitemanage sinks but CodeQL re-surfaced similar paths)
js/incomplete-sanitization 2 Post-merge residual (cui/widgets/app/app.viewmodel.js line shifted from 87 to 88 after the /g-flag fix in PR #57)

Disposition in triage.md

  • 9 false-positive under existing path-ignores (auto-dismiss after next scan)
  • 16 fix with no linked_pr (need follow-up Task 9/13 work)

Validation

  • python3 scripts/verify-suppressions.py — PASS
  • python3 scripts/verify-triage-inventory.py — PASS (25 == 25)
  • python3 scripts/verify-valid-fixes.py — PASS

JDK 1.8.0 compatible. No CHANGELOG.md entry per AGENTS.md.

After merging PRs #51-#60 the open alert count dropped from 610 (the
original Aug 9 snapshot) to 25. Re-runs:

  - scripts/fetch-gh-code-scanning-alerts.py  → 25 open alerts
  - scripts/generate-clusters.py              → 3 critical/high clusters
  - scripts/generate-triage.py                → 9 false-positive / 16 fix

Remaining alerts (25):
  - js/xss-through-dom (14) — first-party delivery views; the .text()/
    .attr()/safeUrl patches in PR #60 closed 13 of 45, but new alerts
    surfaced after the merge as CodeQL re-scanned.
  - java/path-injection (9) — PR #58 path-ignored the sitemanage sink
    files but CodeQL re-surfaced similar paths.
  - js/incomplete-sanitization (2) — new alerts in cui/widgets/app/app.viewmodel.js
    (lines shifted from 87 to 88 after the /g-flag fix).

These are post-merge residuals; each row is now correctly classified in
triage.md (9 false-positive under existing path-ignores, 16 fix with no
linked_pr). clusters.md rows updated to mark them as '8.1.x: post-merge
residual' so the next pass can pick them up under Task 9/13 follow-up.

Verification (re-run after this commit):
  - python3 scripts/verify-suppressions.py          PASS
  - python3 scripts/verify-triage-inventory.py      PASS (25 == 25)
  - python3 scripts/verify-valid-fixes.py           PASS

JDK 1.8.0 compatible. No CHANGELOG.md entry per AGENTS.md.
@natechadwick-intsof
natechadwick-intsof merged commit 60b5852 into main Aug 15, 2026
2 checks passed
@natechadwick-intsof
natechadwick-intsof deleted the docs/codeql-final-signoff branch August 15, 2026 21:15
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.

1 participant