Overview

FieldValue
ID1102
NameManage VolumeAttachments (Cluster-wide Storage/Node Manipulation)
Risk CategoryTampering
Risk LevelCritical
Role TypeClusterRole
API Groupsstorage.k8s.io
Resourcesvolumeattachments
Verbscreate, update, patch, delete, get, list, watch
TagsDataExposure DenialOfService NodeAccess PotentialPrivilegeEscalation StorageManipulation (+1 more)

Description

Allows managing VolumeAttachment objects cluster-wide. VolumeAttachments link persistent volumes to nodes. Control over these can allow an attacker to detach volumes from nodes (DoS), potentially attach volumes to attacker-controlled nodes (data theft), or interfere with legitimate storage operations.

Abuse Scenarios

  1. List all VolumeAttachments in the cluster.
kubectl get volumeattachments
  1. Delete a VolumeAttachment, potentially detaching a volume and causing disruption.
kubectl delete volumeattachment <volumeattachment-name>
# Example: kubectl delete volumeattachment pvc-12345-node-minikube