Уязвимости в cpio и libarchive

Четири години след последното издание беше публикуван е издадено изданието на утилитата за архивиране на файлове cpio 2.13, използвана в RPM пакети и в initramfs. В новото издание са отстранени три уязвимости:

  • CVE-2015-1197 — позволява презапис на файлове извън директорията, в която се разпакова архивът.
  • CVE-2016-2037 — води до запис в област извън заделеността при обработка на специално оформени файлове cpio;
  • CVE-2019-14866) — поради недостатъчна проверка на заглавката на TAR файла, позволява при създаване на архив в TAR формат от списък с файлове, в случай че в този списък присъства специално оформен много голям tar архив, да се създаде резултантен архив, включващ файлове, разпаковани от добавения tar архив с неправилни права за достъп.

    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

Освен това, в библиотеката Libarchive, предоставяща средства за работа с различни формати на архиви и компресирани файлове, е открита уязвимост (CVE-2019-18408), която води до достъп до вече освободен блок памет (use-after-free) при обработка на специално оформени файлове в RAR формат. Проблемът потенциално може да доведе до изпълнение на код от злонамерен участник, но вероятността за експлоатация се счита за малка (нивото на опасност е оценено на 4.4 от 10, т.е. проблемът е признат за неопасен). Проблемът остава без много публичност. е отстранена в версията 3.4.0.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster