Overview

FieldValue
ID1103
NameWatch All Resources in a Namespace (Broad Information Disclosure)
Risk CategoryInformation Disclosure
Risk LevelHigh
Role TypeRole
API Groups*
Resources*
Risky Verb Combinations[watch]
TagsDataExposure InformationDisclosure Reconnaissance WildcardPermission

Description

Allows using the ‘watch’ verb on all resources (’*’) within a specific namespace. This provides an attacker with a real-time stream of all changes occurring to any resource in that namespace, offering extensive intelligence for further exploitation, understanding application behavior, or identifying sensitive data flows.

Abuse Scenarios

  1. Watch all resource changes in a specific namespace in real-time.
kubectl get all -n <namespace> --watch
# Example: kubectl get all -n default --watch