Skip to content

[oblt-aw][security] Fix SEC-032 installer integrity verification#1027

Draft
github-actions[bot] wants to merge 1 commit into
mainfrom
fix/sec-032-installer-integrity-1023-fef1ee8193d80cb7
Draft

[oblt-aw][security] Fix SEC-032 installer integrity verification#1027
github-actions[bot] wants to merge 1 commit into
mainfrom
fix/sec-032-installer-integrity-1023-fef1ee8193d80cb7

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

Closes #1023

This remediates SEC-032 in scripts/obs/install_security_detector_tools.sh by removing remote script process-substitution execution and enforcing SHA-256 integrity verification before execution.

Completed plan steps

  • Identify SEC-032 finding in the installer path
  • Replace bash <(curl ...) with explicit file download
  • Add cryptographic integrity check before execution
  • Run validation and confirm scanner no longer reports this path

Changes made

  • Added pinned SHA-256 value (ACTIONLINT_DOWNLOAD_SCRIPT_SHA256) for the pinned actionlint installer script commit.
  • Downloaded installer to download-actionlint.bash with curl -fsSL ... -o.
  • Added checksum verification gate: sha256sum -c -.
  • Executed installer only after successful verification.

Validation evidence

  • npm ci --no-audit --no-fund && npm test → 15 passed, 0 failed.
  • bash scripts/obs/security-scan.sh . | grep -E "SEC-032|install_security_detector_tools.sh" || true → no output.

Security controls confirmation

  • Least-privilege: No workflow permissions were broadened; this fix is script-scoped and does not add token scopes.
  • Env-indirection: No secrets/tokens are interpolated into command strings; this change introduces no secret handling.

Note

🔒 Integrity filter blocked 49 items

The following items were blocked because they don't meet the GitHub integrity level.

To allow these resources, lower min-integrity in your GitHub frontmatter:

tools:
  github:
    min-integrity: approved  # merged | approved | unapproved | none

What is this? | From workflow: Observability Agentic Workflow Entrypoint

Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not.

Add SHA-256 verification for the pinned actionlint installer script before execution.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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.

[oblt-aw][security] SEC-032 — findings (2026-05-24)

0 participants