Email harshitwandhare45@gmail.com with a description and reproduction steps. You will get an acknowledgement within 72 hours. Please do not open a public issue for anything exploitable.
ATLAS is an agent system that can execute code on its host — that is its purpose, and it changes what "secure deployment" means:
run_python/run_powershellare arbitrary code execution by design. They are taggedRisk.REVERSIBLEand run without a human approval gate (onlyRisk.DESTRUCTIVEtools block on theApprovalQueue). Never expose the API (:8000) beyond localhost, and never feed the orchestrator goals from untrusted input, unless you first re-tag those tools asDESTRUCTIVEor add authentication.- The API has no auth layer. It binds
127.0.0.1by default; keep it that way or put it behind an authenticating reverse proxy. - Prompt injection: content ingested via
/ingest(PDFs, subtitles, web tutorials) becomes provider context. Treat ingested third-party documents as untrusted instructions; the approval queue is the backstop for destructive actions, not a substitute for caution. - Secrets are read from environment / OS keyring only.
.envis git-ignored;backend/.env.exampledocuments every variable with placeholders. CI deploys use GitHub Actions repo secrets.
Only the latest tagged release receives fixes.