HIGH
SEC135
[SEC135] Auth/permission check missing on AI-generated endpoint: Mutating HTTP endpoint g…
src/routes/agent.ts:100
HIGH
SEC100
[SEC100] CORS permissive Access-Control-Allow-Origin: *: Permissive CORS policy (`*` orig…
src/index.ts:104
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
src/services/healthAlerter.ts:94
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
src/middleware/rateLimit.ts:19
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
scripts/verify-eth-gas.ts:91
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
public/js/dashboard/refunds.js:74
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
public/js/dashboard/orders.js:209
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
public/js/dashboard/main.js:65
HIGH
MINED014
[MINED014] Disabled Tls Verify: verify=False in requests, rejectUnauthorized:false in nod…
docs/_archive/test-db-connection.js:11
HIGH
GHSA-96hv-2xvq-fx4p
ws: GHSA-96hv-2xvq-fx4p
package-lock.json
HIGH
GHSA-v2wj-q39q-566r
vite: GHSA-v2wj-q39q-566r
package-lock.json
HIGH
GHSA-p9ff-h696-f583
vite: GHSA-p9ff-h696-f583
package-lock.json
HIGH
GHSA-fx2h-pf6j-xcff
vite: GHSA-fx2h-pf6j-xcff
package-lock.json
HIGH
GHSA-vrm6-8vpv-qv8q
undici: GHSA-vrm6-8vpv-qv8q
package-lock.json
HIGH
GHSA-v9p9-hfj2-hcw8
undici: GHSA-v9p9-hfj2-hcw8
package-lock.json
HIGH
GHSA-r6q2-hw4h-h46w
tar: GHSA-r6q2-hw4h-h46w
package-lock.json
HIGH
GHSA-qffp-2rhf-9h96
tar: GHSA-qffp-2rhf-9h96
package-lock.json
HIGH
GHSA-9ppj-qmqm-q256
tar: GHSA-9ppj-qmqm-q256
package-lock.json
HIGH
GHSA-8qq5-rm4j-mr97
tar: GHSA-8qq5-rm4j-mr97
package-lock.json
HIGH
GHSA-83g3-92jg-28cx
tar: GHSA-83g3-92jg-28cx
package-lock.json
HIGH
GHSA-34x7-hfp2-rc4v
tar: GHSA-34x7-hfp2-rc4v
package-lock.json
HIGH
GHSA-c2c7-rcm5-vvqj
picomatch: GHSA-c2c7-rcm5-vvqj
package-lock.json
HIGH
GHSA-9wv6-86v2-598j
path-to-regexp: GHSA-9wv6-86v2-598j
package-lock.json
HIGH
GHSA-37ch-88jc-xwx2
path-to-regexp: GHSA-37ch-88jc-xwx2
package-lock.json
HIGH
GHSA-7r86-cg39-jmmj
minimatch: GHSA-7r86-cg39-jmmj
package-lock.json
HIGH
GHSA-3ppc-4f35-3m26
minimatch: GHSA-3ppc-4f35-3m26
package-lock.json
HIGH
GHSA-23c5-xmqv-rm74
minimatch: GHSA-23c5-xmqv-rm74
package-lock.json
HIGH
GHSA-hmw2-7cc7-3qxx
form-data: GHSA-hmw2-7cc7-3qxx
package-lock.json
HIGH
GHSA-46wh-pxpv-q5gq
express-rate-limit: GHSA-46wh-pxpv-q5gq
package-lock.json
HIGH
GHSA-gv7w-rqvm-qjhr
esbuild: GHSA-gv7w-rqvm-qjhr
package-lock.json
HIGH
GHSA-3gc7-fjrx-p6mg
bigint-buffer: GHSA-3gc7-fjrx-p6mg
package-lock.json
HIGH
GHSA-q8qp-cvcw-x6jj
axios: GHSA-q8qp-cvcw-x6jj
package-lock.json
HIGH
GHSA-pf86-5x62-jrwf
axios: GHSA-pf86-5x62-jrwf
package-lock.json
HIGH
GHSA-p92q-9vqr-4j8v
axios: GHSA-p92q-9vqr-4j8v
package-lock.json
HIGH
GHSA-j5f8-grm9-p9fc
axios: GHSA-j5f8-grm9-p9fc
package-lock.json
HIGH
GHSA-hfxv-24rg-xrqf
axios: GHSA-hfxv-24rg-xrqf
package-lock.json
HIGH
GHSA-777c-7fjr-54vf
axios: GHSA-777c-7fjr-54vf
package-lock.json
HIGH
GHSA-6chq-wfr3-2hj9
axios: GHSA-6chq-wfr3-2hj9
package-lock.json
HIGH
GHSA-43fc-jf86-j433
axios: GHSA-43fc-jf86-j433
package-lock.json
HIGH
GHSA-pjwm-pj3p-43mv
axios: GHSA-pjwm-pj3p-43mv
package-lock.json
HIGH
GHSA-3g43-6gmg-66jw
axios: GHSA-3g43-6gmg-66jw
package-lock.json
HIGH
GHSA-35jp-ww65-95wh
axios: GHSA-35jp-ww65-95wh
package-lock.json
HIGH
SEC020
[SEC020] Secret Printed to Logs: Debug or diagnostic code appears to print a credential-b…
scripts/inspect-OTT444033.ts:10
HIGH
SEC020
[SEC020] Secret Printed to Logs: Debug or diagnostic code appears to print a credential-b…
scripts/get-merchant-secret.ts:6
HIGH
SEC020
[SEC020] Secret Printed to Logs: Debug or diagnostic code appears to print a credential-b…
scripts/_archive/confirm-unlockriver-in…:24
HIGH
MINED113
Express POST /test has no auth
src/routes/webhooks.ts:250
HIGH
MINED113
Express POST /secret has no auth
src/routes/webhooks.ts:100
HIGH
MINED113
Express PUT / has no auth
src/routes/webhooks.ts:65
HIGH
MINED113
Express POST /reset-password has no auth
src/routes/auth.ts:541
HIGH
MINED113
Express POST /forgot-password has no auth
src/routes/auth.ts:509
HIGH
MINED113
Express POST /resend-verification has no auth
src/routes/auth.ts:470
HIGH
MINED113
Express POST /verify-email has no auth
src/routes/auth.ts:370
HIGH
MINED113
Express POST /v1/signup has no auth
src/routes/auth.ts:273
HIGH
MINED113
Express POST /v1/signup-test-DISABLED has no auth
src/routes/auth.ts:243
HIGH
MINED113
Express POST /v1/signup-test has no auth
src/routes/auth.ts:240
HIGH
MINED113
Express POST /merchant-wallets has no auth
src/routes/auth.ts:176
HIGH
MINED113
Express PUT /merchant-profile has no auth
src/routes/auth.ts:140
HIGH
MINED113
Express POST /login has no auth
src/routes/auth.ts:23
HIGH
MINED113
Express POST /:receiptId/resend has no auth
src/routes/receipts.ts:209
HIGH
MINED113
Express POST /for-order/:orderId/email has no auth
src/routes/receipts.ts:113
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
src/routes/receipts.ts:256
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
src/routes/receipts.ts:209
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
src/routes/receipts.ts:16
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
src/routes/invoices.ts:440
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
src/routes/invoices.ts:321
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
src/routes/invoices.ts:288
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
src/routes/invoices.ts:250
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
src/routes/invoices.ts:213
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
src/routes/invoices.ts:157
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
src/routes/invoices.ts:129
MED
SEC041
[SEC041] Tabnabbing — target="_blank" without rel="noopener noreferrer": <a target="_blan…
public/js/dashboard/refunds.js:174
MED
SEC041
[SEC041] Tabnabbing — target="_blank" without rel="noopener noreferrer": <a target="_blan…
public/js/dashboard/orders.js:209
MED
AUC001
[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks…
—
MED
DEPCUR-NPM
npm package `@types/express` is 1 major version(s) behind (4.17.25 -> 5.0.6)
package.json
MED
DEPCUR-NPM
npm package `@types/bs58` is 1 major version(s) behind (4.0.4 -> 5.0.0)
package.json
MED
DEPCUR-NPM
npm package `@types/bcryptjs` is 1 major version(s) behind (2.4.6 -> 3.0.0)
package.json
MED
DEPCUR-NPM
npm package `helmet` is 1 major version(s) behind (7.2.0 -> 8.2.0)
package.json
MED
DEPCUR-NPM
npm package `express` is 1 major version(s) behind (4.22.1 -> 5.2.1)
package.json
MED
DEPCUR-NPM
npm package `dotenv` is 1 major version(s) behind (16.6.1 -> 17.4.2)
package.json
MED
GHSA-58qx-3vcg-4xpx
ws: GHSA-58qx-3vcg-4xpx
package-lock.json
MED
GHSA-v6wh-96g9-6wx3
vite: GHSA-v6wh-96g9-6wx3
package-lock.json
MED
GHSA-4w7w-66w2-5vf9
vite: GHSA-4w7w-66w2-5vf9
package-lock.json
MED
GHSA-w5hq-g745-h8pq
uuid: GHSA-w5hq-g745-h8pq
package-lock.json
MED
GHSA-g9mf-h72j-4rw9
undici: GHSA-g9mf-h72j-4rw9
package-lock.json
MED
GHSA-c76h-2ccp-4975
undici: GHSA-c76h-2ccp-4975
package-lock.json
MED
GHSA-4992-7rv2-5pvq
undici: GHSA-4992-7rv2-5pvq
package-lock.json
MED
GHSA-2mjp-6q6p-2qxm
undici: GHSA-2mjp-6q6p-2qxm
package-lock.json
MED
GHSA-vmf3-w455-68vh
tar: GHSA-vmf3-w455-68vh
package-lock.json
MED
GHSA-q8mj-m7cp-5q26
qs: GHSA-q8mj-m7cp-5q26
package-lock.json
MED
GHSA-qx2v-qp2m-jg93
postcss: GHSA-qx2v-qp2m-jg93
package-lock.json
MED
GHSA-3v7f-55p6-f55p
picomatch: GHSA-3v7f-55p6-f55p
package-lock.json
MED
GHSA-v2v4-37r5-5v8g
ip-address: GHSA-v2v4-37r5-5v8g
package-lock.json
MED
GHSA-r4q5-vmmm-2653
follow-redirects: GHSA-r4q5-vmmm-2653
package-lock.json
MED
GHSA-67mh-4wv8-2f99
esbuild: GHSA-67mh-4wv8-2f99
package-lock.json
MED
GHSA-jxxr-4gwj-5jf2
brace-expansion: GHSA-jxxr-4gwj-5jf2
package-lock.json
MED
GHSA-f886-m6hf-6m8v
brace-expansion: GHSA-f886-m6hf-6m8v
package-lock.json
MED
GHSA-xx6v-rp6x-q39c
axios: GHSA-xx6v-rp6x-q39c
package-lock.json
MED
GHSA-w9j2-pvgh-6h63
axios: GHSA-w9j2-pvgh-6h63
package-lock.json
MED
GHSA-vf2m-468p-8v99
axios: GHSA-vf2m-468p-8v99
package-lock.json
MED
GHSA-m7pr-hjqh-92cm
axios: GHSA-m7pr-hjqh-92cm
package-lock.json
MED
GHSA-fvcv-3m26-pcqx
axios: GHSA-fvcv-3m26-pcqx
package-lock.json
MED
GHSA-898c-q2cr-xwhg
axios: GHSA-898c-q2cr-xwhg
package-lock.json
MED
GHSA-62hf-57xw-28j9
axios: GHSA-62hf-57xw-28j9
package-lock.json
MED
GHSA-5c9x-8gcm-mpgx
axios: GHSA-5c9x-8gcm-mpgx
package-lock.json
MED
GHSA-445q-vr5w-6q77
axios: GHSA-445q-vr5w-6q77
package-lock.json
MED
GHSA-3w6x-2g7m-8v23
axios: GHSA-3w6x-2g7m-8v23
package-lock.json
MED
GHSA-2g4f-4pwh-qvx6
ajv: GHSA-2g4f-4pwh-qvx6
package-lock.json
MED
GHSA-8988-4f7v-96qf
@opentelemetry/core: GHSA-8988-4f7v-96qf
package-lock.json
MED
JRN002
Browser storage is used for session token material
public/dashboard.html:3460
MED
JRN002
Browser storage is used for session token material
public/dashboard.html:3431
MED
JRN002
Browser storage is used for session token material
public/dashboard.html:3396
MED
JRN002
Browser storage is used for session token material
public/dashboard.html:3356
MED
JRN002
Browser storage is used for session token material
public/dashboard.html:3337
MED
JRN002
Browser storage is used for session token material
public/dashboard.html:3309
MED
JRN002
Browser storage is used for session token material
public/dashboard.html:3284
MED
JRN002
Browser storage is used for session token material
public/dashboard.html:3145
MED
JRN002
Browser storage is used for session token material
public/dashboard.html:3114
MED
JRN002
Browser storage is used for session token material
public/dashboard.html:2694
MED
JRN002
Browser storage is used for session token material
public/dashboard.html:2669
MED
JRN002
Browser storage is used for session token material
public/dashboard.html:2533
MED
AGT007
localStorage write failures are swallowed silently
public/js/lang.js:35
MED
WEB003
Public web service has no security.txt
.well-known/security.txt
MED
JRN003
Frontend API reference is not matched by discovered backend routes
public/crypto-pay.html:2626
MED
JRN003
Frontend API reference is not matched by discovered backend routes
public/crypto-pay.html:2497
MED
JRN003
Frontend API reference is not matched by discovered backend routes
public/crypto-pay.html:2154
MED
JRN003
Frontend API reference is not matched by discovered backend routes
public/crypto-pay.html:2125
MED
JRN003
Frontend API reference is not matched by discovered backend routes
public/crypto-pay.html:2093
MED
JRN003
Frontend API reference is not matched by discovered backend routes
public/crypto-pay.html:2086
MED
JRN003
Frontend API reference is not matched by discovered backend routes
public/crypto-pay.html:2010
MED
JRN003
Frontend API reference is not matched by discovered backend routes
public/crypto-pay.html:2001
MED
JRN003
Frontend API reference is not matched by discovered backend routes
public/crypto-pay.html:1903
MED
JRN003
Frontend API reference is not matched by discovered backend routes
public/crypto-pay.html:1902
MED
JRN003
Frontend API reference is not matched by discovered backend routes
public/crypto-pay.html:1864
MED
JRN003
Frontend API reference is not matched by discovered backend routes
public/crypto-pay.html:1181
MED
JRN003
Frontend API reference is not matched by discovered backend routes
public/crypto-pay.html:1179
MED
JRN003
Frontend API reference is not matched by discovered backend routes
public/crypto-pay.html:1117
MED
JRN003
Frontend API reference is not matched by discovered backend routes
public/crypto-pay.html:1115
MED
AUC002
[AUC002] Low visible authorization coverage in route inventory: Only 45.6% of discovered …
—
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
src/routes/invoices.ts:440
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
src/routes/invoices.ts:321
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
src/routes/invoices.ts:288
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
src/index.ts:237
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
src/index.ts:236
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
src/index.ts:235
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
src/index.ts:234
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
src/index.ts:233
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
src/index.ts:232
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
src/index.ts:231
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
src/routes/admin.ts:678
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
src/routes/admin.ts:630
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
src/routes/admin.ts:520
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
src/routes/admin.ts:440
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
src/routes/admin.ts:247
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
src/routes/admin.ts:93
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
src/routes/treasury.ts:259
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
src/routes/fees.ts:363
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
src/routes/fees.ts:282
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
src/routes/refunds.ts:114
LOW
DEPCUR-NPM
npm package `tsx` is minor version(s) behind (4.21.0 -> 4.22.4)
package.json
LOW
DEPCUR-NPM
npm package `resend` is minor version(s) behind (6.9.2 -> 6.12.4)
package.json
LOW
DEPCUR-NPM
npm package `pg` is minor version(s) behind (8.16.3 -> 8.21.0)
package.json
LOW
DEPCUR-NPM
npm package `pdfkit` is minor version(s) behind (0.17.2 -> 0.19.1)
package.json
LOW
DEPCUR-NPM
npm package `express-rate-limit` is minor version(s) behind (8.2.1 -> 8.5.2)
package.json
LOW
DEPCUR-NPM
npm package `axios` is minor version(s) behind (1.13.2 -> 1.18.0)
package.json
LOW
MINED115
Action `actions/setup-node` pinned to mutable ref `@v4`
.github/workflows/ci.yml:13
LOW
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/ci.yml:12
LOW
GHSA-cxrh-j4jr-qwg3
undici: GHSA-cxrh-j4jr-qwg3
package-lock.json
LOW
GHSA-w7fw-mjwx-w883
qs: GHSA-w7fw-mjwx-w883
package-lock.json
LOW
GHSA-g7r4-m6w7-qqqr
esbuild: GHSA-g7r4-m6w7-qqqr
package-lock.json
LOW
GHSA-73rr-hh4g-fpgx
diff: GHSA-73rr-hh4g-fpgx
package-lock.json
LOW
GHSA-xhjh-pmcv-23jw
axios: GHSA-xhjh-pmcv-23jw
package-lock.json
LOW
AUC005
[AUC005] No authorization-focused tests detected: No test files with common authorization…
—
LOW
WEB001
Public web app has no robots.txt
robots.txt
LOW
WEB002
Public web app has no sitemap
sitemap.xml
LOW
WEB008
Public docs site has no llms.txt
llms.txt
LOW
WEB011
Public web app has no humans.txt
humans.txt
LOW
CORE_NO_LICENSE
No LICENSE file
—
INFO
MINED065
[MINED065] Cors Wildcard: Access-Control-Allow-Origin: * exposes the API to any browser o…
src/utils/env.ts:17
INFO
MINED065
[MINED065] Cors Wildcard: Access-Control-Allow-Origin: * exposes the API to any browser o…
src/index.ts:86
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
scripts/check-recent-cancel-webhooks.ts:27
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
scripts/check-onetease-webhooks.ts:59
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
scripts/_archive/fire-confirm-OTT443970…:37
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
src/services/balanceService.ts:85
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
scripts/email-merchants-native-tokens.ts:98
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
scripts/_archive/expired-base-forensics…:30
INFO
MINED049
[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout.
scripts/add-supported-tokens.ts:7
INFO
MINED049
[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout.
scripts/_archive/expired-base-forensics…:43
INFO
MINED049
[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout.
scripts/_archive/confirm-unlockriver-in…:24
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
scripts/_archive/credit-underpaid-order…:14
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
scripts/_archive/confirm-unlockriver-in…:80
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
scripts/_archive/backfill-default-store…:41
INFO
MINED098
[MINED098] Global Scope Pollution: Attaching libraries/objects directly to the global win…
public/js/dashboard/refunds.js:312
INFO
MINED098
[MINED098] Global Scope Pollution: Attaching libraries/objects directly to the global win…
public/js/dashboard/orders.js:276
INFO
MINED098
[MINED098] Global Scope Pollution: Attaching libraries/objects directly to the global win…
public/js/dashboard/main.js:5
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
public/js/dashboard/main.js:96
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
public/js/dashboard/auth.js:12
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
docs/_archive/test-db-connection.js:5
INFO
DEPCUR-NPM
npm package `@types/pdfkit` is patch version(s) behind (0.17.4 -> 0.17.6)
package.json
INFO
DEPCUR-NPM
npm package `cors` is patch version(s) behind (2.8.5 -> 2.8.6)
package.json
INFO
DEPCUR-NPM
npm package `@anthropic-ai/sdk` is patch version(s) behind (0.104.1 -> 0.104.2)
package.json