Description

A Helm chart for the nvidia-device-plugin on Kubernetes

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
nvidia-device-plugin-node-feature-discoverydefault91Critical
nvidia-device-plugin-node-feature-discovery-gcdefault41Critical
nvidia-device-plugin-node-feature-discovery-prunedefault21Critical
nvidia-device-plugin-node-feature-discovery-workerdefault21Low

Numbers in the last two columns indicate how many bindings or workloads involve each ServiceAccount.


Identities

🤖 nvidia-device-plugin-node-feature-discovery

Namespace: default  |  Automount:

🔑 Permissions (9)

RoleResourceVerbsRiskTags
ClusterRole nvidia-device-plugin-node-feature-discoverycore/nodesget · list · patch · updateCriticalDenialOfService NodeAccess PotentialPrivilegeEscalation Tampering
ClusterRole nvidia-device-plugin-node-feature-discoverycore/nodes/statusget · list · patch · updateHighDenialOfService NodeManipulation SchedulingAbuse Tampering
ClusterRole nvidia-device-plugin-node-feature-discoverycoordination.k8s.io/leasescreateLow
ClusterRole nvidia-device-plugin-node-feature-discoverycore/namespaceslist · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole nvidia-device-plugin-node-feature-discoverynfd.k8s-sigs.io/nodefeaturegroupsget · list · watchLow
ClusterRole nvidia-device-plugin-node-feature-discoverynfd.k8s-sigs.io/nodefeaturegroups/statuspatch · updateLow
ClusterRole nvidia-device-plugin-node-feature-discoverynfd.k8s-sigs.io/nodefeaturerulesget · list · watchLow
ClusterRole nvidia-device-plugin-node-feature-discoverynfd.k8s-sigs.io/nodefeaturesget · list · watchLow
ClusterRole nvidia-device-plugin-node-feature-discoverycoordination.k8s.io/leases (restricted to: nfd-master.nfd.kubernetes.io)get · updateLowResourceNameRestricted

⚠️ Potential Abuse (4)

The following security risks were found based on the above permissions:

📦 Workloads (1)

KindNameContainerImage
Deploymentnvidia-device-plugin-node-feature-discovery-mastermasterregistry.k8s.io/nfd/node-feature-discovery:v0.17.3

🤖 nvidia-device-plugin-node-feature-discovery-gc

Namespace: default  |  Automount:

🔑 Permissions (4)

RoleResourceVerbsRiskTags
ClusterRole nvidia-device-plugin-node-feature-discovery-gccore/nodes/proxygetCriticalAuthorizationBypass ClusterAdminAccess CodeExecution ElevationOfPrivilege LateralMovement (+1 more)
ClusterRole nvidia-device-plugin-node-feature-discovery-gcnfd.k8s-sigs.io/nodefeaturesdelete · listLow
ClusterRole nvidia-device-plugin-node-feature-discovery-gctopology.node.k8s.io/noderesourcetopologiesdelete · listLow
ClusterRole nvidia-device-plugin-node-feature-discovery-gccore/nodeslist · watchLow

⚠️ Potential Abuse (2)

The following security risks were found based on the above permissions:

📦 Workloads (1)

KindNameContainerImage
Deploymentnvidia-device-plugin-node-feature-discovery-gcgcregistry.k8s.io/nfd/node-feature-discovery:v0.17.3

🤖 nvidia-device-plugin-node-feature-discovery-prune

Namespace: default  |  Automount:

🔑 Permissions (2)

RoleResourceVerbsRiskTags
ClusterRole nvidia-device-plugin-node-feature-discovery-prunecore/nodesget · list · patch · updateCriticalDenialOfService NodeAccess PotentialPrivilegeEscalation Tampering
ClusterRole nvidia-device-plugin-node-feature-discovery-prunecore/nodes/statusget · list · patch · updateHighDenialOfService NodeManipulation SchedulingAbuse Tampering

⚠️ Potential Abuse (3)

The following security risks were found based on the above permissions:

📦 Workloads (1)

KindNameContainerImage
Jobnvidia-device-plugin-node-feature-discovery-prunenfd-masterregistry.k8s.io/nfd/node-feature-discovery:v0.17.3

🤖 nvidia-device-plugin-node-feature-discovery-worker

Namespace: default  |  Automount:

🔑 Permissions (2)

RoleResourceVerbsRiskTags
Role nvidia-device-plugin-node-feature-discovery-workernfd.k8s-sigs.io/nodefeaturescreate · delete · get · updateLow
Role nvidia-device-plugin-node-feature-discovery-workercore/podsgetLow

⚠️ Potential Abuse (1)

The following security risks were found based on the above permissions:

📦 Workloads (1)

KindNameContainerImage
DaemonSetnvidia-device-plugin-node-feature-discovery-workerworkerregistry.k8s.io/nfd/node-feature-discovery:v0.17.3