Октябрь был полон релизов популярных продуктов, включая Node.js, MySQL, Firefox, Tor Browser, Joomla и др. Мы собрали самые свежие новинки, чтобы вы не пропустили обновления, которые будут вам полезны.
Особое внимание обратим на новые схемы мошенничества, которые с легкостью поставят конфиденциальность ваших данных под угрозу.
Разработчики Node.js анонсировали выход версии 21. Среди основных моментов - обновление JavaScript-движка V8 до версии 11.8, новый экспериментальный флаг для изменения настроек модулей по умолчанию, встроенный клиент WebSocket, множество обновлений в программе запуска тестов и другие изменения. Node.js 21 заменит Node.js 20 в качестве нашей "текущей" линейки релизов, когда Node.js 20 перейдет на долгосрочную поддержку (LTS) в конце этого месяца.
Также команда @nodejs/performance в течение последнего года активно работала над улучшением URL, fetch, streams, node:fs и HTTP. Команда Node.js streams продолжает оптимизировать потоки Writable и Readable. В 21 версии сопровождающий потоков Роберт Наги (Robert Nagy) возглавил работу по дальнейшей оптимизации потоков за счет удаления избыточных проверок, использования битовых карт и более эффективного планирования обратных вызовов.
Также среди обновлений:
Анонс Firefox 119 состоялся 24 октября и ознаменовал собой большее внедрение Firefox View.
Firefox View включает в себя большее количество содержимого. Теперь можно увидеть все открытые вкладки из всех окон, вкладки, открытые на других устройствах, и ранее закрытые вкладки.
Firefox 119 поддерживает функцию редактирования PDF-файлов, импорт расширений из Chrome, в рамках Total Cookie Protection Firefox разделение Blob URL на части (это снижает потенциальный вектор отслеживания).
В новой версии был обновлен веб-стандарт Storage Access API, что позволило повысить безопасность, снизить вероятность сбоев в работе сайтов и обеспечить отказ от использования сторонних файлов cookie в Firefox.
Также с точки зрения безопасности, для пользователей Firefox теперь доступна функция Encrypted Client Hello (ECH), обеспечивающая более конфиденциальный просмотр веб-страниц. ECH расширяет шифрование, используемое в TLS-соединениях, обеспечивая более надежную защиту конфиденциальных данных.
Firefox 119 включает в себя множество исправлений, которые были зафиксированы в предыдущей версии.
Немного опередив Firefox, 12 октября был обновлен Tor Browser до версии 13.0. Это первый стабильный релиз на базе Firefox ESR 115.
Были внесены основные изменения в систему и появились некоторые визуальные новинки:
Релиз Joomla 5.0 пришелся на середину октября и принес вместе с собой достаточно обширные изменения:
Joomla 4.4 не имеет никаких новых особенностей. Однако она необходима для перехода с Joomla 4.x на Joomla 5.x. Она содержит обновления, обеспечивающие более плавный процесс обновления, но не содержит новых функций.
Тем не менее, в данный момент ведется работа по русской локализации Joomla 4.4. Скачать и вручную установить русскую версию можно с официального источника на Github.
Вышла новая версия системы управления базами данных MySQL. В открытом доступе теперь есть сборку MySQL Community Server 8.2.0 для основных дистрибутивов Linux, FreeBSD, macOS и Windows.
MySQL 8.2.0 была выпущена с двумя типами веток: Innovation и LTS. Вкратце, можно сказать, что Innovation предлагается для тех, кто хочет использовать новейшие изменения в ПО, которые выходят каждые 3 месяца. Ветки LTS предназначены для более стабильных и предсказуемых обновлений.
Основные изменения в MySQL 8.2:
Весной 2024 года ожидается релиз MySQL 8.4 LTS, после которого будет сформирована новая Innovation-ветка 9.0.
Вышел релиз новой версии ядра Linux 6.6 с большим объемом изменений и улучшений.
В новом выпуске значительно расширены возможности работы с сетевыми протоколами и устройствами. Интегрирован сервер KSMBD для протокола SMB, что ускорит обмен файлами. Добавлена поддержка технологий Shadow Stack от Intel для защиты от ROP-атак, Dynamic Boost Control от AMD для настройки процессоров Ryzen.
Также реализован планировщик EEVDF для повышения производительности на многоядерных ЦП AMD и Intel, улучшено взаимодействие гипервизора KVM с гостевыми ОС на RISC-V, произведена масштабная очистка кода от устаревших элементов. В Linux 6.6 введены дополнительные датчики температуры и напряжения для настольных материнских плат.
В рамках безопасности исправлено более 20 уязвимостей, в том числе, связанные с Curl и OpenSSL, и устранена ошибка сбоя при отключении USB-устройств Logitech.
Вероятно, Linux 6.6 станет LTS-версией (с долгосрочной поддержкой). В целом, релиз продолжает расширять функциональные возможности ядра.
В iOS и macOS обнаружили уязвимость, позволяющую красть пароли, электронные письма и платежные данные из Safari.
Виной всему ошибка браузерного движка WebKit, который группирует сайты из разных доменов в один процесс, используя функцию JavaScript window.open. Из-за этого пользователь заходит на один сайт, фоном открывается другой ресурс с вредоносным кодом. Соответственно, исходя из этого процесса загрузки можно “вытащить” конфиденциальные данные.
Уязвимость под названием iLeakage можно использовать на устройствах с процессорами A12, M1 и более новыми. Ошибка встречается только в браузерах на базе WebKit, то есть на iOS это все доступные браузеры, а на macOS только Safari. Известно, что пока данной уязвимостью никто не воспользовался, а Apple уже готовят патч.
Тем временем, злоумышленники начали использовать новый тип атак с поддельным обновлением браузера (ClearFake). Мошенники взламывают сайты на WordPress, вставляют туда скрипты, которые выводят фейковые уведомления об обновлении для конкретного браузера посетителя. Фейковая страница кастомизируется под пользователей и чаще всего сообщает о невозможности просмотра контента до обновления браузера до “новейшей” версии. При клике загружается вредоносное ПО.
Ранее группа хранила вредоносные файлы обновлений на Cloudflare, однако после блокировки их разместили в виде криптовалютных транзакций в Binance Smart Chain (BSC). Binance внесла адреса распространителей в черный список и разработали модель обнаружения подобных атак в будущем.