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.

