Skip to content

Commit 24adb33

Browse files
committed
docs: add multi-tenancy considerations to README
Adds an IMPORTANT admonition signposting GHSA-398h-7f66-3h4p and the implicit cross-namespace FeatureFlagSource / InProcessConfiguration resolution behavior. Links to the advisory for the full threat model and to #795 for per-tenant operator install. Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
1 parent 90d373f commit 24adb33

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,13 @@ To get started, follow the installation instructions in the [docs](./docs).
2020
> With version [v0.5.0](https://github.com/open-feature/open-feature-operator/releases/tag/v0.5.0), we have migrated
2121
> to API version `v1beta1`. Please check the [migration guide](./docs/v1beta_migration.md) to migrate from old configurations.
2222
23+
## Multi-tenancy considerations
24+
25+
> [!IMPORTANT]
26+
> OFO installs cluster-wide and resolves `FeatureFlagSource` / `InProcessConfiguration` references across namespaces (see [annotation syntax](docs/annotations.md)). On clusters that treat namespaces as trust boundaries between tenants, one tenant can cause OFO to read another tenant's FFS/IPC spec contents. See [GHSA-398h-7f66-3h4p](https://github.com/open-feature/open-feature-operator/security/advisories/GHSA-398h-7f66-3h4p) for the threat model, mitigations, and roadmap.
27+
28+
A future release will introduce explicit cluster-scoped `ClusterFeatureFlagSource` / `ClusterInProcessConfiguration` and remove implicit cross-namespace resolution. Per-tenant operator install is tracked in [#795](https://github.com/open-feature/open-feature-operator/issues/795).
29+
2330
## Demos
2431

2532
- [Try the OpenFeature Operator locally on your machine](https://openfeature.dev/docs/tutorials/ofo)

0 commit comments

Comments
 (0)