Vier Jahre nach der letzten Veröffentlichung wurde das Release des Archivierungswerkzeugs für Dateien cpio 2.13 veröffentlicht, das in RPM-Paketen und im initramfs verwendet wird. In dieser neuen Version wurden drei Sicherheitsanfälligkeiten behoben:
- — erlaubt es, Dateien außerhalb des Verzeichnisses, in das das Archiv entpackt wird, zu überschreiben.
- — führt beim Verarbeiten von speziell gestalteten cpio-Dateien zu Schreibzugriffen außerhalb des zugewiesenen Puffers;
- ) — aufgrund unzureichender Überprüfung des TAR-Dateikopfes erlaubt es bei der Erstellung eines TAR-Archivs aus einer Dateiliste, dass im Falle einer sehr großen, speziell gestalteten tar-Archiv-Datei in dieser Liste ein resultierendes Archiv erstellt wird, das Dateien mit falschen Berechtigungen enthält, die aus dem hinzugefügten tar-Archiv entpackt wurden.
tar cf suffix.tar AUTHORS
dd if=/dev/zero seek=16G bs=1 count=0 of=suffix.tar
echo suffix.tar | cpio -H tar -o | tar tvf —-rw-r—r— 1000/1000 0 2019-08-30 16:40 suffix.tar
-rw-r—r— thomas/thomas 161 2019-08-30 16:40 AUTHORS
Darüber hinaus in der Bibliothek , die Werkzeuge für die Arbeit mit verschiedenen Archivformaten und komprimierten Dateien bereitstellt, (), der zu einem Zugriff auf einen bereits freigegebenen Speicherblock (use-after-free) beim Verarbeiten speziell gestalteter Dateien im RAR-Format führt. Dieses Problem könnte potenziell zur Ausführung von Angreifer-Code führen, die Möglichkeit einer Ausnutzung wird jedoch als gering eingeschätzt (Schweregrad 4,4 von 10, d.h. das Problem gilt als nicht gefährlich). Das Problem wurde ohne großes Aufsehen in der Version .
Quelle: opennet.ru
