Skip to content

chore: sync production ← master (SB-IDOR-2026-01, v0.11.16) - #495

Merged
simonLouvet merged 3 commits into
productionfrom
master
Aug 25, 2026
Merged

simonLouvet merged 3 commits into
productionfrom
master

Conversation

@simonLouvet

Copy link
Copy Markdown
Collaborator

Sync production ← master

Bascule de la correction SB-IDOR-2026-01 (contribution 3) sur production :

  • v0.11.16 : fail-closed sur composants sans workspaceId (orphelins) —
    assertComponentInWorkspace refuse désormais 403 si workspaceId absent ou mismatch.
  • POST /workspaces/ (composants embarqués) : workspaceId estampé + rattachement
    (corrige un bug latent).
  • Backfill packages/main/scripts/backfillOrphanComponents.js + make backfill-orphans.

⚠️ Le backfill doit tourner au déploiement, en même temps que le code fail-closed
(condition du chercheur, sinon les orphelins deviennent non éditables/destructibles).
La cible make backfill-orphans est déjà déployée dans semantic-bus-prod-all.

Fichiers : packages/core/lib/workspace_component_lib.js,
packages/main/server/workspaceWebService.js,
packages/main/scripts/backfillOrphanComponents.js, tests, Makefile, CHANGELOG, advisory.

simon louvet and others added 3 commits August 25, 2026 18:58
…s-failopen

fix(security): fail-closed sur composants sans workspaceId (orphelins) (SB-IDOR-2026-01)
@simonLouvet
simonLouvet merged commit 31c83df into production Aug 25, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant