You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* fix(security): harden file permissions, remove info leaks (#3363, #3365, #3360)
- #3363: Set mode 0o600 on all state file writes (state.json,
pipelines.json, analytics-cache.json, acp-local-storage.json).
Previously created world-readable (644), exposing session metadata.
- #3365: Remove allowed directories list from workDir validation
error messages. The error still says 'not in allowed list' but
no longer reveals which directories are allowed on the host.
- #3360: Return 404 (not 403) on cross-tenant session access
attempts. Previously the error said 'session belongs to another
tenant', confirming the session's existence. Now returns the
same 'Session not found' as write endpoints for consistency.
Refs: #3363, #3365, #3360
* fix(tests): update 403 to 404 for cross-tenant session access (#3360)
#3360 changed cross-tenant session access from 403 to 404 to avoid
tenant enumeration. Two tests still asserted 403.
0 commit comments