Nella piattaforma OpenShift AI Service, che consente di organizzare il lavoro di un cluster per l'esecuzione e l'addestramento di modelli AI, è stata individuata una vulnerabilità (CVE-2025-10725) che consente a un utente non privilegiato di ottenere i diritti di amministratore del cluster. Dopo un attacco riuscito, l'autore del reato ottiene il controllo del cluster, l'accesso completo a tutti i servizi, ai dati e alle applicazioni in esecuzione nel cluster, oltre a un accesso root ai nodi del cluster.
Per condurre l'attacco è sufficiente qualsiasi accesso autenticato non privilegiato alla piattaforma; ad esempio, un ricercatore connesso a OpenShift AI che utilizza Jupyter notebook potrebbe eseguire l'attacco. La problematica ha ricevuto un livello critico di gravità — 9,9 su 10.
La vulnerabilità è causata da un'assegnazione errata del ruolo "kueue-batch-user-role", che è stata erroneamente collegata al gruppo "system:authenticated", consentendo 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 di ServiceAccount.
Nell'ambiente di esecuzione del codice con privilegi di ServiceAccount è disponibile un token di accesso con diritti di ServiceAccount, che un attaccante potrebbe estrarre e utilizzare per compromettere account con privilegi superiori. Alla fine, l'attacco potrebbe arrivare a ottenere accesso root ai nodi master, permettendo all'attaccante di avere un controllo completo su tutto il contenuto del cluster.
Fonte: opennet.ru
