Gli attaccanti sfruttano una falla di Vite per rubare segreti AWS e Azure

Gli attaccanti sfruttano una falla di Vite per rubare segreti AWS e Azure

Gli attaccanti stanno scansionando i server di sviluppo Vite esposti su Internet e usano un noto bypass di accesso ai file per rubare credenziali cloud e file di ambiente.

Gli attaccanti stanno attivamente scansionando Internet alla ricerca di server di sviluppo Vite esposti e usano un bypass di accesso ai file recentemente divulgato per rubare credenziali cloud da distribuzioni Amazon Web Services e Microsoft Azure. Vite è uno strumento gratuito che gli sviluppatori usano per creare e testare siti web e applicazioni JavaScript, e il suo server di sviluppo integrato consente loro di visualizzare in anteprima le modifiche prima della pubblicazione. Questo è importante per i proprietari di siti web e i team IT perché i server di sviluppo sono spesso gestiti da membri dello stesso team e possono essere lasciati esposti per errore, anche se possono contenere credenziali reali per i servizi cloud. La vulnerabilità alla base della campagna è CVE-2026-39364, una falla di gravità elevata che interessa le versioni di Vite dalla 7.1.0 alla 7.3.2, nonché il ramo 8.x precedente alla 8.0.5. È stata resa pubblica il 7 aprile.

La falla consente a un attaccante non autenticato, cioè qualcuno che non ha effettuato l'accesso né fornito alcuna password, di inviare una richiesta HTTP GET appositamente predisposta. Una richiesta HTTP GET è il tipo normale di richiesta che un browser invia quando si visita una pagina web, e l'attaccante si limita ad aggiungere determinati parametri di query, il testo extra dopo un punto interrogativo in un indirizzo web, a quella richiesta. Secondo F5, una società tecnologica che gestisce server esca per attirare e registrare traffico malevolo, il server non riesce ad applicare il filtraggio della sua lista di divieto quando le richieste contengono parametri come ?raw, ?import&raw o ?import&url&inline. Il server restituisce quindi il file di destinazione con uno stato HTTP 200, il che significa che la richiesta è riuscita e il file è stato restituito in chiaro, anche se normalmente dovrebbe essere fuori dalla portata dell'attaccante.

F5 ha rilevato l'attività tramite sensori honeypot, che sono sistemi esca predisposti per attirare e registrare gli attacchi. In un periodo di un mese, la società ha osservato più di 800 attacchi e circa 32.000 eventi grezzi. La scansione era incentrata sul furto di segreti di valore utilizzando ampie wordlist, che sono lunghi elenchi di nomi di file e percorsi comuni che gli attaccanti provano uno dopo l'altro. Gli obiettivi includevano file di ambiente come .env, .env.production e .env.local, che sono file di testo semplice che memorizzano dettagli di configurazione e credenziali segrete. Gli attaccanti hanno anche cercato file di credenziali AWS in diverse possibili directory home, file di configurazione AWS e backup di credenziali, credenziali e token di accesso Azure, file di stato e variabili Terraform, file di configurazione e stato serverless, e percorsi di sistema speciali come /proc/self/environ, /proc/1/environ, /proc/self/cwd/.env e /etc/passwd.

L'operazione ha anche tentato il directory traversal e varianti di codifica, incluse sequenze di traversal con doppia codifica. Il directory traversal è una tecnica in cui un attaccante usa sequenze punto-punto per spostarsi al di fuori di una directory, e la doppia codifica viene usata per aggirare strumenti di sicurezza che normalizzano o filtrano tali richieste, come reverse proxy o web application firewall. La maggior parte dell'attività malevola osservata proveniva da Stati Uniti, Belgio e Paesi Bassi, e gli attaccanti hanno usato intervalli IP di Google Cloud per nascondere la loro vera origine. Gli indirizzi IP più attivi hanno anche sfruttato altre falle di controllo degli accessi in Vite: CVE-2025-30208, CVE-2025-31125, segnalata come attivamente sfruttata, e CVE-2024-45811.

Vite normalmente si lega a localhost, il che significa che è raggiungibile solo dal computer dello sviluppatore e non da Internet pubblico. Ma i ricercatori di F5 notano che gli sviluppatori spesso lo espongono online passando il flag --host, impostando l'opzione server.host o usando mappature di porte Docker mal configurate, che possono accidentalmente rendere il server raggiungibile da qualsiasi luogo. Per proteggersi da questa campagna, F5 raccomanda di aggiornare i server Vite all'ultima versione, che corregge le falle sfruttate. Gli sviluppatori dovrebbero anche bloccare l'accesso attraverso la porta 5173, la porta predefinita usata da Vite, bloccare le richieste sospette /@fs/ e evitare di fidarsi delle stringhe User-Agent dei crawler, che possono essere falsificate. I principali indirizzi IP di origine dei tentativi malevoli sono 34.14.15[.]105, 34.16.200[.]129 e 34.11.196[.]206, e F5 afferma che dovrebbero essere inseriti nella lista di blocco. Se un server Vite non patchato è stato esposto pubblicamente, la raccomandazione è di ruotare tutti i segreti che erano a portata del sistema vulnerabile.

Ruotare un segreto significa generare una nuova password o chiave di accesso e aggiornare ogni luogo che usa quella vecchia, in modo che le credenziali rubate diventino inutili. La fonte non dice se credenziali rubate siano già state usate per accedere ad account cloud. Per i team che gestiscono infrastrutture di sviluppo esposte a Internet, questa campagna è un promemoria che anche strumenti temporanei possono diventare un punto di ingresso. AEU-I, il servizio IT e di consulenza di AEU orientato alla sicurezza, aiuta le organizzazioni a valutare la propria esposizione e ad applicare le patch per ridurre tali rischi.

Come Proteggerti

  1. Se tu o il tuo sviluppatore usate Vite, controllate gli aggiornamenti e installate subito la versione più recente.
  2. Assicuratevi che qualsiasi sito web di test o sviluppo non sia raggiungibile pubblicamente; tenetelo limitato al vostro computer o a una rete privata.
  3. Se un sito di sviluppo è stato esposto, cambiate ogni password, chiave API e accesso cloud che potrebbe essere stato memorizzato nei suoi file di impostazioni.
  4. Chiedete al vostro team di hosting o sicurezza di bloccare la porta di rete usata da Vite, la porta 5173, e qualsiasi richiesta che menzioni /@fs/.
  5. Non date per scontato che una richiesta sia innocua solo perché sembra provenire da un motore di ricerca o da un provider cloud; tali richieste possono essere falsificate.

Vulnerabilità e Soluzioni

I Termini Spiegati

  • Vite Uno strumento gratuito che gli sviluppatori usano per creare e testare siti web e applicazioni JavaScript, incluso un piccolo server di test che viene eseguito su un computer.
  • development server Un sito web locale temporaneo che viene eseguito sul computer di uno sviluppatore per consentirgli di visualizzare in anteprima le modifiche prima della pubblicazione.
  • CVE Un identificatore pubblico per una nota falla di sicurezza in un software, usato da fornitori e ricercatori per tenere traccia delle correzioni.
  • honeypot Un computer o servizio esca predisposto dai ricercatori di sicurezza per attirare e registrare gli attacchi.
  • environment file Un file di testo semplice che memorizza dettagli di configurazione e credenziali segrete necessarie a un programma per funzionare.
  • WAF (Web Application Firewall) Un filtro di sicurezza che si pone davanti a un sito web e blocca le richieste sospette prima che raggiungano il server.
  • reverse proxy Un server che riceve il traffico Internet e lo inoltra a un altro server, spesso aggiungendo uno strato di filtraggio o caching.
  • unauthenticated Una richiesta o azione che non richiede alcun accesso o password.

Servizi AEU correlati