Overview

FieldValue
ID1100
NameRead CSINode Objects (Node & Storage Reconnaissance)
Risk CategoryInformation Disclosure
Risk LevelMedium
Role TypeClusterRole
API Groupsstorage.k8s.io
Resourcescsinodes
Verbsget, list, watch
TagsInformationDisclosure NodeAccess Reconnaissance StorageDetailsDisclosure

Description

Allows reading CSINode objects cluster-wide. These objects contain information about CSI drivers running on nodes, including driver names, node IDs, and sometimes topology keys. This can reveal details about the storage architecture and potentially vulnerable CSI driver versions or configurations.

Abuse Scenarios

  1. List all CSINode objects in the cluster.
kubectl get csinodes
  1. Get the YAML definition of a specific CSINode.
kubectl get csinode <csinode-name> -o yaml
# Example: kubectl get csinode minikube -o yaml