Vai al contenuto principale
Spring4Shell Vulnerabilità: Dettagli critici e come proteggere la tua organizzazione
Questione emergente

Spring4Shell Vulnerabilità: Dettagli critici e come proteggere la tua organizzazione

Denominata CVE-2022-22965, questa vulnerabilità presente nel diffuso Spring Framework presenta un notevole potenziale di sfruttamento

Una vulnerabilità critica nel framework Spring Core Java di VMware, denominata “ ” CVE-2022-22965 (si apre in una nuova scheda) o Spring4Shell, è stata resa nota da un ricercatore di sicurezza prima della pubblicazione ufficiale CVE .

Il framework Spring è un framework open source ampiamente utilizzato che offre un modello completo di programmazione e configurazione per le moderne applicazioni aziendali basate su Java.

L'ampio utilizzo del framework Spring, la disponibilità pubblica del codice di exploit e la sua vulnerabilità all'esecuzione di codice da remoto contribuiscono tutti al rating CVSS "critico" assegnato a questa vulnerabilità.

Che cos’è il CVE-2022-22965?

La vulnerabilità CVE-2022-22965 , nota anche come Spring4Shell , è presente nel framework Spring Core Java e potrebbe consentire l’esecuzione di codice remoto senza autenticazione nelle applicazioni Spring MVC (si apre in una nuova scheda) e Spring WebFlux (si apre in una nuova scheda) in esecuzione su JDK 9+. Per sfruttare questa vulnerabilità è necessario che l'applicazione vulnerabile sia in esecuzione su Tomcat come distribuzione WAR.

La vulnerabilità sfrutta l'annotazione RequestMapping utilizzata nel framework Spring e consente l'iniezione di oggetti ` Java ` nei gestori di richieste legittimi, aprendo così la strada all'iniezione di comandi curl dannosi in grado di modificare le proprietà di log di Tomcat e al caricamento di webshell nella directory principale di Tomcat soggetta alla vulnerabilità.

Quali sistemi sono vulnerabili alla vulnerabilità Spring4Shell?

Per poter utilizzare un’applicazione Java in esecuzione su Spring Framework, è necessario soddisfare le condizioni elencate di seguito:

  • JDK 9 o superiore
  • Apache Tomcat come contenitore Servlet
  • Confezionato come WAR
  • dipendenza spring-webmvc o spring-webflux

Prodotti e versioni interessati:

  • Spring Framework
    • da 5,3,0 a 5,3,17
    • da 5,2,0 a 5,2,19
    • Anche le versioni precedenti, non più supportate, sono interessate dal problema

Perché dovrebbe interessarLe?

Il codice di prova di fattibilità per il CVE-2022-22965 è ampiamente disponibile ed è probabile che venga sfruttato a fini malevoli dagli autori delle minacce. In determinate configurazioni, per sfruttare la vulnerabilità Spring4Shell è sufficiente che un malintenzionato invii una richiesta HTTP appositamente manipolata a un sistema vulnerabile. In caso di successo, un aggressore non autenticato potrebbe eseguire codice arbitrario sul sistema di destinazione.

A causa dell’ampio utilizzo del framework Spring e della gravità della vulnerabilità, alla vulnerabilità CVE-2022-22965 è stato assegnato un livello di criticità “critico” (punteggio CVSS pari a 9,8).

In che modo “ Tanium ” può esservi d’aiuto

VMWare raccomanda ai clienti interessati di effettuare l'aggiornamento alla versione 5,3,18 o successive, oppure alla versione 5,2,20 o successive, a seconda dei requisiti dell'applicazione. Le soluzioni alternative per i clienti che al momento non sono in grado di effettuare l’aggiornamento sono indicate nel post del blog “: Spring Framework RCE, Early Announcement”. (si apre in una nuova scheda)

Tanium dispone di diversi strumenti che consentono ai clienti di individuare in modo rapido e semplice le risorse interessate dalla vulnerabilità Spring4Shell , di porvi rimedio e di monitorarne l'evoluzione.

Tanium Interact può essere utilizzato per individuare i sistemi potenzialmente vulnerabili all’interno dell’intera azienda. Consente agli operatori di porre domande ai propri endpoint e di ricevere risposte rapide ed esaurienti.

La funzione “ ” ( Tanium Reveal ) e “Quick Search” ( ) possono essere utilizzate per individuare rapidamente potenziali obiettivi su cui approfondire le indagini.

Data la natura dinamica degli attuali ambienti endpoint , si consiglia di consultare i seguenti siti , Tanium Asset , , , Tanium trends e per un monitoraggio costante. Tanium Asset fornisce un inventario completo delle risorse hardware e software, mentre Tanium trends offre una visione continua delle metriche di sicurezza e dello stato operativo.

La invitiamo a leggere questo articolo per ulteriori informazioni fornite dalla nostra comunità Tanium su come utilizzare questi prodotti per individuare, correggere e monitorare CVE-2022-22965. Per ulteriori informazioni utili a gestire vulnerabilità simili, vi invitiamo a visitare il nostro blog dedicato alle problematiche emergenti.