SicherheitsanfÀlligkeiten in cpio und libarchive

Vier Jahre nach der letzten Veröffentlichung veröffentlicht 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:

  • CVE-2015-1197 — erlaubt es, Dateien außerhalb des Verzeichnisses, in das das Archiv entpackt wird, zu ĂŒberschreiben.
  • CVE-2016-2037 — fĂŒhrt beim Verarbeiten von speziell gestalteten cpio-Dateien zu Schreibzugriffen außerhalb des zugewiesenen Puffers;
  • CVE-2019-14866) — 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 Libarchive, die Werkzeuge fĂŒr die Arbeit mit verschiedenen Archivformaten und komprimierten Dateien bereitstellt, entdeckt eine Schwachstelle (CVE-2019-18408), 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 behoben in der Version 3.4.0.

Quelle: opennet.ru

60GB SSD 8Gb DDR4