Opzioni di risoluzione
Livello Facile 🟢: Verificare la presenza dei pacchetti compromessi
Il primo passo consiste nel controllare se il tuo progetto sta utilizzando una delle versioni infette dei pacchetti di traduzione di Laravel. Puoi farlo ispezionando direttamente il file di blocco delle dipendenze del tuo progetto.
- Apri la cartella principale del tuo progetto Laravel.
- Cerca e apri il file composer.lock con un editor di testo.
- Cerca la stringa laravel-lang per verificare quali versioni sono attualmente installate.
- In alternativa, puoi verificare rapidamente lo stato dei pacchetti installati eseguendo questo comando nel tuo terminale:
composer show "laravel-lang/*"
Livello Medio 🟡: Pulizia della cache e aggiornamento forzato
Se hai riscontrato la presenza di una versione compromessa, devi eliminare immediatamente la cache locale di Composer per evitare che reinstalli la versione infetta e forzare il download delle versioni corrette e bonificate rilasciate dai manutentori.
- Apri il terminale posizionandoti nella root del tuo progetto.
- Svuota la cache locale di Composer per eliminare ogni traccia del pacchetto malevolo archiviato sul tuo PC:
composer clear-cache
- Aggiorna i pacchetti specifici di Laravel Lang per forzare il download della versione patchata:
composer update laravel-lang/lang laravel-lang/publisher laravel-lang/translator
Livello Avanzato 🔴: Scansione di sicurezza e revoca delle credenziali
Se hai la certezza che il pacchetto malevolo sia stato eseguito nel tuo ambiente di sviluppo o di produzione, devi considerare tutte le tue variabili d’ambiente come compromesse. È fondamentale eseguire un controllo di sicurezza approfondito e avviare la rotazione delle chiavi.
- Esegui uno strumento di controllo delle vulnerabilità integrato in Composer per verificare la presenza di altre falle note nel tuo file composer.json:
composer audit
- Accedi al tuo pannello di controllo cloud (es. AWS, Google Cloud, Azure) e vai su Identity and Access Management (IAM) > Utenti per revocare le chiavi API compromesse.
- Modifica immediatamente tutte le password dei database collegate al tuo file .env.
- Rigenera la chiave dell’applicazione Laravel con il seguente comando (attenzione: questo invaliderà le sessioni attive degli utenti e i cookie crittografati):
php artisan key:generate
rm -rf vendor composer.lock && composer clear-cache && composer install
Successivamente, procedi immediatamente alla rotazione di tutte le chiavi segrete presenti nel tuo file .env, poiché il malware potrebbe averle già esfiltrate verso i server dei cybercriminali.
Non perdere nemmeno un’offerta!
Unisciti al canale Telegram esclusivo per ricevere in tempo reale errori di prezzo,
coupon limitati e le migliori offerte scovate per te 24h/7.

Lascia un commento