Beschreibung der Sicherheitslücke Apache Flink ist eine Open-Source-Plattform für die verteilte Stream- und Batch-Datenverarbeitung. Im Kern ist Flink eine Streaming-Datenfluss-Engine, die Datenverteilungs-, Kommunikations- und Fehlertoleranzfunktionen für verteiltes Rechnen auf Datenströmen bereitstellt. Flink erstellt eine Stapelverarbeitung auf der Grundlage der Streaming-Engine und deckt dabei lokale Iterationsunterstützung, verwalteten Speicher und Programmoptimierung ab. Kürzlich entdeckten Sicherheitsforscher, dass Apache Flink das Hochladen beliebiger JAR-Pakete ermöglicht, was zur Remotecodeausführung führt. Schwachstellenstufe Hohes Risiko Auswirkungen Apache Flink <=1.9.1 Reproduktion von Sicherheitslücken Laden Sie zunächst das Installationspaket von Apache Flink 1.9.1 herunter und entpacken Sie es. Wechseln Sie dann zum Ordner bin und führen Sie ./start-cluster.sh aus, um die Umgebung zu starten. Rufen Sie über den Browser http://ip:8081 auf, um zu überprüfen, ob der Vorgang erfolgreich war, wie in der folgenden Abbildung dargestellt: Verwenden Sie dann die generierte JAR-Trojanerdatei und laden Sie sie hoch, wie in der folgenden Abbildung gezeigt: Öffnen Sie msf zur Überwachung und klicken Sie auf „Senden“. Sie sehen, dass eine Shell erfolgreich zurückgegeben wurde. Wie in der folgenden Abbildung dargestellt: Restaurierungsvorschläge Benutzern wird empfohlen, die offizielle Website von Apache Flink zu besuchen und rechtzeitig den neuesten Patch für diese Sicherheitslücke zu beziehen. Vorschläge für vorübergehende Lösungen Richten Sie eine IP-Whitelist ein, um nur vertrauenswürdigen IPs den Zugriff auf die Konsole zu gestatten, und fügen Sie eine Zugriffsauthentifizierung hinzu. Methoden zur Schwachstellenerkennung Derzeit gibt es einen entsprechenden öffentlichen Erkennungs-POC auf GitHub, wie in der folgenden Abbildung dargestellt: Verknüpfung: https://github.com/LandGrey/flink-unauth-rce Zusammenfassen Das Obige ist das erneute Auftreten der Sicherheitslücke bei der Remotecodeausführung, die durch das Hochladen eines beliebigen Jar-Pakets in Apache Flink verursacht wird. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Beispiel für eine MySQL-Datenbank-übergreifende Transaktions-XA-Operation
>>: So legen Sie Hintergrundfarbe und Transparenz in Vue fest
Typische MySQL-Szenarien: Schnittmenge und Differ...
Theoretisch entspricht der von MySQL verwendete S...
Es gibt zwei Möglichkeiten, nodejs unter Linux zu...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Funktion Entprellung 1. Was...
Inhaltsverzeichnis Funktionsaufrufoptimierung Fun...
Der MySQL-Volltextindex ist ein spezieller Index,...
1. Fügen Sie einen Benutzer hinzu . Verwenden Sie...
Was Sie aus Büchern lernen, ist immer oberflächli...
01PARTCoreWebApi Tutorial Lokale Demonstrationsum...
MAC installiert mysql8.0, der spezifische Inhalt ...
Die Tags <abbr> und <acronym> stellen ...
Früher war es ziemlich mühsam, abgerundete Ecken ...
1. Mehrere MySQL-Instanzen MySQL Multi-Instance b...
Vor einiger Zeit stieß ich während der Entwicklun...