Vulnerabilità pericolose nel sistema di gestione della configurazione SaltStack

Nelle nuove versioni del sistema di gestione centralizzata della configurazione SaltStack 3002.5, 3001.6 e 3000.8 è stata risolta una vulnerabilità (CVE-2020-28243) che consente a un utente locale non privilegiato di elevare i propri privilegi nel sistema. Il problema è stato causato da un errore nel gestore salt-minion, utilizzato per ricevere comandi dal server centrale. La vulnerabilità è stata rilevata a novembre, ma corretta solo ora.

Durante l'esecuzione dell'operazione "restartcheck" è possibile effettuare la sostituzione di comandi arbitrari tramite manomissioni del nome del processo. In particolare, la richiesta della presenza del pacchetto veniva effettuata tramite l'avvio del gestore pacchetti con passaggio di un argomento, ottenuto basandosi sul nome del processo. Il gestore pacchetti viene avviato tramite la chiamata della funzione popen in modalità shell, ma senza la protezione dei caratteri speciali. Cambiando il nome del processo e utilizzando caratteri come ";" e "|", è possibile organizzare l'esecuzione del proprio codice.

Oltre al problema segnalato, in SaltStack 3002.5 sono state risolte altre 9 vulnerabilità:

  • CVE-2021-25281 — a causa della mancanza di un adeguato controllo delle autorizzazioni, un attaccante remoto può, attraverso l'accesso a SaltAPI, eseguire qualsiasi modulo wheel sul lato del server master e compromettere l'intera infrastruttura.
  • CVE-2021-3197 — problema nel modulo SSH per minion, che consente di eseguire comandi shell arbitrari tramite la sostituzione dell'argomento con l'impostazione "ProxyCommand" o la trasmissione di ssh_options tramite API.
  • CVE-2021-25282 — l'accesso non autorizzato a wheel_async consente, attraverso l'accesso a SaltAPI, di sovrascrivere un file al di fuori della directory di base ed eseguire codice arbitrario nel sistema.
  • CVE-2021-25283 — l'uscita al di fuori della directory di base nel gestore wheel.pillar_roots.write in SaltAPI consente di aggiungere un modello arbitrario al renderer jinja.
  • CVE-2021-25284 — le password impostate tramite webutils venivano memorizzate in chiaro nel log /var/log/salt/minion.
  • CVE-2021-3148 — possibilità di sostituzione di comandi tramite SaltAPI chiamando salt.utils.thin.gen_thin().
  • CVE-2020-35662 — mancanza di verifica SSL- del certificato nella configurazione predefinita.
  • CVE-2021-3144 — possibilità di utilizzare token di autenticazione eauth dopo la scadenza del loro tempo.
  • CVE-2020-28972 — nel codice non è stata verificata la certificazione SSL/TLS server, il che consentiva di compiere attacchi MITM.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster