hcengineering / hcengineering/platform

Workflow uses `secrets.R2_ACCESS_KEY_ID` on a `pull_request` trigger

Open
#10,870 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
27.7k
Forks
2.2k
PR merge metrics
No merged PRs in 30d

Description

## Code-quality scan: `hcengineering/platform`

**Score: 70/100 (B)** · 98 findings · scanned 2026-05-20 01:59 UTC · 60,404 LOC

| Severity | Count |
|---|---|
| CRITICAL | 28 |
| HIGH | 34 |
| MEDIUM | 6 |
| LOW | 13 |

📊 [Full filterable report](https://repobility.com/scan/1a8155c4-002f-4a0f-bd44-ca3a6ed02b15/) · ![scorecard](https://repobility.com/scan/1a8155c4-002f-4a0f-bd44-ca3a6ed02b15/report.png?v=1779242340)

### Top findings

1. **CRITICAL** `MINED018` — Unsafe Deserialization Pickle
`dev/import-tool/src/index.ts:184` · CWE-502 · ✓ Repobility
2. **CRITICAL** `SEC116` — Ruby YAML.load / Marshal.load on untrusted input
`dev/import-tool/src/index.ts:184` · A08:2021 Software & Data Integrity Failures
3. **CRITICAL** `SEC079` — Python: yaml.load without SafeLoader
`dev/import-tool/src/index.ts:184` · A05:2021 Security Misconfiguration
4. **CRITICAL** `MINED116` — Workflow uses `secrets.R2_SECRET_ACCESS_KEY` on a `pull_request` trigger
`.github/workflows/main.yml:921` · ✓ Repobility
5. **CRITICAL** `MINED116` — Workflow uses `secrets.R2_ACCESS_KEY_ID` on a `pull_request` trigger
`.github/workflows/main.yml:920` · ✓ Repobility

---

**Security note**: this issue is public. If any flagged finding is a real, exploitable vulnerability, please redirect to your `SECURITY.md` policy or open a [private security advisory](https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing-information-about-vulnerabilities/privately-reporting-a-security-vulnerability) instead. We're happy to close this and re-submit privately.

---

_Filed automatically. Close this issue if not useful — we won't refile. Full report: https://repobility.com/scan/1a8155c4-002f-4a0f-bd44-ca3a6ed02b15/_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.