TERRANOETIS

Security

Platform v3.0.0 Docs v3.0.0

Full description: Read the full narrative

Report vulnerabilities by email to the address in SECURITY.md (48-hour response target). The current threat model — SSRF guard, auth surface, key handling, JWT strength enforcement, brute-force lockout, public-endpoint limiting, CORS allowlist, injection defences — is maintained there.

Security-relevant implementation points

ControlVerified detailSource
Secrets in reporuntime .env is gitignored; Kaggle credentials read only from ~/.kaggledocs/site/markdown/DEPLOYMENT.md:173 .gitignore:.env
JWT strengthprod boot refuses JWT_SECRET < 32 charsserver/index.ts:171-181
Sandboxexecution caps + audit log per execserver/index.ts:8655-8658,8718
Sim kernelsreceive JSON params only; no shell interpolation of user valuesserver/kaggle/simRunner.ts:156-175
Auth surfacepublic allow-list explicit; everything else behind authGuardserver/index.ts:373-487