Skip to content

Threat model

RiskReal?PriorityTreatment
Stale local listYesHighOnline membership query; local data only as short-lived cache
k-anonymity dictionary attackYesHighRetire prefix buckets; authenticate, rate-limit and correlate anomalies
/stats leakageYesMediumCoarse, delayed service health only
Plaintext local tokensYesHighMemory-only web token; OS credential facility for CLI
Filtering after WebFetchYesHighPreToolUse URL check before the network request
Unknown URL redirects to a listed hostYesHighState the hop-visibility boundary; PostToolUse suppresses content but makes no zero-arrival claim
Plain domain hashes are dictionary-enumerableYesHighNo target logging by default; externally keyed HMAC for diagnostics
Ban propagation delayYesMediumAuthoritative consistent state; short-TTL Bloom filter only as a fast path

A Bloom filter cannot be authoritative: false positives can deny benign users and Worker isolate memory is not globally shared.

Community-driven retrieval protection · Operational IOCs remain private