OpenWrt 19.07.1


OpenWrt 19.07.1

Es wurden Versionen des OpenWrt-Distributions veröffentlicht 18.06.7 und 19.07.1, in denen eine Schwachstelle CVE-2020-7982 im Paketmanager opkg behoben wurde, wodurch es möglich war, einen MITM-Angriff durchzuführen und den Inhalt des aus dem Repository geladenen Pakets zu ersetzen. Aufgrund eines Fehlers in der Überprüfung des CRC konnte der Angreifer die SHA-256-Checksummen des Pakets ignorieren, was ermöglichte, die Integritätsprüfungen der heruntergeladenen ipk-Ressourcen zu umgehen.

Das Problem besteht seit Februar 2017, nachdem der Code zum Ignorieren von führenden Leerzeichen vor der Prüfnummer hinzugefügt wurde. Aufgrund des Fehlers, der die Leerzeichen übersprang, wurde der Zeiger auf der Position in der Zeichenfolge nicht verschoben, und die Schleife zum Dekodieren der hexadezimalen SHA-256-Sequenz gab sofort die Kontrolle zurück und gab die Prüfnummer mit null Länge zurück.

Da der Paketmanager opkg als Root ausgeführt wurde, konnte ein Angreifer den Inhalt des ipk-Pakets während eines MITM-Angriffs, der im Rahmen des Befehls 'opkg install' vom Repository heruntergeladen wurde, verändern und die Ausführung seines Codes mit Root-Rechten durch das Hinzufügen eigener Skripte, die bei der Installation aufgerufen wurden, organisieren. Um die Schwachstelle auszunutzen, musste der Angreifer auch den Index der Pakete (zum Beispiel den von downloads.openwrt.org) manipulieren. Die Größe des modifizierten Pakets musste der ursprünglichen Größe aus dem Index entsprechen.

In neuen Versionen wurde auch ein weiteres Problem behoben eine Schwachstelle in der Bibliothek libubox, die zu einem Pufferüberlauf führen kann, wenn speziell formatierte serialisierte Binärdaten oder JSON-formatierte Daten in der Funktion blobmsg_format_json verarbeitet werden.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4