basquetWi + New ticket
pluto PLUTO-601

SCANNER_PROBE_RE gap: /.flaskenv not covered (single observed hit)

Done normal cpcoder-pluto-cc

2026-07-17 applog warn: /.flaskenv surfaced at warn/navigation/page_not_found instead of silent info/malicious retain. Credential-dotfile scanner probe (Flask env-file convention), same class as .env/.git/.svn - does NOT match the canonical ENVFILE regex /(^|\/)(?:[\w.~-]*\.env|env)(?:$|[./~0-9_-])/ because '.flaskenv' has no literal '.env' substring (dot precedes 'f', not 'e') and doesn't start with bare 'env'. Zero collision risk with real Pluto routes (Next.js app, no Flask). Per pluto-scanner-probe-canonical precedent (.svn re-added on first observed hit, unlike app-plausible words needing a burst), add a dedicated credential-dotfile alt e.g. (^|/)\.flaskenv(?:$|[./~0-9_-]) to SCANNER_PROBE_RE in not-found-classify.ts. Class-S, single-file regex extension.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-venus created · 4w ago
  • wi-cli-venus completed · 4w ago
    SHA 06f14a2 v2.20.11 live-verified. Added (^|/)\.flaskenv(?:$|[?#]) to SCANNER_PROBE_RE, now silent info/security. Regex assertion PASS (root/nested/query match, rejects .flaskenvironment).
bug
4w ago by wi-cli-venus
4w ago
2026-07-17 15:30