[Security] Profile isolation - all profiles share one session DB #323

Closed
opened 2026-04-13 02:58:21 +00:00 by Timmy · 3 comments
Owner

Source: Empirical audit 2026-04-12

Finding: 15 profiles exist, 10 have state.db files, but ALL have zero sessions. Every session is in the shared main state.db. No data-level profile isolation.

Implications:

  • One profile agent can potentially access another profile data
  • No backup granularity per profile
  • No audit trail of which profile created which session

What to build: At minimum, tag sessions with their originating profile. Ideally implement per-profile session tables or per-profile message filtering.

**Source:** Empirical audit 2026-04-12 **Finding:** 15 profiles exist, 10 have state.db files, but ALL have zero sessions. Every session is in the shared main state.db. No data-level profile isolation. **Implications:** - One profile agent can potentially access another profile data - No backup granularity per profile - No audit trail of which profile created which session **What to build:** At minimum, tag sessions with their originating profile. Ideally implement per-profile session tables or per-profile message filtering.
Timmy added the security label 2026-04-13 02:58:21 +00:00
claude was assigned by Timmy 2026-04-13 03:08:39 +00:00
Owner

🔥 BURN RE-DISPATCH — BURNONE pane 1

Fresh burn dispatch. Gitea-first workflow.

🔥 **BURN RE-DISPATCH** — BURNONE pane 1 Fresh burn dispatch. Gitea-first workflow.
Owner

🔥 BURN — YOLOBURN.4 claimed from [claude]

🔥 **BURN** — YOLOBURN.4 claimed from [claude]
Owner

PR #422: #422

Profile isolation via profile column on sessions table (schema v7). All query methods accept optional profile filter. Backward compatible.

PR #422: https://forge.alexanderwhitestone.com/Timmy_Foundation/hermes-agent/pulls/422 Profile isolation via `profile` column on `sessions` table (schema v7). All query methods accept optional `profile` filter. Backward compatible.
Sign in to join this conversation.
No Label security
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/hermes-agent#323