In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsLearn about Improper Privilege Management vulnerabilities in an interactive lesson.
Start learningUpgrade github.com/metal3-io/baremetal-operator/controllers/metal3.io
to version 0.8.1, 0.9.1 or higher.
Affected versions of this package are vulnerable to Improper Privilege Management when handling namespace scopes for BMCEventSubscription
. A user with namespace level roles can access and manipulate secrets from unauthorized namespaces by creating a BMCEventSubscription
in a namespace they control, which then allows them to load secrets from other namespaces, with the privileges of the cluster controller.
This vulnerability can be avoided by configuring the RBAC to be namespace scoped instead of cluster scoped, or by configuring Bare Metal Operator to access a single namespace using the WATCH_NAMESPACE
option.