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
{{ message }}
Repository navigation
🐛 [BUG] - server-nestjs : POST /api/v1/system/settings sans garde d'administration (bloque la bascule) #2722
Le contrôleur SystemSettingsController de server-nestjs (api/v1/system/settings) expose POST sans garde : ni UserGuard, ni @RequireAdminPermission('ManageSystem'), et aucune protection globale APP_GUARD n'existe dans l'application. Or la route legacy correspondante (apps/server/src/resources/system/settings/router.ts, upsertSystemSetting) exige AdminAuthorized.ManageSystem.
Ce défaut de parité bloque la bascule nginx-strangler de /api/v1/system/settings : aujourd'hui routée vers le legacy (garde active), elle deviendrait une écriture de configuration système non authentifiée au moment de la bascule. Le GET est volontairement public des deux côtés — parité correcte, ne pas ajouter de garde.
Issue découverte lors de l'audit de parité pré-bascule Vague 1 (voir la PR de bascule).
Activity
feat(nginx-strangler): cut over logs and system/plugins routes to ser…
fix(server-nestjs): guard system settings upsert behind ManageSystem
fix(server-nestjs): guard system settings upsert behind ManageSystem
fix(server-nestjs): guard system settings upsert behind ManageSystem
fix(server-nestjs): guard system settings upsert behind ManageSystem