Repository navigation
Security patch for legacy egress workers (argus worker).
- Require a nonblank
ARGUS_EGRESS_SHARED_SECRETat startup and validate the bearer token before every/execdispatch, including on loopback. - Require explicit
ARGUS_ENV=developmentfor legacy worker startup. Production execution remains owned by the HTTP authority. - Default the worker bind to
127.0.0.1:8273. - Clarify security/setup documentation and enable private vulnerability reporting.
Previous versions could execute unauthenticated free-tier provider searches on reachable legacy workers when the shared secret was unset. Operators should upgrade; development workers must now configure both the environment and shared secret. Remote development peers must explicitly configure a protected bind.
Thanks to Syed Anas Mohiuddin (Cognivators LLC, GitHub: SyedAnas01) for reporting the issue.
Validation: 3,066 local tests passed, 49 skipped; wheel and sdist pass Twine checks; the isolated installed wheel rejects the reported PoC. All eight native CI checks and trusted review passed for the exact source in PR #217.