aboutsummaryrefslogtreecommitdiffstats
path: root/index.ts
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-05-17 23:21:39 -0700
committerAdam Soltys <[email protected]>2026-05-17 23:21:39 -0700
commit3c4d0b6914bbc7ecf49312a264d55af3c2e2d7a6 (patch)
tree6da1730f02c8acb919841b62cff82cfb7d8c5bea /index.ts
parent206aacd410dbafc4c7313bdd4ea234180373ddc2 (diff)
downloadcoinos-server-3c4d0b6914bbc7ecf49312a264d55af3c2e2d7a6.tar.gz
coinos-server-3c4d0b6914bbc7ecf49312a264d55af3c2e2d7a6.zip
remove /gateway endpoint
Unauthenticated arbitrary db.set abuse vector. Exploited to inflate user balances and override safety controls (bitcoin:limit, limit, hardfreeze, freeze) in real time, leading to a hot-wallet drain. Route and handler both fully removed. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
Diffstat (limited to 'index.ts')
-rw-r--r--index.ts1
1 files changed, 0 insertions, 1 deletions
diff --git a/index.ts b/index.ts
index 78c43598..793bf2f8 100644
--- a/index.ts
+++ b/index.ts
@@ -84,7 +84,6 @@ app.post("/take", auth, payments.take);
app.post("/print", auth, payments.print);
app.post("/send/:lnaddress/:amount", auth, payments.lnaddress);
app.post("/send", auth, payments.internal);
-app.post("/gateway", payments.gateway);
app.post("/replace", auth, payments.replace);
app.get("/decode/:bolt11", payments.decode);
app.post("/fetchinvoice", payments.fetchinvoice);