Harden tenant isolation, rate limits, replay defense, parsers, and overload behavior #15
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent: #1
Depends on: #14
Outcome
Make the public HTTP/UDP service safe under hostile inputs and abusive bursts.
Scope
Acceptance criteria
429; limited/invalid UDP is dropped.Starting implementation on a stacked branch from verified integration-harness commit
2ff7cd6.I will first inventory existing isolation, replay, parser, amplification, and capacity controls against every acceptance criterion; then fill the missing rate/concurrency/shedding and hostile-input paths, add deterministic property/fuzz/burst recovery suites and security-safe diagnostics, document budgets, run adversarial review, and execute full Debug/Release hardening gates.
Implemented issue #15 on
codex/issue-15-hostile-input-hardeningat commit88ef946(stacked on #14).Delivered:
0x152026,0x154A50,0x1557A7E), 20k concurrent burst, 10k steady-state allocation gate, 1k mutated state transitions, proxy spoofing, rotating-credential, cross-scope, tracker exhaustion/recovery, malformed/oversized, replay/role/rotation, and raw UDP tests;docs/security/abuse-protection.md.Verification:
dotnet format Rendezvous.slnx --verify-no-changes --no-restore: passgit diff --check: passThe issue remains open until the dependency stack is landed on the default branch and reconciled.