Katalog CVE

CVE-2026-10101

ŚrednieCVSS 6.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

Percentyl 8 - wyżej niż 8% wszystkich znanych CVE

Streszczenie

W ACM/MCE assisted-service, gdy walidacja pull-secret zawiedzie, surowe dane pull-secret są zapisywane w polu `InfraEnv.status.conditions[].message`. Użytkownik z domyślną rolą `view` nie może bezpośrednio czytać Secretów, ale może odczytać obiekty InfraEnv i odzyskać dane `.dockerconfigjson` z statusu.

Ocena ryzyka

Ryzyko polega na obejściu separacji RBAC Kubernetes/OpenShift – użytkownik z rolą tylko do odczytu może uzyskać dostęp do wrażliwych danych uwierzytelniających (username, password, email, auth) przechowywanych w Secretach.

Rekomendacja

Zaleca się natychmiastową aktualizację ACM/MCE assisted-service do wersji, która nie zapisuje surowych danych pull-secret w statusie, oraz ograniczenie dostępu do InfraEnv dla nieuprawnionych użytkowników.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

ACM/MCE assisted-service writes raw referenced pull-secret contents into `InfraEnv.status.conditions[].message` when pull-secret validation fails. A namespace principal with the stock `view` ClusterRole cannot directly read Secrets, but can read `InfraEnv` objects and recover the referenced Secret's `.dockerconfigjson` data from status. This bypasses the Kubernetes/OpenShift RBAC separation between read-only namespace viewers and Secret readers. In the reproduced proof, the same ServiceAccount was denied `get` and `list` on Secrets, but recovered synthetic pull-secret `username`, `password`, `email`, and base64 `auth` fields through `InfraEnv.status`.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS