Laravel Framework 11 - Rivelazione Credenziali

Laravel Framework 11 – Rivelazione Credenziali

La vulnerabilità CVE-2024-29291 nel Laravel Framework 11 può portare alla rivelazione di credenziali di accesso, mettendo a rischio la sicurezza delle applicazioni web basate su questo framework.

Rivelazione Credenziali: CVE-2024-29291

Il Laravel Framework 11, un popolare framework PHP per lo sviluppo di applicazioni web, è vulnerabile alla rivelazione di credenziali (CVE-2024-29291). Questa vulnerabilità può consentire agli aggressori di ottenere le credenziali di accesso a database e applicazioni, mettendo a rischio la sicurezza delle applicazioni web basate su questo framework.

Proof of Concept

Per sfruttare questa vulnerabilità, gli aggressori possono seguire questi passaggi:

  1. Navigare verso il file di log di Laravel, storage/logs/laravel.log.
  2. Aprire il file e cercare la stringa "PDO->__construct('mysql:host=".
  3. Le credenziali di accesso al database saranno visibili nella stringa restituita.
#0
/home/u429384055/domains/js-cvdocs.online/public_html/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70):
PDO->__construct('mysql:host=sql1...', 'u429384055_jscv', 'Jaly$a0p0p0p0',
Array)

#1
/home/u429384055/domains/js-cvdocs.online/public_html/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(46):
Illuminate\Database\Connectors\Connector->createPdoConnection('mysql:host=sql1...',
'u429384055_jscv', 'Jaly$a0p0p0p0', Array)

Le credenziali di accesso al database sono:

  • Username: u429384055_jscv
  • Password: Jaly$$a0p0p0p0
  • Host: sql1...

Mitigazione e Best Practice

Per mitigare il rischio di questa vulnerabilità, è possibile adottare le seguenti misure:

  1. Aggiornare il framework: Laravel ha rilasciato una patch per questa vulnerabilità. Assicurati di utilizzare la versione più recente del framework.
  2. Limitare l’accesso ai file di log: Restringere l’accesso ai file di log alle persone autorizzate può ridurre il rischio di esposizione delle credenziali.
  3. Utilizzare l’autenticazione a più fattori: L’autenticazione a più fattori può aggiungere un ulteriore livello di sicurezza, rendendo più difficile per gli aggressori accedere alle credenziali.
  4. Monitorare l’attività del sistema: Monitorare l’attività del sistema e i log può aiutare a rilevare tempestivamente eventuali tentativi di sfruttamento della vulnerabilità.

La vulnerabilità CVE-2024-29291 nel Laravel Framework 11 sottolinea l’importanza di mantenere aggiornato il framework e di adottare misure di sicurezza adeguate per proteggere le credenziali di accesso. Implementando le best practice di sicurezza e mantenendo il framework aggiornato, è possibile ridurre il rischio di esposizione delle credenziali e garantire la sicurezza delle applicazioni web basate su Laravel.

Riferimenti

Fonte: https://www.exploit-db.com/exploits/52000

Torna in alto