Nella piattaforma OpenShift AI Service, che consente di organizzare il lavoro di un cluster per l'esecuzione e l'addestramento di modelli AI, è stata identificata una vulnerabilità (CVE-2025-10725) che consente a un utente non privilegiato di ottenere diritti di amministratore del cluster. Dopo un attacco riuscito, l'aggressore può gestire il cluster, avere accesso completo a tutti i servizi, ai dati e alle applicazioni in esecuzione nel cluster, oltre a ottenere accesso root ai nodi del cluster.
Per condurre l'attacco è sufficiente qualsiasi accesso autentificato non privilegiato alla piattaforma; ad esempio, l'attacco potrebbe essere eseguito da un ricercatore connesso a OpenShift AI che utilizza Jupyter notebook. Il problema è stato assegnato a un livello critico di gravità: 9.9 su 10.
La vulnerabilità è causata da un'assegnazione errata del ruolo "kueue-batch-user-role", che è stato erroneamente collegato al gruppo "system:authenticated", permettendo a qualsiasi utente del servizio di creare un lavoro (OpenShift Job) in qualsiasi spazio dei nomi. Tra l'altro, qualsiasi utente poteva creare un lavoro nello spazio dei nomi privilegiato "openshift-apiserver-operator" e configurarlo per l'esecuzione con privilegi ServiceAccount.
Nell'ambiente per l'esecuzione di codice con privilegi ServiceAccount è disponibile un token di accesso con diritti ServiceAccount, che l'attaccante poteva estrarre e utilizzare per compromettere account più privilegiati. Alla fine, l'attacco poteva portare a ottenere accesso root ai nodi master, dopo di che l'attaccante otteneva il controllo totale su tutto il contenuto del cluster.
Fonte: opennet.ru
