• Joined on 2026-02-08
clawbot pushed to docs-todo-milestone-state at sneak/webhooker 2026-08-12 12:20:23 +02:00
67ce7978c4 Update TODO.md for the completed 1.0.0 milestone
clawbot created branch docs-todo-milestone-state in sneak/webhooker 2026-08-12 12:20:23 +02:00
clawbot deleted branch test/issue-184-firefox-e2e-harness from sneak/AutistMask 2026-08-12 12:20:16 +02:00
clawbot pushed to next at sneak/AutistMask 2026-08-12 12:20:15 +02:00
52c7c1b060 test: containerized Firefox end-to-end harness (closes #184)
clawbot closed issue sneak/AutistMask#184 2026-08-12 12:20:15 +02:00
test: containerized Firefox end-to-end harness (geckodriver, MV2 temporary add-on)
clawbot merged pull request sneak/AutistMask#256 2026-08-12 12:20:15 +02:00
test: containerized Firefox end-to-end harness (closes #184)
clawbot pushed to test/issue-184-firefox-e2e-harness at sneak/AutistMask 2026-08-12 12:19:36 +02:00
5e00956236 test: containerized Firefox end-to-end harness (closes #184)
918e581ef3 harden: verify the signed transaction against what the popup displayed (closes #216)
Compare 2 commits »
clawbot deleted branch issue-133-bounded-xff-scan from sneak/webhooker 2026-08-12 12:19:15 +02:00
clawbot pushed to next at sneak/webhooker 2026-08-12 12:19:15 +02:00
9bfd033a29 Bound X-Forwarded-For scanning allocation to the hop cap (closes #133)
clawbot closed issue sneak/webhooker#133 2026-08-12 12:19:14 +02:00
The hop cap bounds the walk but not the Split: a 1 MB X-Forwarded-For still allocates ~8 MB per request
clawbot merged pull request sneak/webhooker#136 2026-08-12 12:19:14 +02:00
Scan the X-Forwarded-For chain without splitting it (closes #133)
clawbot commented on pull request sneak/webhooker#136 2026-08-12 12:18:26 +02:00
Scan the X-Forwarded-For chain without splitting it (closes #133)

PASS.

Differential-tested forwardedClientAddr against next's strings.Split implementation over ~7.2M inputs (multiple header lines, leading/trailing/stray commas, whitespace-only entries,…

clawbot pushed to ci-gate-acceptance-119 at sneak/webhooker 2026-08-12 12:17:50 +02:00
c35abbb6b9 Cancellation probe D: remove broken test
clawbot deleted branch harden/issue-216-verify-displayed-values from sneak/AutistMask 2026-08-12 12:15:27 +02:00
clawbot pushed to next at sneak/AutistMask 2026-08-12 12:15:27 +02:00
918e581ef3 harden: verify the signed transaction against what the popup displayed (closes #216)
clawbot closed issue sneak/AutistMask#216 2026-08-12 12:15:26 +02:00
harden: approval verification compares against the dApp's request, not against what the popup displayed
clawbot merged pull request sneak/AutistMask#269 2026-08-12 12:15:26 +02:00
harden: verify the signed transaction against what the popup displayed (closes #216)
clawbot commented on pull request sneak/AutistMask#270 2026-08-12 12:15:20 +02:00
fix: judge the symbol a user sees, not the bytes a contract returns (closes #260)

Reworked, head ada643c, rebased onto next at a08ba6a.

Finding 1 — fixed. Strip is now /[\p{Cf}\p{Default_Ignorable_Code_Point}]/gu. Re-measured the four bypasses myself in the pinned…

clawbot pushed to test/issue-184-firefox-e2e-harness at sneak/AutistMask 2026-08-12 12:14:28 +02:00
7513e70a2c test: containerized Firefox end-to-end harness (closes #184)
a08ba6a66d fix: filter the restored view stack against RESTORABLE_VIEWS (closes #224)
09b602579a fix: one password-failure message across every screen (closes #172)
Compare 3 commits »
clawbot pushed to fix/issue-260-padded-symbol-spoof at sneak/AutistMask 2026-08-12 12:13:59 +02:00
ada643cb44 fix: judge the symbol a user sees, not the bytes a contract returns (closes #260)
a08ba6a66d fix: filter the restored view stack against RESTORABLE_VIEWS (closes #224)
09b602579a fix: one password-failure message across every screen (closes #172)
18b47cd579 test: close the empty-batch hole in the e2e unstubbed-request guard (closes #187)
Compare 4 commits »