Разкрит е информация за уязвимост (CVE-2021-4160) в криптографската библиотека OpenSSL, предизвикана от грешка в реализацията на суматор в функцията BN_mod_exp, което води до връщане на неверен резултат при операцията за повдигане на квадрат. Проблемът се проявява само на оборудване, базирано на архитектурите MIPS32 и MIPS64, и може да доведе до компрометиране на алгоритми, основаващи се на елиптични криви, включително тези, използвани по подразбиране в TLS 1.3. Проблемът е отстранен в декемврийските обновления на OpenSSL 1.1.1m и 3.0.1.
Отбелязва се, че реализацията на действителни атаки за получаване на информация за закритите ключове, използвайки установената уязвимост, се разглежда за RSA, DSA и алгоритъма Дифи-Хелман (DH, Diffie-Hellman) като възможна, но малко вероятна, твърде сложна за провеждане и изискваща огромни изчислителни ресурси. В същото време атаката върху TLS е изключена, тъй като през 2016 година при отстраняването на уязвимостта CVE-2016-0701 е забранено съвместното използване от клиентите на един закрит ключ DH.
Допълнително може да се отбележи, че са установени няколко наскоро идентифицирани уязвимости в отворени проекти:
- Няколко уязвимости (CVE-2022-0330) в графичния драйвер i915, свързани с липсата на нулиране на TLB за GPU. В случай, че не се прилага IOMMU (преобразуване на адреси), уязвимостта позволява от пространството на потребителя достъп до случайни страници в паметта. Проблемът може да се използва за повреждане или четене на данни от случайни области на паметта. Проблемът се проявява на всички вградени и дискретни GPU на Intel. Поправката е реализирана чрез добавяне на задължително нулиране на TLB преди извършването на всяка операция за връщане на буфер на GPU в системата, което ще доведе до намаляване на производителността. Въздействието върху производителността зависи от GPU, извършваните операции на GPU и натоварването на системата. Поправката в момента е налична само под формата на пач.
- Уязвимост (CVE-2022-22942) в графичния драйвер vmwgfx, използван за реализиране на 3D ускорение в среди на VMware. Проблемът позволява на непривилегирован потребител достъп до файлове, отворени от други процеси в системата. За атака е необходимо наличие на достъп до устройството /dev/dri/card0 или /dev/dri/rendererD128, както и възможност да се извика ioctl() с получения файлов дескриптор.
- Уязвимости (CVE-2021-3996, CVE-2021-3995) в библиотеката libmount, предоставяна в пакета util-linux, позволяваща на непривилегировани потребители да размонтират дискови дялове, без да имат за това правомощия. Проблемът е установен по време на одита на SUID-root програмите umount и fusermount.
- Уязвимости в стандартната Си-библиотека Glibc, засягаща функциите realpath (CVE-2021-3998) и getcwd (CVE-2021-3999).
- Проблемът в realpath() е причинен от връщането на некоректна стойност при определени условия, съдържаща неочистени остатъчни данни от стека. За SUID-root програмата fusermount уязвимостта може да се използва за получаване на конфиденциална информация от паметта на процеса, например, за извличане на информация за указатели.
- Проблемът в getcwd() позволява постигането на препълване на буфера с един байт. Проблемът е причинен от грешка, която присъства от 1995 година. За да се предизвика препълването, е достатъчно в отделно пространство на имената на монтирания точки да се извика chdir() за директорията «/». Не се съобщава дали уязвимостта е ограничена само до аварийно приключване на процеса, но в миналото за подобни уязвимости са били създавани работещи експлойти, въпреки скептицизма на разработчиците.
- Уязвимост (CVE-2022-23220) в пакета usbview, позволяваща на локални потребители, влезли в системата чрез SSH, да изпълнят код с права root, поради наличието в правилата PolKit на настройка (allow_any=yes) за изпълнение на утилитата usbview под потребителя root без удостоверяване. Експлоатацията се свежда до използването на опцията «—gtk-module» за зареждане на собствената библиотека в usbview. Проблемът е отстранен в версия usbview 2.2.
Източник: opennet.ru
