Laravel: Diebstahl der Datenbank Credentials möglich

Eine hochriskante Sicherheitslücke wurde in verschiedenen Versionen des beliebten Laravel Frameworks entdeckt, die es Angreifern ermöglicht, sensible Datenbankzugangsdaten auszuspähen. Die Schwachstelle, bekannt unter CVE-2024-29291, betrifft die Versionen 8.* bis 11.* und hat bereits zu Besorgnis in der Entwicklergemeinschaft geführt.

Die Lücke befindet sich im laravel.log-Komponenten des Frameworks. Durch einen speziell gestalteten Zugriff auf das Log-File können externe Angreifer Zugangsdaten zur Datenbank auslesen, was zu einem ernsthaften Informationsleck führt. Dieses Leck betrifft die Vertraulichkeit der Datenbank-Anmeldedaten, was es Angreifern ermöglicht, unbefugt Daten zu manipulieren oder abzurufen.

Ein einfacher Weg, diese Sicherheitslücke auszunutzen, wurde bereits dokumentiert und veröffentlicht:

  1. Man navigiere zu einer beliebigen Laravel-basierten Webseite.
  2. Anschließend öffne man die Datei storage/logs/laravel.log.
  3. Durch Suche nach dem Eintrag PDO->__construct('mysql:host= kann man potentiell Zugangsdaten auffinden, die im Klartext gespeichert sind.

In einem dokumentierten Fall wurden die folgenden Daten in einer Log-Datei gefunden:

  • Benutzername: u...
  • Passwort: p...
  • Host: sql1...

Diese Informationen ermöglichen es einem Angreifer, sich direkt in die Datenbank einzuloggen und Zugriff zu erhalten.

Experten weisen darauf hin, dass diese Schwachstelle hauptsächlich Instanzen betrifft, die fehlkonfiguriert sind. Normalerweise sollte das Verzeichnis /storage auf /storage/app/public verlinkt sein, was durch das Laravel-Kommando php artisan storage:link erreicht wird. Der Fehler liegt darin, dass sensible Daten fälschlicherweise im laravel.log gespeichert werden, was nicht dem Standard entspricht.

Entwickler und Webadministratoren werden dringend dazu aufgefordert, ihre Laravel-Installationen zu überprüfen und sicherzustellen, dass keine sensitiven Informationen in Log-Dateien geschrieben werden. Noch ist kein Patch bekannt, der das verhindert.

Related Posts

Sicherheitslücke im HTML-Parser von ClamAV ermöglicht Denial-of-Service-Angriffe

Eine neu entdeckte Schwachstelle in der Antivirensoftware ClamAV könnte es einem nicht authentifizierten, entfernten Angreifer ermöglichen, eine Denial-of-Service (DoS)-Bedingung auf einem betroffenen Gerät herbeizuführen. Die Schwachstelle, die unter der Kennung CVE-2024-20380 geführt wird, wurde am 19.4.24 in die GitHub Advisory Database und in die National Vulnerability Database aufgenommen.

Read More

JavaScript-Malware infiziert Wordpress und entgeht Erkennung

Die Sicherheitsexperten von Sucuri berichteten kürzlich über eine Malware Kampagne, die DNS TXT-Records als Traffic Direction System (TDS) verwendet, um Ihre Spuren zu verschleiern. Diese Malware war früher dafür bekannt, bösartigen JavaScript-Code in kompromittierte WordPress-Websites einzuspritzen, um Besucher auf schädliche Domains umzuleiten. Die beobachtete Kampagne hat einen Wechsel vollzogen: von clientseitigen zu serverseitigen Umleitungen. Diese Änderung wurde erstmals im März 2024 beobachtet. Die Forscher haben festgestellt, dass diese Malware dynamische DNS TXT-Records des Domains tracker-cloud[.]com verwendet, um Umleitungs-URLs zu erhalten.

Read More

Mitel SIP-Telefone und Konferenzeinheiten: kritische Schwachstellen

Mitel hat kürzlich fünf kritische Schwachstellen in verschiedenen Modellen der Mitel SIP-Telefone und in der Mitel 6970 Konferenzeinheit veröffentlicht. Diese Schwachstellen könnten es Angreifern ermöglichen, unautorisierte Aktionen auf den betroffenen Geräten durchzuführen, darunter das Ausführen von beliebigem Code und das Umgehen von Authentifizierungsmechanismen.

Read More