Overnight pentest run produced recon, analysis, exploitation reports, and a full security assessment. Plan.md updated with 22 prioritized fix items for auth, SSRF, injection, XSS, and hardening. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.1 KiB
1.1 KiB
Not critical — those app proxy paths were already confirmed through other probes. The full attack surface analysis is complete above.
Summary of critical findings:
- Zero authentication on the entire RPC API — every method callable by anyone on the network
- Arbitrary container image execution —
package.installpulls and runs any Docker image - Cryptographic key abuse —
node.signChallengesigns arbitrary data without auth (confirmed with live signature) - FileBrowser full access via default credentials —
admin/adminconfirmed working with admin JWT - Unauthenticated Claude API proxy — free API usage at owner's expense (confirmed)
- P2P message injection — spoofed messages already present in the message store
- CORS wildcard on all endpoints enables drive-by attacks from any website
- Backend runs as root with dev mode enabled in production
The most urgent remediation is wiring authentication middleware into the core/archipelago handler — the session infrastructure exists in core/startos/ but is not connected to the active backend's request pipeline.