Skip to content

security: standardize secret scanning on TruffleHog - #18

Merged
hyperpolymath merged 12 commits into
mainfrom
test/ci-codeql-governance
Jun 11, 2026
Merged

security: standardize secret scanning on TruffleHog#18
hyperpolymath merged 12 commits into
mainfrom
test/ci-codeql-governance

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Standardizing on TruffleHog for secret scanning.

@hyperpolymath
hyperpolymath enabled auto-merge June 11, 2026 21:20
hyperpolymath and others added 9 commits June 12, 2026 00:18
…patia SHA + fix CodeQL timeout

Includes CodeQL timeout increase from 15 to 60 minutes.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
TEST COMMIT - Triggers:
- codeql.yml (60 min timeout)
- governance.yml (10 min timeout)
- ci.yml (15 min timeout)
- Other workflows

Expected: All green checks.
Delete this commit after CI passes.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
@hyperpolymath
hyperpolymath force-pushed the test/ci-codeql-governance branch from dc4a8e9 to 2959648 Compare June 11, 2026 23:18
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: MPL-2.0
Comment thread ABI-FFI-README.md
@@ -1,3 +1,7 @@
<!--
Comment thread ABI-FFI-README.md
@@ -1,3 +1,7 @@
<!--
@@ -1,3 +1,7 @@
<!--
@@ -1,3 +1,7 @@
<!--
@github-actions

Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 124 issues detected

Severity Count
🔴 Critical 14
🟠 High 38
🟡 Medium 72

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Action actions/checkout@v4 needs attention",
    "type": "unpinned_action",
    "file": "secret-scanner.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Action trufflesecurity/trufflehog@main needs attention",
    "type": "unpinned_action",
    "file": "secret-scanner.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in secret-scanner.yml",
    "type": "missing_timeout_minutes",
    "file": "secret-scanner.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in scorecard-enforcer.yml",
    "type": "scorecard_publish_with_run_step",
    "file": "scorecard-enforcer.yml",
    "action": "split_scorecard_publish_job",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in instant-sync.yml",
    "type": "secret_action_without_presence_gate",
    "file": "instant-sync.yml",
    "action": "peter-evans/repository-dispatch",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in scorecard.yml",
    "type": "scorecard_wrapper_missing_job_permissions",
    "file": "scorecard.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in codeql.yml",
    "type": "codeql_missing_actions_language",
    "file": "codeql.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Wildcard CORS -- restrict to specific origins or use env var (1 occurrences, CWE-942)",
    "type": "js_wildcard_cors",
    "file": "/home/runner/work/excel-economic-numbers-tool/excel-economic-numbers-tool/.build/config/webpack.config.js",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  },
  {
    "reason": "getExn on external data -- use pattern matching (1 occurrences, CWE-754)",
    "type": "getexn_on_external",
    "file": "/home/runner/work/excel-economic-numbers-tool/excel-economic-numbers-tool/src/collaboration/comments.res",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  },
  {
    "reason": "Obj.magic bypassing type safety (7 occurrences, CWE-704)",
    "type": "obj_magic",
    "file": "/home/runner/work/excel-economic-numbers-tool/excel-economic-numbers-tool/src/rescript/adapters/UnoAdapter.res",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

@github-actions

Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 122 issues detected

Severity Count
🔴 Critical 14
🟠 High 38
🟡 Medium 70

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Action trufflesecurity/trufflehog@main needs attention",
    "type": "unpinned_action",
    "file": "secret-scanner.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in secret-scanner.yml",
    "type": "missing_timeout_minutes",
    "file": "secret-scanner.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in scorecard-enforcer.yml",
    "type": "scorecard_publish_with_run_step",
    "file": "scorecard-enforcer.yml",
    "action": "split_scorecard_publish_job",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in instant-sync.yml",
    "type": "secret_action_without_presence_gate",
    "file": "instant-sync.yml",
    "action": "peter-evans/repository-dispatch",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in scorecard.yml",
    "type": "scorecard_wrapper_missing_job_permissions",
    "file": "scorecard.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in codeql.yml",
    "type": "codeql_missing_actions_language",
    "file": "codeql.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Wildcard CORS -- restrict to specific origins or use env var (1 occurrences, CWE-942)",
    "type": "js_wildcard_cors",
    "file": "/home/runner/work/excel-economic-numbers-tool/excel-economic-numbers-tool/.build/config/webpack.config.js",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  },
  {
    "reason": "getExn on external data -- use pattern matching (1 occurrences, CWE-754)",
    "type": "getexn_on_external",
    "file": "/home/runner/work/excel-economic-numbers-tool/excel-economic-numbers-tool/src/collaboration/comments.res",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  },
  {
    "reason": "Obj.magic bypassing type safety (7 occurrences, CWE-704)",
    "type": "obj_magic",
    "file": "/home/runner/work/excel-economic-numbers-tool/excel-economic-numbers-tool/src/rescript/adapters/UnoAdapter.res",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  },
  {
    "reason": "Obj.magic bypassing type safety (14 occurrences, CWE-704)",
    "type": "obj_magic",
    "file": "/home/runner/work/excel-economic-numbers-tool/excel-economic-numbers-tool/src/rescript/adapters/OfficeJsAdapter.res",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

@hyperpolymath
hyperpolymath merged commit 54eda07 into main Jun 11, 2026
11 of 24 checks passed
@hyperpolymath
hyperpolymath deleted the test/ci-codeql-governance branch June 11, 2026 23:26
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.

3 participants