Severity: LOW
Location: src/Middleware/RateLimitMiddleware.php:147
Bug: Per-path keys accumulate in session without GC.
Fix: Cap total keys per session or GC on write.
Status: open. Will reply with remediation details when resolved.
Severity: LOW
Location: src/Middleware/RateLimitMiddleware.php:147
Bug: Per-path keys accumulate in session without GC.
Fix: Cap total keys per session or GC on write.
Status: open. Will reply with remediation details when resolved.
Resolved.
RateLimitMiddleware::sessionFallback now sweeps expired rate_limit_* keys from the session on every fallback invocation (src/Middleware/RateLimitMiddleware.php). If the DB is unavailable and a crawler hits many distinct paths, session files no longer grow unboundedly — keys older than 4 × window_seconds are pruned.
Locking this thread.
We noticed you are visiting from a mobile device. We are glad you are here, but know that 6502ish is best experienced on the desktop. Some features are not easily used via mobile and your experience may vary from the full experience via desktop.