← Back to scan
File as GitHub Issue repo: foru17/make-x-great-again

Push this scan report to foru17/make-x-great-again

Click the green button below to open GitHub’s new-issue form, pre-filled with the report title, summary table, top findings, and an embedded score-card image. No authentication needed — you review on GitHub before submitting. Repobility is credited as the scanner.

Embedded score card image

This image will render at the top of the issue body. Hosted on Repobility, refreshes automatically after re-scans.

Repobility score card

Issue title

Admin endpoint without auth: DELETE /v1/admin/whitelist

Curate findings to include

Pick exactly which findings appear in the issue body. By default the top 5 are included. Uncheck noise, check what matters.

Top 5 (default)
Severity Rule Title File:line
CRIT generic-api-key Detected a Generic API Key, potentially exposing access to various services and sensitive… data/blacklist/v1.json:281586
CRIT MINED114 Admin endpoint without auth: POST /v1/admin/sync-mirror services/edge/src/index.ts:3106
CRIT MINED114 Admin endpoint without auth: POST /v1/admin/agent-promote-batch services/edge/src/index.ts:3064
CRIT MINED114 Admin endpoint without auth: POST /v1/admin/agent-promote services/edge/src/index.ts:3025
CRIT MINED114 Admin endpoint without auth: DELETE /v1/admin/whitelist services/edge/src/index.ts:2082
CRIT MINED114 Admin endpoint without auth: POST /v1/admin/whitelist services/edge/src/index.ts:2047
CRIT MINED114 Admin endpoint without auth: POST /v1/admin/keyword-rules/apply-to-queue services/edge/src/index.ts:1899
CRIT MINED114 Admin endpoint without auth: POST /v1/admin/keyword-rules/preview services/edge/src/index.ts:1860
CRIT MINED114 Admin endpoint without auth: DELETE /v1/admin/keyword-rules/:id services/edge/src/index.ts:1848
CRIT MINED114 Admin endpoint without auth: PATCH /v1/admin/keyword-rules/:id services/edge/src/index.ts:1821
CRIT MINED114 Admin endpoint without auth: POST /v1/admin/keyword-rules services/edge/src/index.ts:1800
CRIT MINED114 Admin endpoint without auth: DELETE /v1/admin/whitelist-batch services/edge/src/index.ts:1718
CRIT MINED114 Admin endpoint without auth: POST /v1/admin/decide-batch services/edge/src/index.ts:1681
CRIT MINED114 Admin endpoint without auth: POST /v1/admin/decide services/edge/src/index.ts:1643
CRIT MINED114 Admin endpoint without auth: POST /v1/admin/reporter-fingerprints/backfill services/edge/src/index.ts:1200
CRIT MINED114 Admin endpoint without auth: DELETE /v1/admin/reporter-bans/:id services/edge/src/index.ts:1192
CRIT MINED114 Admin endpoint without auth: POST /v1/admin/reporter-bans services/edge/src/index.ts:1172
HIGH SEC100 [SEC100] CORS permissive Access-Control-Allow-Origin: *: Permissive CORS policy (`*` orig… src/server.ts:13
HIGH SEC040 [SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w… src/llm.ts:38
HIGH SEC128 [SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call … scripts/cdp-check.mjs:29
HIGH SEC029 [SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT… extension/entrypoints/x-graphql-main.co…:112
HIGH MINED115 Action `actions/setup-node` pinned to mutable ref `@v4` .github/workflows/ci.yml:41
HIGH MINED115 Action `actions/checkout` pinned to mutable ref `@v4` .github/workflows/ci.yml:40
HIGH MINED115 Action `actions/setup-node` pinned to mutable ref `@v4` .github/workflows/ci.yml:29
HIGH MINED115 Action `actions/checkout` pinned to mutable ref `@v4` .github/workflows/ci.yml:28
HIGH MINED115 Action `actions/setup-node` pinned to mutable ref `@v4` .github/workflows/ci.yml:16
HIGH MINED115 Action `pnpm/action-setup` pinned to mutable ref `@v4` .github/workflows/ci.yml:14
HIGH MINED115 Action `actions/checkout` pinned to mutable ref `@v4` .github/workflows/ci.yml:13
HIGH MINED115 Action `actions/setup-node` pinned to mutable ref `@v4` .github/workflows/publish-public-list.y…:24
HIGH MINED115 Action `pnpm/action-setup` pinned to mutable ref `@v4` .github/workflows/publish-public-list.y…:22
HIGH MINED115 Action `actions/checkout` pinned to mutable ref `@v4` .github/workflows/publish-public-list.y…:21
HIGH GHSA-ph9p-34f9-6g65 tmp: GHSA-ph9p-34f9-6g65 extension/package-lock.json
HIGH MINED113 Express POST /v1/agent/decide has no auth services/edge/src/index.ts:2770
HIGH MINED113 Express POST /v1/appeal has no auth services/edge/src/index.ts:1103
HIGH MINED113 Express POST /v1/report has no auth services/edge/src/index.ts:1095
HIGH MINED113 Express POST /v1/confirm has no auth services/edge/src/index.ts:1094
HIGH MINED113 Express POST /v1/classify has no auth services/edge/src/index.ts:845
MED ERR002 [ERR002] Empty Catch Block: Empty catch blocks hide errors. extension/entrypoints/x-graphql-main.co…:135
MED MINED111 Bare except continues silently services/agent-runner/run.py:168
MED MINED111 Bare except continues silently services/agent-runner/run.py:139
MED MINED111 Bare except continues silently services/agent-runner/run_openai.py:202
MED MINED111 Bare except continues silently services/agent-runner/run_openai.py:153
MED MINED111 Bare except continues silently services/agent-runner/run_openai.py:140
MED MINED111 Bare except continues silently services/agent-runner/run_openai.py:96
MED DEPCUR-GHA GitHub Action `actions/setup-node@v4` is 2 major version(s) behind (latest v6.4.0) .github/workflows/ci.yml:16
MED DEPCUR-GHA GitHub Action `pnpm/action-setup@v4` is 2 major version(s) behind (latest v6.0.8) .github/workflows/ci.yml:14
MED DEPCUR-GHA GitHub Action `actions/checkout@v4` is 2 major version(s) behind (latest v6.0.3) .github/workflows/ci.yml:13
MED DEPCUR-GHA GitHub Action `actions/setup-node@v4` is 2 major version(s) behind (latest v6.4.0) .github/workflows/publish-public-list.y…:24
MED DEPCUR-GHA GitHub Action `pnpm/action-setup@v4` is 2 major version(s) behind (latest v6.0.8) .github/workflows/publish-public-list.y…:22
MED DEPCUR-GHA GitHub Action `actions/checkout@v4` is 2 major version(s) behind (latest v6.0.3) .github/workflows/publish-public-list.y…:21
MED DEPCUR-NPM npm package `@biomejs/biome` is 1 major version(s) behind (^1.9.4 -> 2.4.16) package.json
MED GHSA-58qx-3vcg-4xpx ws: GHSA-58qx-3vcg-4xpx services/edge/package-lock.json
MED GHSA-xrhx-7g5j-rcj5 hono: GHSA-xrhx-7g5j-rcj5 services/edge/package-lock.json
MED GHSA-f577-qrjj-4474 hono: GHSA-f577-qrjj-4474 services/edge/package-lock.json
MED GHSA-3hrh-pfw6-9m5x hono: GHSA-3hrh-pfw6-9m5x services/edge/package-lock.json
MED GHSA-2gcr-mfcq-wcc3 hono: GHSA-2gcr-mfcq-wcc3 services/edge/package-lock.json
MED GHSA-w5hq-g745-h8pq uuid: GHSA-w5hq-g745-h8pq extension/package-lock.json
MED AGT007 localStorage write failures are swallowed silently services/edge/src/pages/landing.ts:886
MED AGT007 localStorage write failures are swallowed silently services/edge/src/pages/admin.ts:493
MED AGT007 localStorage write failures are swallowed silently services/edge/src/pages/_layout.ts:244
MED AGT007 localStorage write failures are swallowed silently extension/lib/ui.ts:322
MED AGT013 Agent auto-approve or skip-permissions mode is easy to enable services/agent-runner/run.py:7
MED AGT013 Agent auto-approve or skip-permissions mode is easy to enable docs/AGENT.md:216
LOW DEPCUR-NPM npm package `@cloudflare/workers-types` is minor version(s) behind (4.20260518.1 -> 4.202… services/edge/package.json
LOW DEPCUR-NPM npm package `@types/chrome` is minor version(s) behind (0.0.287 -> 0.1.43) extension/package.json
LOW AIC003 Duplicated implementation block across source files services/agent-runner/run_openai.py:22
LOW AIC003 Duplicated implementation block across source files extension/lib/graphql-users.ts:2
INFO MINED049 [MINED049] Print Pii: Logging password/token/email/ssn directly to stdout. src/cli.ts:33
INFO MINED044 [MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger … scripts/generate-public-list.ts:8
INFO MINED044 [MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger … scripts/compile-blacklist.js:9
INFO MINED044 [MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger … scripts/cdp-check.mjs:11
Reset to top 5 71 findings available (after auto-suppression of test files + won't-fix)

Issue body (markdown)

## Code-quality scan: `foru17/make-x-great-again`

**Score: 79/100 (B+)**  ·  71 findings  ·  scanned 2026-06-06 00:36 UTC  ·  13,129 LOC

| Severity | Count |
|---|---|
| CRITICAL | 17 |
| HIGH | 20 |
| MEDIUM | 26 |
| LOW | 4 |

📊 [Full filterable report](https://repobility.com/scan/619231a0-27a9-46bf-9e43-749c2349349b/)  ·  ![scorecard](https://repobility.com/scan/619231a0-27a9-46bf-9e43-749c2349349b/report.png?v=1780706194-s2)

### Top findings

1. **CRITICAL** `generic-api-key` — Detected a Generic API Key, potentially exposing access to various services and sensitive 
   `data/blacklist/v1.json:281586`
2. **CRITICAL** `MINED114` — Admin endpoint without auth: POST /v1/admin/sync-mirror
   `services/edge/src/index.ts:3106` · ✓ Repobility
3. **CRITICAL** `MINED114` — Admin endpoint without auth: POST /v1/admin/agent-promote-batch
   `services/edge/src/index.ts:3064` · ✓ Repobility
4. **CRITICAL** `MINED114` — Admin endpoint without auth: POST /v1/admin/agent-promote
   `services/edge/src/index.ts:3025` · ✓ Repobility
5. **CRITICAL** `MINED114` — Admin endpoint without auth: DELETE /v1/admin/whitelist
   `services/edge/src/index.ts:2082` · ✓ Repobility

---

_Filed automatically. Close this issue if not useful — we won't refile. Full report: https://repobility.com/scan/619231a0-27a9-46bf-9e43-749c2349349b/_
Already filed
This repo publishes a SECURITY.md policy and the scan contains 4 Critical/High security finding(s). Public issue filing would violate coordinated disclosure. Submit privately via the project's security reporting channel.
Megaproject â high spam risk
Could not determine 'foru17/make-x-great-again' star count (GitHub API rate-limited or unreachable). When in doubt about repo size, prefer opening a focused PR or a discussion rather than an issue.

The button opens GitHubâs new-issue page in a new tab. You will see the title + body pre-filled â review, edit if you want, then click GitHubâs "Submit new issue" button. Repobility never posts anything on your behalf.

For real security findings on big repos: use the project's SECURITY.md or private advisory flow instead of a public issue.