<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>opennet honk</title>
    <link>https://honk.any-key.press/u/opennet</link>
    <description>opennet honk rss</description>
    <image>
      <url>https://honk.any-key.press/icon.png</url>
      <title>opennet honk rss</title>
      <link>https://honk.any-key.press/u/opennet</link>
    </image>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/vKWzvPB88Md3B37JMl</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66554" rel=noreferrer>Выпуск DinoX 2.3.2 кроссплатформенного клиента для XMPP/Jabber</a></p>
<a href="https://git.dinox.im/dinoxim/dinox/releases/tag/v2.3.2" rel=noreferrer>Доступен</a>
выпуск проекта
<a href="https://dinox.im" rel=noreferrer>DinoX 2.3.2</a>
, развивающего кроссплатформенный форк открытого коммуникационного клиента
<a href="https://dino.im/" rel=noreferrer>Dino</a>
, использующего протокол XMPP. В отличие от приложений Psi, Gajim, Pidgin и  MirandaNG в DinoX все актуальные для современного пользователя XEP-спецификации доступны из коробки, без необходимости изменения настроек и установки внешних плагинов. В DinoX также предложен более привычный массовому пользователю интерфейс, напоминающий большинство мессенджеров последнего десятилетия. Код написан на языке Vala (интерфейс на GTK) и
<a href="https://git.dinox.im/dinoxim/dinox" rel=noreferrer>распространяется</a>
под лицензий GPLv3.
<p>Из особенностей DinoX:
</p>
<ul>
<li> Многопользовательские чаты с поддержкой приватных групп и публичных каналов.
</li><li> Современный интерфейс, напоминающий Telegram.
</li><li> Поддержка аудио- и видео-звонков.
</li><li> Звуковые- и видео-сообщения, запись и проигрывание.
</li><li> Предпросмотр картинок.
</li><li> Поддержка сквозного шифрования OTR/OMEMO и OpenPGP
</li><li> Работа в Windows и Linux.
</li><li> Потребление ресурсов, сравнимое с клиентом Psi, написанным на С++ и Qt. Около 100-150 МБ оперативной памяти на клиент с тремя аккаунтами и несколькими чатами.
</li><li> Простота установки и настройки.
</li><li> Использование аватаров.
</li><li> Управление архивом сообщений.
</li><li> Пометка последнего полученного и прочитанного сообщений в чатах.
</li><li> Распространение сообщений по подписке (Publish-Subscribe).
</li><li> Уведомление о состоянии набора сообщения другим пользователем.
</li><li> Отложенная доставка сообщений.
</li><li> <a href="https://xmpp.org/extensions/xep-0048.html" rel=noreferrer>Закладки</a> на различные сервисы и ресурсы, хранимые на сервере.
 </li><li> Уведомление об успешной доставке сообщения.
</li><li> Расширенные средства поиска сообщений и фильтрации вывода в истории переписки.
</li><li> Поддержка работы в одном интерфейсе с несколькими учётными записями, например, для разделения рабочей и личной переписки.
</li><li> Работа в offline-режиме с фактической отправкой написанных сообщений и приёмом накопившихся на сервере сообщений после появления сетевого соединения.
</li>

<p>Следует отметить, что для наиболее комфортного общения в текущих условиях, рекомендуется поднимать свой собственный сервер на основе, например, <a href="https://snikket.org/" rel=noreferrer>snikket</a>. Он обеспечит не только приватность, но и более стабильную работу звонков за счёт собственного TURN-сервера.

</p>
<a href="https://git.dinox.im/dinoxim/dinox/media/branch/master/docs/assets/voise.png" rel=noreferrer><img alt="" title="" src="/d/HGWMVSPXXy5D15gZgMQZ2.png"></a>

<a href="https://dino.im/img/screenshot1.png" rel=noreferrer><img alt="" title="" src="/d/HGWNVqkS8T417wmcv91KS.png"></a>


    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66554" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66554</a></b><br><p></p>
</ul><p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/vKWzvPB88Md3B37JMl</link>
      <pubDate>Tue, 27 Oct 2026 09:00:05 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/vKWzvPB88Md3B37JMl</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/dldF52rYzLjhpqB8yH</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66555" rel=noreferrer>Уязвимости в Rust-библиотеках zip-rs и librsvg</a></p>
В библиотеке
<a href="https://github.com/zip-rs/zip2" rel=noreferrer>zip-rs</a>
, написанной на языке Rust и
<a href="https://crates.io/crates/zip" rel=noreferrer>насчитывающей</a>
около 10 млн загрузок в неделю, выявлена
<a href="https://github.com/zip-rs/zip2/security/advisories/GHSA-m665-v7pm-7grj" rel=noreferrer>уязвимость</a>
(
<a href="https://security-tracker.debian.org/tracker/CVE-2026-115905" rel=noreferrer>CVE-2026-115905</a>
), позволяющая создавать архивы, которые выглядят безобидными, но при распаковке из них извлекаются другие, изначально не показанные в списке, файлы. Файлы могут быть размещены в архиве вне структуры "Central Directory", из-за чего при просмотре списка файлов показывается одно содержимое, но при распаковке через API ZipStreamReader извлекаются другие файлы. Проблеме присвоен уровень опасности 10 из 10. Уязвимость исправлена в версии
<a href="https://github.com/zip-rs/zip2/releases/tag/v9.0.5" rel=noreferrer>zip-rs 9.0.5</a>
.
<p>Уязвимость вызвана использованием разных заголовков при произвольном доступе к архиву при помощи API ZipArchive и при извлечении данных в потоковом режиме при помощи API ZipStreamReader. Обработчик ZipArchive полагается на заголовок CDFH (Central Directory File Header), а ZipStreamReader при извлечении файлов считает более приоритетным  заголовок LFH (Local File Header) без синхронизации дублирующихся метаданных.

</p>
<p>Уязвимость может использоваться для обхода почтовых фильтров, антивирусных сканеров и прочих систем проверки безопасности. Атакующий может разместить в видимой части архиве документ или изображение, а в скрытую поместить исполняемый файл с вредоносным кодом, который не будет замечен антивирусом, но будет сохранён на диск при распаковке пользователем. В качестве примеров приводятся атаки на микросервисы, SaaS-платформы и системы контейнерной изоляции, в ходе которых при распаковке в каталогах с рабочими проектами не представляющих опасности архивов, например, с наборами стилей, текстовых файлов или изображений, могут быть перезаписаны скрипты и исполняемые файлы.


<br><br><br>

<br></p>
<p>Дополнительно можно отметить <a href="https://rustsec.org/advisories/RUSTSEC-2026-0305.html" rel=noreferrer>уязвимость</a> (<a href="https://security-tracker.debian.org/tracker/CVE-2026-96889" rel=noreferrer>CVE-2026-96889</a>) в библиотеке <a href="https://gitlab.gnome.org/GNOME/librsvg" rel=noreferrer>librsvg</a>, развиваемой проектом GNOME на языке Rust. Библиотека применяется в GTK  и приложениях GNOME для отрисовки SVG,  а также задействована в популярном NPM-пакете <a href="https://www.npmjs.com/package/sharp" rel=noreferrer>sharp</a>, насчитывающем 80 млн загрузок в неделю и используемом в качестве зависимости у почти 11 тысяч проектов. Уязвимость позволяет организовать выполнение своего кода при обработке специально оформленных SVG-изображений. Проблема <a href="https://gitlab.gnome.org/GNOME/librsvg/-/commit/8a1b0cd319e9af2d1e9cf878081dd77f227a0504" rel=noreferrer>устранена</a> в версиях <a href="https://gitlab.gnome.org/GNOME/librsvg/-/tags" rel=noreferrer>librsvg  2.56.6, 2.60.3, 2.62.4 и 2.63.1</a>, а также к NPM-пакете <a href="https://github.com/lovell/sharp/releases/tag/v0.35.5" rel=noreferrer>sharp 0.35.5</a>. Среди пострадавших проектов оказалась платформа PeerTube (зависимость обновлена в сегодняшнем выпуске <a href="https://github.com/Chocobozzz/PeerTube/releases/tag/v8.3.2" rel=noreferrer>PeerTube 8.3.2</a>).

</p>
<p>Для разбора XML-разметки, используемой в SVG-файлах, в librsvg задействованы функции из Си-библиотеки libxml2. Уязвимость вызвана тем, что при наличии в SVG вложенных XML-конструкций Xincludes, включающих дублирующиеся элементы с повторяющимися именами, происходит обращение к памяти после её освобождения. Сбой возникает  так как библиотека librsvg освобождает память под XML-элементы, которые ещё продолжают использоваться в парсере libxml2.







    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66555" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66555</a></b><br></p>
<p></p>
<p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/dldF52rYzLjhpqB8yH</link>
      <pubDate>Tue, 27 Oct 2026 09:00:04 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/dldF52rYzLjhpqB8yH</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/WgrkQ9c62LZ2Bd9m49</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66552" rel=noreferrer>Автор WinBtrfs опубликовал открытую ОС Moxnox 1.0 с системными вызовами Windows NT</a></p>
Марк Хармстоун (
<a href="https://github.com/maharmstone/" rel=noreferrer>Mark Harmstone</a>
), автор проекта
<a href="https://www.opennet.ru/opennews/art.shtml?num=66197" rel=noreferrer>WinBtrfs</a>
,
<a href="https://github.com/maharmstone/moxnox/releases/tag/v1.0" rel=noreferrer>опубликовал</a>
выпуск операционной системы
<a href="https://github.com/maharmstone/moxnox/" rel=noreferrer>Moxnox 1.0</a>
,
<a href="https://github.com/maharmstone/moxnox/graphs/contributors?all=1" rel=noreferrer>разрабатываемой</a>
с 2022 года в качестве хобби.  Moxnox преподносится как созданная с оглядкой на Windows NT операционная система, обеспечивающая совместимость с POSIX-стандартами, использующая файловую систему Btrfs и достигшая уровня самосборки (self-hosting). Проект насчитывает около 130 тысяч строк кода на языке С++ и распространяется под лицензиями GPL (ядро и базовые программы), LGPL (библиотеки) и MIT (модули). Поддерживается сборка для архитектур x86-64-v3 и ARMv8.1 (может работать на плате Raspberry Pi 5).
<p>Утверждается, что проект не содержит значимого кода, сгенерированного через AI-инструменты, которые использовались только для выполнения рутинной работы, такой как перевод правил autotools в CMake, замена ioctl-вызовов, написание тестов и поиск ошибок в коде.

</p>
<p>Системные вызовы и низкоуровневые интерфейсы в ядре реализованы по образу Windows NT, но структура ядра и сопутствующие компоненты кардинально отличаются от Windows NT. Предоставляется возможность для запуска компонентов окружения GNU и программ, написанных для Unix-подобных систем. В качестве формата исполняемых файлов применяется PE, библиотеки имеют расширение dll, а программы - exe.

</p>
<p>В настоящее время в Moxnox реализовано 642 функции из примерно 1200, описанных в стандарте POSIX 2024. Системная библиотка сформирована из функций <a href="https://www.gnu.org/software/gnulib/" rel=noreferrer>gnulib</a>, математических и криптографических функций из  musl, функций для работы с регулярными выражениями из tre и  функций типа printf  из  mingw. Поддерживается самосборка, позволяющая скомпилировать Moxnox из окружения на базе Moxnox. Запуск Windows-программ пока не поддерживается, но в будущем для их запуска намерены задействовать реализацию API Win32 из  Wine.


</p>
<p>Среди портированных для Moxnox программ: 
</p>
<ul>
<li>bash</li>
<li>binutils</li>
<li>bison</li>
<li>bzip2</li>
<li>cairo</li>
<li>cmake</li>
<li>coreutils</li>
<li>curl</li>
<li>diffutils</li>
<li>expat</li>
<li>file</li>
<li>findutils</li>
<li>flex</li>
<li>freetype</li>
<li>gawk</li>
<li>gcc (только для amd64)</li>
<li>git</li>
<li>gmp</li>
<li>gperf</li>
<li>grep</li>
<li>gzip</li>
<li>harfbuzz</li>
<li>hexyl</li>
<li>jsoncpp</li>
<li>less</li>
<li>libarchive</li>
<li>libiconv</li>
<li>libpng</li>
<li>librhash</li>
<li>libuv</li>
<li>llvm</li>
<li>m4</li>
<li>make</li>
<li>mako</li>
<li>markupsafe</li>
<li>mesa</li>
<li>mpc</li>
<li>mpfr</li>
<li>nano</li>
<li>ncurses</li>
<li>netcat</li>
<li>ninja</li>
<li>openssh</li>
<li>openssl</li>
<li>patch</li>
<li>perl</li>
<li>pixman</li>
<li>python</li>
<li>pyyaml</li>
<li>readline</li>
<li>ripgrep</li>
<li>rust</li>
<li>sed</li>
<li>tar</li>
<li>vim</li>
<li>wget</li>
<li>xz</li>
<li>zlib</li>
<li>zstd</li>
</ul>


<p>Поддерживаемые аппаратные устройства:

</p>
<ul>
<li> Блочные устройства: NVMe, SATA, SDHCI (SD-карты), virtio-block и USB-накопители.
</li><li> Сетевые карты: virtio-net, RTL8168, RTL8125
</li><li> Устройства ввода: USB HID, клавиатуры и мыши с интерфейсом PS/2, virtio-input.
</li><li> Графика: virtio-gpu, GOP framebuffer, VBE, VGA-консоль.
</li><li> Консоль: virtio-console, последовательны порт x86, PL011 ARM.
</li><li> USB: XHCI.
</li>

<p>На данном этапе разработки поддерживается только работа в консольном режиме, но в будущем планируют реализовать и графический интерфейс. Также пока отсутствует поддержка многопользовательского окружения, механизмов обеспечения безопасности, часовых поясов, раскладок клавиатуры, локалей и кодировок, отличных от UTF-8.


</p>
<a href="https://github.com/maharmstone/moxnox/raw/master/screenshot.png?raw=true" rel=noreferrer><img alt="" title="" src="/d/HGVK2w9l2nd2hJxn38YXl.png"></a>


    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66552" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66552</a></b><br><p></p>
</ul><p></p>
<p></p>
<p></p>
<p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/WgrkQ9c62LZ2Bd9m49</link>
      <pubDate>Mon, 26 Oct 2026 15:00:04 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/WgrkQ9c62LZ2Bd9m49</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/2gx7y9M11mNfrrf1vS</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66551" rel=noreferrer>Атака на AI-агенты через размещение файла AGENTS.md в каталоге с загрузками</a></p>
Исследователи из компании Forever Security, разбирая причины появления вредоносного ПО в системе одного из клиентов,
<a href="https://forever.security/blog/hijacking-ai-agents-via-downloads-folder" rel=noreferrer>выявили</a>
новый способ атаки на AI-агентов, основанный на том, что многие AI-агенты по умолчанию обрабатывают инструкции из файла AGENTS.md, размещённого в корне проекта, к работе над которым подключён агент. Атака проводится через размещение в каталоге ~/Downloads файла AGENTS.md или CLAUDE.md с инструкцией по установке вредоносного ПО (в рассмотренном случае устанавливался вредоносный npm-пакет "function-color".
<p>Атака напоминает уже известный метод атаки на разработчиков ПО, в результате которого злоумышленник создаёт репозиторий с легитимным кодом и размещает в нём файл AGENTS.md или передаёт данный файл в составе pull-запросов или сообщений об ошибках в существующие проекты. В случае если кто-то решит использовать AI-агента для проверки предложенного репозитория или изменения, агент обработает инструкции из файла AGENTS.md, в котором может быть предписано совершение вредоносных действий.

</p>
<p>Новый вариант атаки основан на том, что Chrome, Firefox и Edge по умолчанию не запрашивают подтверждение при загрузке файла, а лишь выводят уведомление. Загружаемые по ссылке файлы  автоматически сохраняются в каталоге ~/Downloads - для загрузки достаточно, чтобы пользователь открыл определённую страницу или перешёл по <a href="https://weizmangal.com/public/download-test.html?name=AGENTS.md&amp;content=dGVzdAo%3D" rel=noreferrer>ссылке</a> (ссылка может выглядеть невинно, а проброс на загрузку может быть сделан через редирект). Подобным образом атакующие добиваются сохранения файла  AGENTS.md в каталоге с загрузками на системах пользователей, после чего ждут, когда пользователь запустит AI-агента в контексте каталога ~/Downloads, например, для разбора каких-то загруженных документов.


</p>
<p>Помимо использования AGENTS.md  для информирования AI-агентов об используемых инструментах, требуемых зависимостях и проводимых тестах, через них можно добиться выполнения произвольных файлов, установки сторонних пакетов и изменения конфигурации. Возможность совершения  атаки продемонстрирована для AI-агентов Codex и Claude Code. 

</p>
<p>Исследователи провели два эксперимента, в ходе которых удалось добиться получения контроля над учётной записью пользователя и перехватить его OAuth-токены.  В ходе первого эксперимента  AI-агент Codex выполнил инструкции по загрузке и запуску на систем пользователя тестового вредоносного кода, ограничивающегося открытием калькулятора. Во втором эксперименте через подстановку файла CLAUDE.md исследователи при помощи Claude Code организовали перенаправление запросов к API на свой сервер и перехватить токен OAuth. Первый эксперимент оказался успешен в 90% попыток, а второй -  50%.







    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66551" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66551</a></b><br></p>
<p></p>
<p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/2gx7y9M11mNfrrf1vS</link>
      <pubDate>Mon, 26 Oct 2026 11:00:04 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/2gx7y9M11mNfrrf1vS</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/92zkyXjr7q4S1G3rRX</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66549" rel=noreferrer>Уязвимость в Ruby, эксплуатируемая для удалённого выполнения кода в GitLab</a></p>
Опубликованы корректирующие выпуски языка программирования Ruby
<a href="http://www.ruby-lang.org/en/news/2026/10/23/ruby-3-3-13-released/" rel=noreferrer>3.3.13</a>
,
<a href="http://www.ruby-lang.org/en/news/2026/10/23/ruby-3-4-12-released/" rel=noreferrer>3.4.12</a>
и
<a href="http://www.ruby-lang.org/en/news/2026/10/23/ruby-4-0-9-released/" rel=noreferrer>4.0.9</a>
, в которых устранена
<a href="http://www.ruby-lang.org/en/news/2026/10/23/regexp-fixes-for-gitlab-cves/" rel=noreferrer>критическая уязвимость</a>
(
<a href="https://security-tracker.debian.org/tracker/CVE-2026-110264" rel=noreferrer>CVE-2026-110264</a>
), приводящая к целочисленному переполнению при компиляции специально оформленных регулярных выражений. Уязвимость может использоваться для атаки на проекты, написанные на языке Ruby и использующие внешние данные в регулярных выражениях. Среди прочего,
<a href="https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/#cve-2026-110264---integer-overflow-issue-in-regular-expression-compiler-impacts-gitlab-ceee" rel=noreferrer>подтверждена возможность</a>
эксплуатации уязвимости для удалённого выполнения кода в платформе совместной разработки GitLab. Проблема дополнительно блокирована в
<a href="https://gitlab.com/gitlab-org/gitlab/-/tags" rel=noreferrer>обновлениях</a>
GitLab  19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10 и 18.11.13. Уязвимости присвоен уровень опасности 10 из 10.
<p>Уязвимость присутствует в движке регулярных выражений  <a href="https://github.com/k-takata/onigmo" rel=noreferrer>Onigmo</a> и <a href="https://github.com/ruby/ruby/pull/16801" rel=noreferrer>приводит</a> к переполнению внутренних идентификаторов при компиляции шаблона с большим числом повторов. Проблема проявляется только в приложениях, использующих внешние данные в регулярных выражениях, обрабатываемых через методы Regexp.new, Regexp.union и Regexp.compile или литералы вида "/#{input}/". Ограничение размера регулярного выражения или времени его обработки через метод Regexp.timeout для блокируют уязвимость, так как для атаки могут использоваться короткие шаблоны. 


</p>
<p>В GitLab уязвимость может быть эксплуатирована неаутентифицированным пользователем из-за подстановки в регулярное выражение внешних данных.  Детали метода эксплуатации пока не раскрываются (по правилам GitLab информация становится доступна спустя 30 дней после публикации исправления), при этом в сети уже фиксируются попытки осуществления атак на пользователей GitLab. Косвенными признаками осуществления атаки может служить <a href="https://gitlab.com/gitlab-security-oss/tldr/-/blob/main/Detections/platforms/GitLab/Vulnerability%20Detections/onigmo_native_worker_crash.md?ref_type=heads" rel=noreferrer>увеличение</a> числа аварийных завершений  интерпретатора Ruby и <a href="https://gitlab.com/gitlab-security-oss/tldr/-/blob/main/Detections/platforms/GitLab/Vulnerability%20Detections/org_mode_render_error_burst.md?ref_type=heads" rel=noreferrer>рост</a> ошибок в логах, связанных с истечением таймаута на отрисовку страницы при обработке org-файлов.







</p>
<p>Помимо CVE-2026-110264 в движке регулярных выражений устранены ещё три уязвимости: CVE-2026-89078 (двойное освобождение памяти при невозможности парсинга шаблона после его изменения), CVE-2026-93577 и  CVE-2026-97229 (целочисленные переполнения при расчёте размера компилируемого шаблона). 

    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66549" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66549</a></b><br></p>
<p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/92zkyXjr7q4S1G3rRX</link>
      <pubDate>Mon, 26 Oct 2026 09:00:04 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/92zkyXjr7q4S1G3rRX</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/v6z9kcF2Vn1wKSn52G</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66548" rel=noreferrer>Выпуск CoW 0.4, адаптации оконного менеджера FVWM для Wayland</a></p>
Томас Адам (
<a href="https://xteddy.org/" rel=noreferrer>Thomas Adam</a>
), создатель оконного менеджера
<a href="https://github.com/fvwmorg/fvwm3" rel=noreferrer>FVWM3</a>
, один из ключевых разработчиков
<a href="http://www.fvwm.org/" rel=noreferrer>FVWM</a>
и сопровождающий переносимую версию мультиплексора терминалов
<a href="https://github.com/tmux/tmux/wiki" rel=noreferrer>tmux</a>
,
<a href="https://codeberg.org/cow-wm/cow/releases/tag/0.4" rel=noreferrer>опубликовал</a>
проект
<a href="https://codeberg.org/cow-wm/cow/wiki/Home" rel=noreferrer>CoW</a>
, нацеленный на создание стекового оконного менеджера в стиле FVWM и MWM, использующего протокол Wayland вместо X11. Из отличий отмечается более простой механизм настройки, в котором вместо усложнённого синтаксиса конфигурации задействован набор команд, похожих на команды
<a href="https://github.com/tmux/tmux/wiki" rel=noreferrer>tmux</a>
, применяемый как в файле конфигурации, так и в IPC-интерфейсе удалённого управления. Код написан на языке Си и
<a href="https://codeberg.org/cow-wm/cow" rel=noreferrer>распространяется</a>
под лицензией ISC.
<a href="https://codeberg.org/cow-wm/cow/wiki/Packages" rel=noreferrer>Сборки</a>
формируются для
<a href="https://aur.archlinux.org/packages/cow-wm-git" rel=noreferrer>Arch Linux</a>
,
<a href="https://koji.fedoraproject.org/koji/packageinfo?packageID=43863" rel=noreferrer>Fedora</a>
и
<a href="https://openports.pl/path/wayland/cow" rel=noreferrer>OpenBSD</a>
.
<p>CoW <a href="https://codeberg.org/cow-wm/cow/src/branch/main/architecture.md" rel=noreferrer>реализован</a> поверх модульного композитного сервера <a href="https://www.opennet.ru/opennews/art.shtml?num=64997" rel=noreferrer>River</a>, который отвечает за реализацию протокола Wayland, отрисовку и управление доступом для ввода и вывода.
В CoW реализованы абстракции для управления окнами, IPC, команды и возможности для, стекового размещения, декодирования и компоновки окон. Подобное разделение позволило сосредоточить внимание на функциях управления окнами, не отвлекаясь на тонкости работы с протоколом Wayland. 

</p>
<p>Поверх оконного менеджера запускаются панель cowbar,  меню приложений cow-appmenu, навигатор по виртуальным рабочим столам cowpager, лаунчер cowbuttons и интерфейс для просмотра списка окон cowiconman. Вместо встроенной панели возможно использование панели <a href="https://github.com/alexays/waybar" rel=noreferrer>Waybar</a>. Версия CoW 0.4 примечательна <a href="https://codeberg.org/cow-wm/cow/pulls/408" rel=noreferrer>добавлением</a> возможности использования оконных контейнеров верхнего уровня для создания произвольных раскладок окон на экране (окно верхнего уровня может разделяться на столбцы и строки, размер которых меняется независимо друг от друга).

</p>
<a href="https://codeberg.org/cow-wm/cow/media/branch/main/ss/cow-ss.png" rel=noreferrer><img alt="" title="" src="/d/HGV11f83Fx3tbL1R66xZ8.png"></a>


    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66548" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66548</a></b><br><p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/v6z9kcF2Vn1wKSn52G</link>
      <pubDate>Mon, 26 Oct 2026 08:00:04 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/v6z9kcF2Vn1wKSn52G</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/7KGNgt9kLk4SSpSwR5</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66547" rel=noreferrer>Опубликована мобильная платформа Ubuntu Touch 24.04-2.2</a></p>
<a href="https://ubports.com/blog/ubports-news-1/ubuntu-touch-24-04-2-2-and-24-04-1-6-release-4017" rel=noreferrer>Представлена</a>
прошивка Ubuntu Touch 24.04-2.2, продолжающая развитие ветки на пакетной базе Ubuntu 24.04. Прошивка развивается проектом
<a href="https://ubports.com/" rel=noreferrer>UBports</a>
, взявшим в свои руки разработку мобильной платформы Ubuntu Touch, после того как от неё
<a href="https://www.opennet.ru/opennews/art.shtml?num=46326" rel=noreferrer>отстранилась</a>
компания Canonical.  Проектом также
<a href="https://unity8.io/" rel=noreferrer>развивается</a>
экспериментальный порт рабочего стола
<a href="https://github.com/ubports/unity8" rel=noreferrer>Unity 8</a>
, который
<a href="https://www.opennet.ru/opennews/art.shtml?num=52451" rel=noreferrer>переименован</a>
в Lomiri.
<p>Среди изменений в Ubuntu Touch 24.04-2.2:
</p>
<ul>
<li> В связи с <a href="https://www.opennet.ru/opennews/art.shtml?num=66515" rel=noreferrer>компрометацией</a> удостоверяющего центра eMudhra обновлён список корневых сертификатов.
</li><li> Решены проблемы с кэшированием правил системы мандатного управления доступом AppArmor, из-за которых после обновления системы с версии 24.04-1.5 до  24.04-2.0 перестал запускаться браузер  Morph.

</li><li> Проведена работа по подготовке стека VoLTE (Voice over LTE) к поддержке технологий передачи голоса по сетям LTE в новых моделях смартфонов. В плагин ofono-binder-plugin-ext-qti добавлена поддержка интерфейса AIDL IImsRadio.


</li><li> После формирования новых сборок в приложении Gallery 3.2.0 выявлена регрессия, приводящая к невозможности открыть альбомы с фотографиями. Проблема устранена в версии Gallery 3.2.1, которую рекомендовано установить до обновления   Ubuntu Touch 24.04-2.2 или 24.04-1.6.


</li>
<a href="https://i.imgur.com/9UEqCkF.jpg" rel=noreferrer><img alt="" title="" src="/d/h62t5Nky7VfgRh2G4M.jpg"></a><a href="https://i.imgur.com/3fzg02p.jpg" rel=noreferrer><img alt="" title="" src="/d/xF2t4tfk334sryMs1j.jpg">
</a>
    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66547" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66547</a></b><br></ul><p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/7KGNgt9kLk4SSpSwR5</link>
      <pubDate>Mon, 26 Oct 2026 07:00:05 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/7KGNgt9kLk4SSpSwR5</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/qK58g9jjb2LTx4l6QX</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66545" rel=noreferrer>Альфа-версия CusDeb OS, Windows-подобной ОС на базе Linux и пользовательского окружения ReactOS</a></p>
Через полгода после
<a href="https://www.opennet.ru/opennews/art.shtml?num=65333" rel=noreferrer>публикации</a>
прототипа Windows-подобной операционной системы C:\\Deb
<a href="https://github.com/cusdeb-com/os/releases/tag/main-8b35988" rel=noreferrer>сформирована</a>
первая альфа-версия проекта, получившего новое название -
<a href="https://cusdeb.com/os" rel=noreferrer>CusDeb OS</a>
. В отличие от прототипа, который представлял собой обычное Linux-окружение, стилизованное под Windows 95/98 с использованием PCManFM, LXPanel и других компонентов, CusDeb OS Alpha 1 предлагает полноценное классическое Win32-окружение, основанное на пользовательских компонентах ReactOS, работающих через Wine. Пользовательское окружение развивается как часть CusDeb OS под именем CDEX (CusDeb Desktop Environment X) и  представляет собой редакцию оболочки ReactOS, адаптированную для работы без ядра данной операционной системы.
<a href="https://cusdeb.com/os/assets/src/img/landings/os/desktop_screenshot.webp" rel=noreferrer><img alt="" title="" src="/d/HGTJmr7Cx23H24r242T2R.png"></a>


<p>На текущем этапе CDEX содержит лишь минимальные изменения, направленные на устранение различных шероховатостей в работе Win32-окружения под Linux. В дальнейшем разработчики планируют развивать его дальше, добавляя возможности, которые пока не реализованы в ReactOS.
Как и в случае с прототипом, основой системой остаётся Debian 13. Для загрузки <a href="https://github.com/cusdeb-com/os/releases" rel=noreferrer>предлагается</a> (894 MB)  live-система, которую можно запустить в виртуальной машине или на реальном компьютере.

</p>
<p>Разработчики CusDeb OS поставили перед собой  цель - за год довести систему до состояния, в котором она могла бы стать полноценной альтернативой Windows 10. Автором проекта является <a href="https://qa.debian.org/developer.php?login=eugulixes%40gmail.com" rel=noreferrer>Евгений Голышев</a>, сопровождающий пакет Elixir в Debian.


</p>
<p>Среди основных целей для второй альфа-версии:
</p>
<ul>
<li> Переход на 64-битную версию CDEX (сейчас в Alpha 1 используется 32-битная версия CDEX в 64-битной Linux-системе).
</li><li> Поддержка Direct3D 3-11 через <a href="https://www.opennet.ru/opennews/art.shtml?num=64414" rel=noreferrer>D7VK</a> и <a href="https://www.opennet.ru/opennews/art.shtml?num=65775" rel=noreferrer>DXVK</a>.
</li><li> Миграция графического окружения с Xorg на Wayland.
<ul>


    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66545" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66545</a></b><br></ul></li></ul><p></p>
<p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/qK58g9jjb2LTx4l6QX</link>
      <pubDate>Sun, 25 Oct 2026 16:00:04 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/qK58g9jjb2LTx4l6QX</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/2H9G33v989X94SHm5q</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66511" rel=noreferrer>Выпуск qBittorrent 5.3.0</a></p>
<a href="https://www.qbittorrent.org/news.php" rel=noreferrer>Опубликован</a>
выпуск торрент-клиента
<a href="https://www.qbittorrent.org/" rel=noreferrer>qBittorrent 5.3.0</a>
, написанного с использованием тулкита Qt и развиваемого в качестве  открытой альтернативы µTorrent, приближенной к нему по интерфейсу и функциональности. Среди возможностей qBittorrent: интегрированный поисковый движок, возможность подписки на RSS, поддержка многих BEP-расширений, удалённое управление через web-интерфейс, режим последовательной загрузки в заданном порядке, расширенные настройки для торрентов, пиров и трекеров, планировщик пропускной способности и IP-фильтр, интерфейс для создания торрентов, поддержка UPnP и NAT-PMP.  Код проекта написан на языке С++ и
<a href="https://github.com/qbittorrent/qBittorrent" rel=noreferrer>распространяется</a>
под лицензией GPLv2+. Сборки
<a href="https://www.qbittorrent.org/download" rel=noreferrer>формируются</a>
для Linux, Windows и macOS.
<p>Среди <a href="https://github.com/qbittorrent/qBittorrent/releases/tag/release-5.3.0" rel=noreferrer>изменений</a>:
</p>
<ul>
<li> Осуществлён переход на использование по умолчанию библиотеки <a href="https://www.opennet.ru/opennews/art.shtml?num=65886" rel=noreferrer>libtorrent 2.1.x</a>, вместо ветки 1.2.x, поддержка которой сохранена в форме опции, так как бэкенд на базе libtorrent 2.1.x пока отстаёт по производительности операций чтения, что приводит к снижению скорости выгрузки данных с клиента при сидировании.

</li><li> <a href="https://github.com/qbittorrent/qBittorrent/pull/24043" rel=noreferrer>Добавлена</a> опция, позволяющая прервать раздачу только при достижении всех выставленных лимитов.


<img alt="" title="" src="/d/HGTj169sr3SybgxCHsz85.png">

<li> В интерфейс создания торрентов <a href="https://github.com/qbittorrent/qBittorrent/pull/24346" rel=noreferrer>добавлена</a> опция для игнорирования файлов, имена которых начинаются с точки.

<img alt="" title="" src="/d/HGTfGxL6BsKYfVgHGHytl.png">

<li> В список пиров <a href="https://github.com/qbittorrent/qBittorrent/pull/23989" rel=noreferrer>добавлен</a> столбец "Contribution" с информацией о загрузках и скачиваниях для каждого пира.

<img alt="" title="" src="/d/HGT3dbbS6y3GYR6QFY941.png">

</li><li> В статистику <a href="https://github.com/qbittorrent/qBittorrent/pull/24152" rel=noreferrer>добавлена</a> метрика для оценки задержек  и времени ожидания анонсов  трекера.

<img alt="" title="" src="/d/HGT42876Qb7fpmk2H5yPb.png">



</li><li> В контекстное меню фильтров <a href="https://github.com/qbittorrent/qBittorrent/pull/24260" rel=noreferrer>добавлен</a> элемент "Force start torrents"  для принудительного запуска торрентов.

<img alt="" title="" src="/d/HGTqd4svqKsp1sMKv1793.png">


</li><li> В интерфейс <a href="https://github.com/qbittorrent/qBittorrent/pull/24090" rel=noreferrer>добавлена</a> кнопка "Open Destination Folder" для открытия целевого каталога. 

</li><li> <a href="https://github.com/qbittorrent/qBittorrent/pull/24304" rel=noreferrer>Добавлена</a> поддержка указания нескольких получателей email-уведомлений.

</li><li> <a href="https://github.com/qbittorrent/qBittorrent/pull/24336" rel=noreferrer>Добавлена</a> поддержка параметра "so" (select only) в Magnet-ссылках, позволяющего  выбирать только определённые файлы из раздачи.


</li><li> <a href="https://github.com/qbittorrent/qBittorrent/pull/23829" rel=noreferrer>Добавлена</a> поддержка фильтрации списка торрентов по хэшу (infohash).

</li><li> <a href="https://github.com/qbittorrent/qBittorrent/pull/23157" rel=noreferrer>Добавлена</a> поддержка блокировки диапазонов адресов, а не только отдельных IP.

</li><li> <a href="https://github.com/qbittorrent/qBittorrent/pull/24870" rel=noreferrer>Добавлены</a> настройки I2P PeX для обмена пирами внутри сети I2P и параметры рандомизации числа  hop-ов.

</li><li> Реализован параметр <a href="https://github.com/qbittorrent/qBittorrent/pull/24158" rel=noreferrer>seeding_outgoing_connections</a> для управления исходящими соединениями при сидировании.
</li><li> <a href="https://github.com/qbittorrent/qBittorrent/pull/24641" rel=noreferrer>Переработан</a> код для управления резервными копиями torrent-файлов.





</li><li> <a href="https://github.com/qbittorrent/qBittorrent/pull/24776" rel=noreferrer>Добавлена</a> возможность закрывать вкладки с результатами поиска средней кнопкой мыши.

</li><li> В Web-интерфейсе по умолчанию <a href="https://github.com/qbittorrent/qBittorrent/pull/23887" rel=noreferrer>включён</a> виртуальный список торрентов (в таблицах <a href="https://github.com/qbittorrent/qBittorrent/issues/23862" rel=noreferrer>отрисовываются</a> только видимые на экране строки), повышена отзывчивость интерфейса, ускорены операции фильтрации вывода, усилена защита от межсайтового скриптинга (CSRF), реализована возможность ограничения  числа одновременных активных сессий, добавлена возможность добавления торрента одним кликом (без открытия отдельного диалога), реализован индикатор свободного места на диске, 
добавлены кнопки для приостановки и возобновления всего сеанса, <a href="https://github.com/qbittorrent/qBittorrent/pull/24842" rel=noreferrer>появилась</a> возможность импорта и экспорта правил загрузки RSS, обеспечено сохранение вкладок с результатами поиска между перезапусками, <a href="https://github.com/qbittorrent/qBittorrent/pull/24984" rel=noreferrer>реализовано</a> общее окно управления загрузками RSS.

</li>

<a href="https://www.qbittorrent.org/img/screenshots/linux/2.webp" rel=noreferrer><img alt="" title="" src="/d/G95H1LmC6Kx9Y415Y842z.png"></a>
    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66511" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66511</a></b><br></li></li></ul><p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/2H9G33v989X94SHm5q</link>
      <pubDate>Sun, 25 Oct 2026 09:00:06 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/2H9G33v989X94SHm5q</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/QbCR2YBRLPZGkq9l8c</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66544" rel=noreferrer>Релиз языка программирования Mojo 1.2 и публикация кода движка MAX Framework</a></p>
<a href="https://www.modular.com/blog/26-7" rel=noreferrer>Представлен</a>
релиз языка программирования
<a href="https://mojolang.org/" rel=noreferrer>Mojo 1.2</a>
. Язык Mojo развивается под руководством Криса Латнера (
<a href="https://en.wikipedia.org/wiki/Chris_Lattner" rel=noreferrer>Chris Lattner</a>
),  основателя и главного архитектора проекта LLVM и создателя языка программирования Swift. Код компилятора и сопутствующего инструментария, необходимого для сборки проектов на языке Mojo,
<a href="https://github.com/modular/modular/" rel=noreferrer>распространяется</a>
под лицензией Apache 2.0 c исключениями от проекта LLVM, допускающими смешивание с кодом под лицензией GPLv2.
<p>Синтаксис Mojo основан на языке Python, а система типов близка к C/C++.  Проект преподносится как язык общего назначения, <a href="https://docs.modular.com/" rel=noreferrer>расширяющий</a> возможности языка Python средствами системного программирования, подходящий для широкого круга задач и сочетающий простоту применения для исследовательских разработок и быстрого создания прототипов с пригодностью для формирования высокопроизводительных конечных продуктов. 


</p>

<p>Простота достигается благодаря использованию привычного синтаксиса языка Python, а разработке конечных продуктов способствуют возможность компиляции в машинный код, механизмы безопасной работы с памятью и задействование средств для аппаратного ускорения вычислений. Для достижения высокой производительности поддерживается  распараллеливание вычислений с задействованием всех имеющихся в системе аппаратных ресурсов гетерогенных систем, таких как GPU, специализированные ускорители для машинного обучения и векторные процессорные инструкции (SIMD). При интенсивных вычислениях распараллеливание и задействование всех вычислительных ресурсов даёт возможность добиться производительности, превосходящей приложения на C/C++.

</p>
<p>Язык  поддерживает статическую типизацию и средства для безопасной низкоуровневой работы с памятью, напоминающие возможности языка Rust, такие как отслеживание времени жизни ссылок и проверка заимствования переменных (borrow checker). При этом в языке доступны и возможности для низкоуровневой работы, например, возможно прямое обращение к памяти в режиме unsafe с использованием типа Pointer, вызов отдельных SIMD-инструкций или доступ к аппаратным расширениям, таким как TensorCores и AMX.

</p>
<p>Mojo может использоваться как в режиме интерпретации с использованием JIT, так и для компиляции в исполняемые файлы (AOT, ahead-of-time). В компилятор встроены современные технологии автоматической оптимизации, кэширования и распределённой компиляции. Исходный код на языке  Mojo преобразуются в низкоуровневый промежуточный код <a href="https://mlir.llvm.org/" rel=noreferrer>MLIR</a> (Multi-Level Intermediate Representation), развиваемый проектом LLVM. Компилятор позволяет применять для генерации машинного кода различные бэкенды, поддерживающие MLIR.



</p>
<p><a href="https://github.com/modular/modular/releases/tag/max%2Fv26.7.0" rel=noreferrer>Среди</a>  <a href="https://mojolang.org/releases/v1.2.0/" rel=noreferrer>изменений</a> в Mojo 1.2:
</p>
<ul>

<li> Добавлена поддержка сопоставления с образцом, используя конструкции <a href="https://mojolang.org/docs/manual/control-flow/#the-match-statement" rel=noreferrer>match / case</a>. В качестве образца могут использоваться литералы ("case 100:"), логические выражения с литералами ("case 100 | 200:"), кортежи ("case (10, 10, 10):"), структуры, ограничивающие условия ("case limit if limit &gt; 10:") и шаблоны ("case _:"). Дополнительно реализовано выражение "comptime match" для выполнения проверки на этапе компиляции.
<pre>
   def classify_point(p: Tuple[Int, Int]) -&gt; String:
       match p:
           case 0, 0:
               return "origin"
           case x, 0 if x ‹ 0:
               return String("negative x-axis:", x)
           case x, 0:
               return String("x-axis:", x)
           case 0, y:
               return String("y-axis:", y)
           case x, y:
               return String("point:", x, ",", y)
</pre>

</li><li> Добавлена поддержка деструктуризации списков, которая может использоваться как отдельно, так и  внутри проверок в match:

<pre>
   var [first, *middle, last] = values
   match values:
       case []:
           print("empty")
       case [1, *middle, last]:
           print(len(middle), last)
       case [first, *rest]:
           print(first, len(rest))
</pre>

</li><li> В выражения if, elif и while добавлена возможность использования конструкций "if case" и "while case" для проверки и извлечения данных.
<pre>
    if case .Some(item) = value:
        return String("some:", item)
    else:
        return "none"

    while case .Some(item) = get_next():
        process(item)
</pre>


</li><li> В библиотеку std.math добавлено более 20 математических функций (atan(), tan(), cbrt(), erfc(), lgamma(), log10(), remainder(), hypot() и т.п.), доступных в вариантах, способных работать на CPU и GPU, и не использующих системную библиотеку libm.

</li><li> Добавлен тип <a href="https://max.modular.com/api/mojo/max/gpu/host/info/TargetAccelerator/" rel=noreferrer>TargetAccelerator</a> для  метаданных аппаратных ускорителей, сочетающий возможности типов GPUInfo и CompilationTarget.

</li><li> Добавлен синтаксис "not ‹Trait›" для отключения реализации определённых типажей (например, "struct Handle(not Movable, Writable):"), который рекомендуется использовать вместо "‹Trait› where False".

</li><li> Появилась возможность определения собственных сообщений об ошибках в проверочных выражениях where - "where ‹condition› else "‹message›".
<pre>
   def foo[sc: Int]() where sc › 1 else "scaling factor must be greater than"
</pre>



</li><li> Компилятор mojo переведён на выделение памяти при помощи библиотеки jemalloc на платформе Linux. Компиляция крупных пакетов и больших ядер для GPU ускорилась на 10-13%. Например, пакет nn теперь компилируется за 61 секунду вместо 98. 

</li><li> Проведена оптимизация производительности. Операции выравнивания строк ускорены до 86 раз, а повторения больших строк через оператор "*" примерно в 2 раза. Значительно повышена производительность методов String.startswith() и String.endswith(). 
В среднем на 20% ускорен разбор чисел с плавающей запятой при помощи функции atof().

</li><li> Структура <a href="https://mojolang.org/docs/std/collections/string/string_span/StringSpan/" rel=noreferrer>StringSpan</a> теперь предоставляет доступ к байтам строки только в режиме чтения (immutable). Поддержка  структур MutStringSpan, MutStringSlice и параметра mut, позволявших напрямую изменять данные в строковом буфере, прекращена.

</li><li> Пустой кортеж "()" теперь всегда означает значение кортежа, а не тип. Для указания типа пустого кортежа следует указывать "Tuple[]".

</li><li> Ключевые слова async и await переименованы в "__async" и "__await для индикации их экспериментального статуса (старые варианты сохранены, но будут выдавать предупреждение).



</li>



<p>Одновременно <a href="https://github.com/modular/modular/releases/tag/max%2Fv26.7.0" rel=noreferrer>сформирован</a> выпуск движка <a href="https://www.modular.com/open-source/max" rel=noreferrer>MAX Framework 26.7</a>, предлагающего платформу для разработок в области машинного обучения.  MAX Framework дополняет инструментарий Mojo  средствами для разработки и отладки приложений, использующих модели машинного обучения в различных форматах (TensorFlow, PyTorch, ONNX и т.п.).

</p>
<p>Новая версия примечательна <a href="https://www.modular.com/blog/max-license" rel=noreferrer>публикацией</a> исходного кода <a href="https://github.com/modular/modular/tree/main/max" rel=noreferrer>MAX Framework</a>, включая бэкенды, runtime и графовый компилятор. Код опубликован под  собственной лицензией "<a href="https://www.modular.com/legal/max-license" rel=noreferrer>MAX License</a>", которая допускает использование, модификацию, расширение и создание производных коммерческих продуктов,  но вносит ограничения для защиты от фрагментации платформы, не допускающие создание специфичных для отдельных аппаратных платформ версий, нарушающих совместимость.

</p>
<p>Из функциональных <a href="https://max.modular.com/releases/v26.7/" rel=noreferrer>изменений</a>  в MAX Framework 26.7 отмечается добавление поддержки AI-моделей Muse Glimmer и MiMo-V2.6-Flash, возможность передачи видео в модели Qwen3.5 и Qwen3-VL, новый API Decisions для оценки вероятностей при классификации и принятии решений, значительное ускорение выполнения моделей на GPU  NVIDIA B200 и  AMD MI355. Реализован режим 
"eager" для ускорения тестирования и отладки кода, позволяющий выполнять операции мгновенно по мере их вызова, без предварительной полной обработки графовым компилятором.

    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66544" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66544</a></b><br></p>
<p></p>
<p></p>
</ul><p></p>
<p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/QbCR2YBRLPZGkq9l8c</link>
      <pubDate>Sun, 25 Oct 2026 08:00:05 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/QbCR2YBRLPZGkq9l8c</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/Vjskt79HV5P64Dw8Q3</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66543" rel=noreferrer>Компания Valve опубликовала дистрибутив для игровых консолей SteamOS 3.9</a></p>
Компания Valve
<a href="https://store.steampowered.com/news/app/1675200/view/694275728822244963" rel=noreferrer>представила</a>
выпуск операционной системы
<a href="https://store.steampowered.com/steamos/" rel=noreferrer>SteamOS 3.9.5</a>
, который отмечен как первый стабильный выпуск в ветке 3.9. Операционная система SteamOS  поставляется в устройствах Steam Deck и
<a href="https://www.opennet.ru/opennews/art.shtml?num=62527" rel=noreferrer>с недавних пор</a>
используется в игровых консолях некоторых других производителей, таких как Lenovo Legion Go S и ASUS ROG Ally. Для установки следует выставить канал "Steam Deck Preview" в настройках  обновления "Settings &gt; System &gt; System Update Channel". В прошлом энтузиастами развивались неофициальные сборки
<a href="https://github.com/HoloISO/releases" rel=noreferrer>HoloISO</a>
и
<a href="https://github.com/SteamFork/distribution/" rel=noreferrer>SteamFork</a>
, но они находятся в заброшенном состоянии.
<p>Платформа <a href="https://www.opennet.ru/opennews/art.shtml?num=56792#steamos" rel=noreferrer>основана</a> на Arch Linux, использует для ускорения запуска игр композитный сервер <a href="https://www.opennet.ru/opennews/art.shtml?num=56623" rel=noreferrer>Gamescope</a> на базе протокола Wayland, поставляется с доступной только на чтение корневой ФС, применяет атомарный механизм установки обновлений, поддерживает пакеты Flatpak, использует мультимедийный сервер PipeWire и предоставляет два режима работы интерфейса (оболочка Steam и рабочий стол KDE Plasma). 


</p>

<p>Среди изменений:
</p>
<ul>
<li> Среда рабочего стола обновлена до выпуска <a href="https://www.opennet.ru/opennews/art.shtml?num=65698" rel=noreferrer>KDE Plasma 6.7</a> (ранее была ветка 6.4).
</li><li> Осуществлена синхронизация со свежей пакетной базой Arch Linux. Ядро Linux обновлено до версии 7.2 (ранее поставлялась версия 6.16). Задействованы свежие версии графических драйверов. 

</li><li> В загрузчике улучшена совместимость с некоторыми материнскими платами.

</li><li> Для десктоп-режима разрешена активация хранителя экрана в настройках.

</li><li> Для новых установок в качестве бэкенда для подключения к беспроводным сетям по умолчанию задействован пакет wpa_supplicant (ранее установленные системы продолжают использовать  iwd, но могут переключиться на wpa_supplicant в конфигураторе). В wpa_supplicant реализована возможность быстрого переподключения к  WiFi после выхода из спящего режима (ранее данная возможность была доступна только в iwd).

</li><li> Добавлена начальная поддержка спящего режима, при котором содержимое памяти сохраняется на диск (hibernation). Режим пока недоступен в интерфейсе Game Mode и в сборках для консоли Steam Deck.

 
</li><li> Улучшена работа SteamOS в виртуальных машинах с поддержкой аппаратного ускорения графики (virtio-gpu, venus).

</li><li> Различные скрипты и пакеты переименованы с "steamos-" в "holo-".
</li><li> Улучшена поддержка беспроводного адаптера  <a href="https://www.opennet.ru/opennews/art.shtml?num=64236" rel=noreferrer>Steam Frame</a>.
</li><li> Снижено энергопотребление в режиме простоя при работе на Steam Deck  без воспроизведения звука.
</li><li> Добавлена начальная поддержка управления яркостью экрана на игровой консоли Legion Go 2.

</li><li> Возвращена поддержка IPC <a href="https://www.opennet.ru/opennews/art.shtml?num=64092" rel=noreferrer>Android Binder</a>.


</li>




    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66543" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66543</a></b><br></ul><p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/Vjskt79HV5P64Dw8Q3</link>
      <pubDate>Sun, 25 Oct 2026 06:00:04 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/Vjskt79HV5P64Dw8Q3</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/h4tB15198LX1CW5JxN</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66540" rel=noreferrer>YouTube добавит поддержку AV2 в начале 2027 года, Intel готовит SVT-AV2</a></p>
Альянс Open Media (AOMedia)
<a href="https://aomedia.org/press%20releases/AOMedia-Rapid-AV2-Adoption-Across-the-Video-Ecosystem/" rel=noreferrer>объявил</a>
об успехах продвижения видеокодека
<a href="https://www.opennet.ru/opennews/art.shtml?num=65648" rel=noreferrer>AV2</a>
, не требующего патентных и лицензионных отчислений, обеспечивающего примерно на 30% большую эффективность сжатия по сравнению с AV1 и поддерживающего расширенные возможности для потокового вещания, отдачи видео по запросу (VOD), применения в видеоконференциях и интерактивных системах. YouTube планирует начать вещание в AV2 в начале 2027 года, первое время только при просмотре через Web. Также отмечается, что по состоянию на март этого года 90% контента в  YouTube доступно в формате AV1. Google проводит внутреннее тестирование экспериментальных сборок Chrome с поддержкой AV2, но пока не перенёс изменения в официальные нестабильные сборки. Появление поддержки AV2 в Chrome ожидается до начала вещания в данном формате в YouTube.
<p>Компания Intel ведёт разработку библиотеки SVT-AV2 (Scalable Video Technology AV2) c реализациями кодировщика и декодировщика AV2, ускоренными при помощи процессорных расширений для аппаратного распараллеливания вычислений. Компания Meta намерена задействовать AV2 для распространения видео на Facebook и Instagram, как когда-то было сделано с кодеком AV1, а также проявляет интерес к открытым звуковым кодекам <a href="https://www.opennet.ru/opennews/art.shtml?num=64852" rel=noreferrer>OAC</a> (Open Audio Codec) и <a href="https://www.opennet.ru/opennews/art.shtml?num=66003" rel=noreferrer>OAR</a> (Open Audio Renderer).



    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66540" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66540</a></b><br></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/h4tB15198LX1CW5JxN</link>
      <pubDate>Sun, 25 Oct 2026 05:00:05 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/h4tB15198LX1CW5JxN</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/S5CfQY7Qqhrnn3s29m</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66541" rel=noreferrer>Выпуск системы шифрования дисковых разделов VeraCrypt 1.26.30</a></p>
<a href="https://github.com/veracrypt/VeraCrypt/releases/tag/VeraCrypt_1.26.30" rel=noreferrer>Опубликован</a>
выпуск проекта
<a href="https://www.veracrypt.fr/en/" rel=noreferrer>VeraCrypt 1.26.30</a>
, развивающего форк системы шифрования дисковых разделов TrueCrypt,
<a href="https://www.opennet.ru/opennews/art.shtml?num=39889" rel=noreferrer>прекратившей</a>
своё существование. VeraCrypt примечателен заменой используемого в TrueCrypt алгоритма RIPEMD-160 на SHA-512 и SHA-256, увеличением числа итераций хэширования, упрощением процесса сборки для Linux и macOS, устранением
<a href="https://veracrypt.codeplex.com/discussions/569777#PostContent_1313325" rel=noreferrer>проблем</a>
, выявленных в процессе
<a href="https://www.opennet.ru/opennews/art.shtml?num=39573" rel=noreferrer>аудита</a>
исходных текстов TrueCrypt. Разработанный проектом VeraCrypt код
<a href="https://veracrypt.fr/code/" rel=noreferrer>распространяется</a>
под лицензией Apache 2.0, а заимствования из TrueCrypt продолжают поставляться под лицензией TrueCrypt License 3.0. Готовые сборки
<a href="https://veracrypt.fr/en/Downloads.html" rel=noreferrer>формируются</a>
для Linux, FreeBSD, Windows и macOS.
<p>Среди <a href="https://www.veracrypt.fr/en/Release%20Notes.html" rel=noreferrer>изменений</a> в новой версии:
</p>
<ul>

<li> Устранено несколько уязвимостей: <a href="https://github.com/veracrypt/VeraCrypt/security/advisories/GHSA-4j3p-7hp7-xw73" rel=noreferrer>Переполнение буфера</a> (CVE-2026-77372) при десериализации запросов в привилегированном сервисе. <a href="https://github.com/veracrypt/VeraCrypt/security/advisories/GHSA-wf3r-pjv3-fcxx" rel=noreferrer>Получение</a> прав root из-за некорректной работы инсталлятора со временными файлами в директории /tmp. <a href="https://github.com/veracrypt/VeraCrypt/security/advisories/GHSA-f3px-f8h2-fm4c" rel=noreferrer>Оставление</a> расшифрованных данных после отмонтирования в macOS при использовании FUSE-T (CVE-2026-108982). <a href="https://github.com/veracrypt/VeraCrypt/security/advisories/GHSA-w98h-pqh6-wfjj" rel=noreferrer>Повышение привилегий</a> в версии для Windows.

</li><li> Добавлен поддержка доступных на запись разделов, размещаемых в файлах на совместных хранилищах без root-доступа (например, GVfs или NFS в режиме root_squash).

</li><li> Cкрипт mount.veracrypt переписан на POSIX shell.

</li><li> Улучшена очистка данных токенов.
</li><li> В Linux улучшена работа с носителями в режиме только для чтения.
</li><li> Добавлена защита от утечки в дочерние процессы файловых дескрипторов, связанных с привилегированными сервисами и аутентификацией.
</li><li> Обеспечено определение возможностей CPU до запуска базовых сервисов для задействования аппаратного ускорения при работе с монтируемыми разделами.

</li><li> В диалоги генерации файла с ключами, проверки производительности хэшей настройки пула  случайных чисел добавлена поддержка хэш-функции
 BLAKE2b-512.


</li><li> В OpenBSD добавлена поддержка создания разделов FFS в интерфейсе командной строки и графическом конфигураторе.



</li>
    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66541" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66541</a></b><br></ul><p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/S5CfQY7Qqhrnn3s29m</link>
      <pubDate>Sat, 24 Oct 2026 20:00:08 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/S5CfQY7Qqhrnn3s29m</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/YjlYT5KG71STgD1RYf</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66539" rel=noreferrer>В systemd добавлена возможность разработки компонентов на языке Rust</a></p>
В кодовую базу системного менеджера systemd
<a href="https://github.com/systemd/systemd/pull/44324" rel=noreferrer>принято</a>
изменение, добавляющее возможность создания компонентов на языке Rust. Rust намерены использовать только для разработки новых компонентов,  а существующий код на языке Си переписывать на Rust не планируют. Пакетный менеджер cargo в процессе сборки не применяется, остаётся задействована только сборочная система Meson. Rust-код используется в режиме "no_std" (без стандартной библиотеки), разрешено использовать только библиотеки
<a href="https://doc.rust-lang.org/core/" rel=noreferrer>core</a>
,
<a href="https://doc.rust-lang.org/stable/alloc/" rel=noreferrer>alloc</a>
и
<a href="https://docs.rs/libc/latest/libc/" rel=noreferrer>libc</a>
.
<p>Компоненты systemd на Rust динамически связываются с Си-библиотекой  libsystemd-shared. Rust-обвязки над libsystemd-shared генерируются автоматически на этапе сборки из заголовочных файлов при помощи утилиты <a href="https://github.com/rust-lang/rust-bindgen" rel=noreferrer>bindgen</a>, и становятся доступны для rust-программ в форме пакета systemd_shared. Для работы требуется как минимум версии rustc 1.85 и bindgen  0.71.1, соответствующие версиям из Debian 13.

</p>
<p>Тестовый исполняемый файл на Rust при сборке с LTO-оптимизациями занимает 32 КБ, при том что аналог на Си занимает 20 КБ. По умолчанию поддержка Rust включается только при наличии в системе соответствующего Rust-инструментария (-Drust=auto). В качестве первого компонента, написанного на Rust, <a href="https://github.com/systemd/systemd/pull/44114" rel=noreferrer>развивается</a>  systemd-keyring-setup, который пока не принят в основную кодовую базу systemd. Systemd-keyring-setup предназначен для настройки и управления X.509-сертификатами  для механизмов ядра Linux dm-verity, fs-verity  и bpf.

    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66539" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66539</a></b><br></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/YjlYT5KG71STgD1RYf</link>
      <pubDate>Sat, 24 Oct 2026 20:00:07 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/YjlYT5KG71STgD1RYf</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/X6F5B7SCJz124ngnyP</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66537" rel=noreferrer>Критическая уязвимость в декодировщике Brotli, затрагивающая Node.JS,  Bun, браузеры, HTTP-клиенты и другие проекты</a></p>
В
<a href="https://github.com/google/brotli" rel=noreferrer>библиотеке</a>
с эталонной реализацией декодировщика формата сжатия данных
<a href="https://ru.wikipedia.org/wiki/Brotli" rel=noreferrer>Brotli</a>
выявлена
<a href="https://broccoli2shell.com/" rel=noreferrer>уязвимость</a>
(
<a href="https://security-tracker.debian.org/tracker/CVE-2026-111497" rel=noreferrer>CVE-2026-111497</a>
, кодовые имена Broccoli2Shell и HTTP2Shell), приводящая к переполнению буфера при обработке специально оформленных сжатых данных. По
<a href="https://github.com/google/brotli/releases/tag/v1.2.1" rel=noreferrer>данным</a>
Google уязвимость может использоваться для удалённого выполнения кода при атаке на проекты, использующие официальную реализацию декодировщика Brotli. Среди затрагиваемых уязвимостью проектов: Node.js, Bun, Envoy, Istio, web-браузеры, прокси-серверы, HTTP-клиенты, HTTP-серверы, архиваторы, прокси-серверы, UEFI-прошивки, просмотрщики JPEG XL, декодирующие контент библиотеки для Python, Ruby, Java, PHP и .NET  и связанные с ними зависимости.
<p>Проблема была <a href="https://x.com/OpenAI/status/2113766354386084338?s=20" rel=noreferrer>выявлена</a> компанией OpenAI в феврале этого года и <a href="https://github.com/google/brotli/commit/0ed4268a4401abcb4472096340477cf4af7d1a2b" rel=noreferrer>блокирована</a> в кодовой базе Brotli через отбрасывание некорректных потоков при декодировании. 22 октября были <a href="https://github.com/google/brotli/releases" rel=noreferrer>опубликованы</a> корректирующие выпуски Brotli 1.0.10, 1.1.1 и 1.2.1 в которых явно было заявлено об устранении уязвимости и исправлена суть проблемы. В этот же день был создан прототип эксплоита, позволивший удалённо выполнить код в лабораторных условиях, при использовании нестандартных сборок (в стандартных сборках происходило аварийное завершение). Позднее компания Imperva зафиксировала атаку на штатные сборки Node.js 24.22.0 в Linux-окружении на системе ARM64.

</p>
<p>Уязвимость приводит к записи за пределы буфера  из-за некорректной обработки ошибок в процессе разбора блоков в сжатом потоке. Функция DecodeBlockTypeAndLength() вместо кода ошибки  возвращала только значения true и false, что не позволяло вызывающему коду отличить повреждение потока от состояния, требующего передачи в функцию дополнительных данных. В случае указания в потоке некорректного типа блока сжатых данных, декодировщик воспринимал его не как ошибку, а как состояние нехватки данных, требующее дополнительного чтения из потока. Но так как выделенный буфер не был рассчитан на дополнительно прочитанные данные, они записывались в область за его пределами, в которой хранилось внутреннее состояние декодировщика.



</p>
<p><a href="https://www.aikido.dev/blog/python-packages-vulnerable-node2shell-brotli-cve-2026-111497" rel=noreferrer>Подверженные</a> <a href="https://patchtheplanet.org/brotli" rel=noreferrer>уязвимости</a> проекты:
</p>
<ul>
<li> Эталонная библиотека <a href="https://github.com/google/brotli/releases" rel=noreferrer>brotli</a>, проблема проявляется начиная с выпуска 1.0.3 и устранена в обновления 1.0.10, 1.1.1 и 1.2.1. Уязвимость затрагивает приложения и библиотеки, использующие библиотеку libbrotlidec.


</li><li> JavaScript платформа Node.js, проблема устранена в обновлениях 26.12.1, 24.22.1 и 22.23.4. Атакованы <a href="https://www.aikido.dev/blog/node2shell-nodejs-brotli-rce-cve-2026-111497" rel=noreferrer>могут быть</a> приложения, использующие для запроса стороннего контента метод fetch(), который автоматически декодирует HTTP-ответы с заголовком "Content-Encoding: br". Также уязвимость проявляется при прямом вызове методов zlib.brotliDecompress*(), createBrotliDecompress() и brotli.decompress() для распаковки стороннего содержимого или  при приёме  HTTP-запросов с <a href="https://expressjs.com/en/guide/migrating-5/#brotli-encoding-support" rel=noreferrer>разбором</a> через библиотеки Express 5 и body-parser 2.x.

</li><li> <a href="https://github.com/advisories/GHSA-9v8h-qqgm-4m35" rel=noreferrer>Python-пакеты</a> <a href="https://pypi.org/project/brotli/" rel=noreferrer>brotli</a> и  <a href="https://pypi.org/project/brotlicffi/" rel=noreferrer>brotlicffi</a> (исправление предложено в версии 1.2.1) и использующие их проекты, среди которые популярные библиотеки <a href="https://pypi.org/project/urllib3/" rel=noreferrer>urllib3</a>, <a href="https://pypi.org/project/aiohttp/" rel=noreferrer>aiohttp</a>, <a href="https://pypi.org/project/httpx/" rel=noreferrer>httpx</a> и <a href="https://pypi.org/project/scrapy/" rel=noreferrer>Scrapy</a>, которые декодируют ответы с заголовком "Content-Encoding: br" при обращении к внешним web-ресурсам.

</li><li> HTTP-серверы, HTTP-прокси, HTTP-клиенты и web-браузеры, поддерживающие сжатие Brotli ("Accept-Encoding: br"). В Apache httpd поставляется mod_brotli (отключён по умолчанию). Для nginx <a href="https://docs.nginx.com/nginx/admin-guide/dynamic-modules/brotli/" rel=noreferrer>доступен</a> сторонний модуль <a href="https://github.com/google/ngx_brotli" rel=noreferrer>ngx_brotli</a> (уязвимость уже устранена). В Chrome/Chromium и Firefox проблема уже устранена в одном из прошлых обновлений. В прокси-сервере <a href="https://github.com/envoyproxy/envoy/security/advisories/GHSA-3wvj-j6qm-62mr" rel=noreferrer>Envoy</a> уязвимость устранена в выпусках <a href="https://github.com/envoyproxy/envoy/releases" rel=noreferrer>1.40.0, 1.39.3, 1.38.6, 1.37.8, 1.36.12</a>.


</li><li> .NET runtime при использовании в приложении методов BrotliDecoder, BrotliStream и HttpClient. Уязвимость пока не устранена.

</li><li> PHP-расширение brotli при использовании функции brotli_uncompress(). Исправление в <a href="https://github.com/kjdev/php-ext-brotli/pull/105" rel=noreferrer>процессе</a> подготовки.

</li><li> Ruby-пакет brotli при использовании метода Brotli.inflate. Уязвимость пока <a href="https://github.com/miyucy/brotli/issues/64" rel=noreferrer>не устранена</a>.

</li><li> СУБД DuckDB	при импорте сжатых Parquet-файлов. Исправление в <a href="https://github.com/duckdb/duckdb/pull/27791" rel=noreferrer>процессе</a> подготовки.
</li><li> СУБД ClickHouse. Исправление в <a href="https://github.com/ClickHouse/ClickHouse/pull/127419" rel=noreferrer>процессе</a> подготовки.
</li><li> СУБД  <a href="https://github.com/ydb-platform/ydb" rel=noreferrer>YDB</a>. Уязвимость пока не устранена.

</li><li> Apache Arrow при импорте сжатых Parquet-файлов. Исправление в <a href="https://github.com/apache/arrow/issues/55166" rel=noreferrer>процессе</a> подготовки.

</li><li> libjxl (при сжатии метаданных в JPEG XL используется Brotli).
Исправление в <a href="https://github.com/libjxl/libjxl/pull/5062" rel=noreferrer>процессе</a> подготовки.
</li><li> Архиваторы <a href="https://github.com/M2Team/NanaZip/issues/1034" rel=noreferrer>NanaZip</a>, <a href="https://github.com/mcmilk/7-Zip-zstd/issues/579" rel=noreferrer>7-Zip-zstd</a> и <a href="https://p7zip.sourceforge.net/" rel=noreferrer>p7zip</a> при распаковке  br-файлов. Уязвимость не устранена.

</li><li> MuPDF. Уязвимость не устранена.
</li><li> UEFI-прошивки на базе EDK II и  UEFITool, сжатые при помощи Brotli. Исправление в процессе подготовки - <a href="https://github.com/tianocore/edk2/issues/13378" rel=noreferrer>EDK II</a> и <a href="https://github.com/LongSoft/UEFITool/issues/492" rel=noreferrer>UEFITool</a>.

</li><li> JavaScript-платформа Bun. Уязвимость устранена в версии <a href="https://github.com/oven-sh/bun/releases/tag/bun-v1.4.4" rel=noreferrer>1.4.4</a>.

</li><li> Платформа для управления микросервисами Istio. Уязвимость устранена в версиях  <a href="https://github.com/istio/istio/tags" rel=noreferrer>1.29.9, 1.30.6 и 1.31.2</a>. 

</li><li> curl  и libcurl, уязвимость проявляется при наличии в зависимостях уязвимой версии libbrotlidec.
</li><li> Парсеры формата шрифтов Web Open Font (WOFF), в котором используется 
Brotli.

</li><li> Brotli4j, SumatraPDF, Ghostscript, CatBoost и YTsaurus. Уязвимость устранена в одном из обновлений.

</li>



    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66537" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66537</a></b><br></ul><p></p>
<p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/X6F5B7SCJz124ngnyP</link>
      <pubDate>Sat, 24 Oct 2026 17:00:06 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/X6F5B7SCJz124ngnyP</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/7SLHHpZn84MQF9Q2kW</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66536" rel=noreferrer>Выпуск системы потокового видеовещания OBS Studio 33.0 </a></p>
<a href="https://github.com/obsproject/obs-studio/releases/tag/33.0.0" rel=noreferrer>Опубликован</a>
выпуск
<a href="https://obsproject.com/" rel=noreferrer>OBS Studio 33.0</a>
, пакета для потокового вещания, композитинга и записи видео. Код написан на языках C/C++ и
<a href="https://github.com/obsproject/obs-studio/" rel=noreferrer>распространяется</a>
под лицензией GPLv2. Сборки
<a href="https://obsproject.com/download" rel=noreferrer>сформированы</a>
для Linux (
<a href="https://flathub.org/apps/com.obsproject.Studio" rel=noreferrer>flatpak</a>
), Windows и macOS.
<p>Целью разработки OBS Studio было создание переносимого варианта приложения <a href="https://sourceforge.net/projects/obsproject/" rel=noreferrer>Open Broadcaster Software</a> (OBS Classic), не привязанного к платформе Windows, поддерживающего  OpenGL и расширяемого через плагины. Отличием также является использование модульной архитектуры, подразумевающей разделение интерфейса и ядра программы. Поддерживается перекодирование исходных потоков, захват видео во время игр и стриминг в   PeerTube, Twitch, Facebook Gaming, YouTube, DailyMotion и другие сервисы.  Для обеспечения высокой производительности возможно использование механизмов аппаратного ускорения (например, NVENC, Intel QSV, Apple Video Toolbox и VAAPI).


</p>

<p>Предоставляется поддержка композитинга с построением сцены на основе произвольных видеопотоков, данных с web-камер, карт захвата видео, изображений, текста, содержимого окон приложений или всего экрана. В процессе вещания допускается переключение между несколькими предопределёнными вариантами сцен (например, для переключения представлений с акцентом на содержимое экрана и изображение с web-камеры). Программа также предоставляет инструменты для микширования звука, фильтрации при помощи VST-плагинов, выравнивая громкости и подавления шумов.

</p>

<p>Ключевые <a href="https://github.com/obsproject/obs-studio/releases/tag/33.0.0" rel=noreferrer>изменения</a>:
</p>
<ul>
<li> Источники вещания на базе браузера (<a href="https://obsproject.com/kb/browser-source" rel=noreferrer>Browser Source</a>) и панели с web-контентом переведены на новый выпуск инструментария <a href="https://github.com/chromiumembedded/cef" rel=noreferrer>CEF 150</a> (Chromium Embedded Framework). Ранее использовался CEF 127, выпущенный в июле 2024.
</li><li> Полностью <a href="https://obsproject.com/kb/legacy-plugin-locations" rel=noreferrer>переделана</a> загрузка плагинов. Официальные плагины размещены в отдельном подкаталоге "Core", а неофициальные пока продолжают загружаться из старых мест.

</li><li> Улучшено выравнивание (snapping) источников контента в окне предпросмотра. Добавлен новый визуальный индикатор, показывающий по какой границе выровнен элемент. Обеспечена привязка источников по осям, а не только при приближении вплотную к объектам (<a href="https://github.com/obsproject/obs-studio/pull/12298" rel=noreferrer>видео</a> с демонстрацией). Убрана привязка к скрытым элементам.

</li><li> Улучшены поля ввода чисел,  ввод  в которых больше не блокируется в некоторых ситуациях, а числа не обрезаются. Значения теперь обновляются только по нажатию Enter, которое не закрывает окно. Добавлена поддержка изменения значений нажатием "Shift + ↑/↓". Обеспечена корректная работа курсора при перетаскивании.

</li><li> На системах ARM64 включена поддержка ускорения кодирования видео при помощи NVENC (NVIDIA Encoder).

</li><li> Для звуковых и видео эффектов   NVIDIA задействована новая версия  NVIDIA Broadcast SDK.
</li><li> В Safe Mode прекращён запуск WebSocket Server.
</li><li> В режиме захвата вывода игр улучшено определение полноэкранных игр.

</li><li> Улучшено определение прозрачности при захвате экрана macOS.
</li><li> Прекращена поддержка Ubuntu 24.04.


</li>
    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66536" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66536</a></b><br></ul><p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/7SLHHpZn84MQF9Q2kW</link>
      <pubDate>Sat, 24 Oct 2026 05:00:03 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/7SLHHpZn84MQF9Q2kW</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/KjmPBm2tBbYkj9gQx4</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66534" rel=noreferrer>Ещё одна уязвимость в PHP, в редких конфигурациях позволяющая удалённо выполнить код</a></p>
Разработчики проекта PHP
<a href="https://www.php.net/archive/2026.php#2026-10-23-1" rel=noreferrer>предупредили</a>
о выявлении ещё одной уязвимости (CVE-2026-115560), которая потенциально может использоваться для удалённого выполнения кода на сервере при  определённом редком сочетании нестандартных настроек (не в конфигурации по умолчанию) и выполняемого PHP-кода. Подробности о  уязвимости намерены опубликовать после готовности очередных корректирующих выпусков PHP.
<p>В качестве обходного пути защиты рекомендуется выставить в php.ini параметр "session.upload_progress.enabled=0", который также был рекомендован в качестве одной из мер блокирования <a href="https://www.opennet.ru/opennews/art.shtml?num=66520" rel=noreferrer>прошлой критической уязвимости</a>. Проблема проявляется при наличии в настройках параметра "session.serialize_handler", выставленного в значение "php_binary" или "php_serialize", и изменения этого парамтера в PHP-коде на значение "php" через функцию  "ini_set()" на стадии до вызова функции session_start(). 

    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66534" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66534</a></b><br></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/KjmPBm2tBbYkj9gQx4</link>
      <pubDate>Fri, 23 Oct 2026 19:00:07 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/KjmPBm2tBbYkj9gQx4</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/vxPx498bKWNp4zPSJ4</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66533" rel=noreferrer>Выпуск криптографических библиотек OpenSSL 4.1.0 и LibreSSL 4.4.0</a></p>
<a href="https://github.com/openssl/openssl/releases/tag/openssl-4.1.0" rel=noreferrer>Опубликован</a>
релиз библиотеки
<a href="https://www.openssl.org" rel=noreferrer>OpenSSL 4.1.0</a>
, предлагающей с реализацию протоколов TLS и различных алгоритмов шифрования.  OpenSSL 4.1
<a href="https://openssl-library.org/roadmap/index.html" rel=noreferrer>отнесён</a>
к выпускам с обычным сроком поддержки, обновления для которых выпускаются в течение 13 месяцев. Поддержка LTS-ветки OpenSSL 3.5 продлится  до  апреля 2030 года. Код проекта
<a href="https://github.com/openssl/openssl" rel=noreferrer>распространяется</a>
под лицензией Apache 2.0.
<p><a href="https://github.com/openssl/openssl/blob/master/NEWS.md#openssl-4.1" rel=noreferrer>Основные</a>  <a href="https://github.com/openssl/openssl/releases/tag/openssl-4.1.0" rel=noreferrer>новшества</a>: 
</p>
<ul>

<li> Добавлена начальная поддержка архитектуры <a href="https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81_2000" rel=noreferrer>Elbrus2000</a> (e2k).
</li><li> Добавлена поддержка протокола <a href="https://ru.wikipedia.org/wiki/DTLS" rel=noreferrer>DTLS 1.3</a> (<a href="https://www.rfc-editor.org/rfc/rfc9147.html" rel=noreferrer>RFC 9147</a>), представляющего собой адаптацию TLS 1.3 для  UDP и SCTP.

</li><li> В   API <a href="https://docs.openssl.org/4.0/man3/SSL_new_listener/" rel=noreferrer>SSL Listener</a> добавлена поддержка DTLS.

</li><li> Добавлена поддержка механизма GREASE (<a href="https://www.rfc-editor.org/rfc/rfc8701.html" rel=noreferrer>RFC 8701</a>, Generate Random Extensions And Sustain Extensibility), который при согласовании соединения добавляет фиктивные значения в разные поля протоколов TLS и DTLS для проверки корректности их обработки на серверах и межсетевых экранах (сервер должен игнорировать неизвестные значения и продолжить согласование соединения на основе известных).

</li><li> Добавлена поддержка функции формирования ключа (KDF)  IKEv2 (Internet Key Exchange).

</li><li> Реализована поддержка новых сборочных целей VC-WIN32-MSVC2013 и VC-WIN64A-MSVC2013 для сборки с использованием MSVC 2013. Удалены цели  VC-WIN64I (Windows на системах Itanium) и  VC-CE (Windows CE).
</li><li> Добавлены варианты реализаций  ML-DSA и ML-KEM, оптимизированные для архитектуры ppc64le, а также вариант ML-DSA, оптимизированный для x86_64.
</li><li> Добавлен вариант кода дешифровки AES-CBC, оптимизированный при помощи x86_64-расширений AVX-512 и VAES.

</li>

<p>Дополнительно можно отметить <a href="https://www.mail-archive.com/announce@openbsd.org/msg00615.html" rel=noreferrer>выпуск</a> переносимой редакции пакета <a href="http://www.libressl.org/" rel=noreferrer>LibreSSL 4.4.0</a>, развивающего форк OpenSSL. Выпуск LibreSSL 4.4.0 рассматривается как экспериментальный, в котором  развиваются возможности, которые войдут в состав <a href="https://www.openbsd.org/81.html" rel=noreferrer>OpenBSD 8.1</a>. 

Изменения в новой версии  LibreSSL в основном связаны с исправлением ошибок, оптимизациями и решением проблем совместимости с OpenSSL. Значительно улучшена поддержка платформы Windows и добавлена поддержка сборки для 
 macOS 27.0. Включены ассемблерные оптимизации для  MIPS32 и MIPS64. Повышена производительность  SHA-3.





    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66533" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66533</a></b><br></p>
</ul><p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/vxPx498bKWNp4zPSJ4</link>
      <pubDate>Fri, 23 Oct 2026 19:00:07 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/vxPx498bKWNp4zPSJ4</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/SSKWs3fr9dB3k5C92V</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66531" rel=noreferrer>Около 10% выходных узлов Tor были вовлечены в атаку по перехвату SSH-подключений</a></p>
<a href="https://kaba.cx/posts/20261020_Tor/" rel=noreferrer>Опубликованы</a>
детали
<a href="https://lists.torproject.org/mailman3/hyperkitty/list/tor-relays@lists.torproject.org/thread/QHRD6YOX6RZRDR7NCHNDO7GLCEA6VFM6/" rel=noreferrer>инцидента</a>
, в ходе которого злоумышленникам удалось получить контроль над 333 выходными узлами сети Tor (всего в Tor около 3000 выходных узлов) и организовать на них перехват нешифрованного трафика и перенаправление SSH-соединений. Атака началась  2 октября (в пятницу вечером), но была выявлена и
<a href="https://lists.torproject.org/mailman3/hyperkitty/list/tor-relays@lists.torproject.org/thread/WOHPLKCSHYXFTBRZXDENDKJZMBMPLMG5/" rel=noreferrer>начала блокироваться</a>
4 октября. 5 октября все скомпрометированные серверы были отключены операторами или самими атакующими. Разбирательство показало, что атакующие получили доступ к серверам за два месяца до начала атаки на пользователей Tor и установили в скомпрометированных системах вредоносное ПО
<a href="https://www.eset.com/us/about/newsroom/press-releases/eset-research-ebury-botnet-alive-growing/" rel=noreferrer>Ebury 1.8.3</a>
.
<p>Целью атаки был перехват паролей, ключей и конфиденциальной информации в транзитном незашифрованном трафике, а также захват паролей к SSH.  Для стимулирования работы без шифрования атакующие блокировали некоторые сетевые порты и сосредоточились на анализе запросов без шифрования к почтовыми серверам. Нешифрованный трафик анализировался на лету.

</p>
<p>Для сбора паролей к SSH было организовано перенапрваление SSH-запросов на один из 12 серверов злоумышленников. Данные серверы принимали соединение по SSH и выводили запрос пароля от имени сервера, к которому осуществлялось подключение. Так как хостовые ключи не совпадали, ssh на стороне клиента выдавал предупреждение о подключении к неизвестному серверу. 

</p>
<p>Если пользователь игнорировал данное предупреждение и вводил пароль для подключения, то вредоносный сервер транслировал через себя подключение к легитимному целевому SSH-серверу, сохранял введённый жертвой пароль и перехватывал информацию о действиях в SSH-сеансе. Параллельно осуществлялось подключение к целевому серверу с захваченным паролем и установка на него вредоносного ПО Ebury. Получая  контроль над Linux-серверами,  не являющимися выходными узлами Tor, атакующие меняли настройки в файле torrc и превращали их новые вредоносные выходные узлы Tor.


</p>
<a href="https://kaba.cx/img/tor/tor-ssh-incident.svg" rel=noreferrer><img alt="" title="" src="/d/HGRJkBV4ZJlhp561MCD8Y.png"></a>

<p>Для определения всех вредоносных выходных узлов выявивший проблему исследователь использовал утилиту <a href="https://gitlab.torproject.org/tpo/network-health/exitmap" rel=noreferrer>exitmap</a> для перебора всех выходных узлов, установки SSH-соединения через каждый из них и проверки факта пренаправления запроса. Как именно атакующие получили доступ к захваченным Tor-узлам пока не ясно,  среди прочего <a href="https://lists.torproject.org/mailman3/hyperkitty/list/tor-relays@lists.torproject.org/thread/RXWGWYYYKBDEBNXC2C3NYIQ2HHHWXL7O/" rel=noreferrer>высказываются</a>
 предположения о компрометации операторов хостинга.

    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66531" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66531</a></b><br></p>
<p></p>
<p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/SSKWs3fr9dB3k5C92V</link>
      <pubDate>Fri, 23 Oct 2026 12:00:05 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/SSKWs3fr9dB3k5C92V</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/RL1byfb7gDBT6tbcNm</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66528" rel=noreferrer>Аnthropic развивает технику для формальной верификации существующего ПО при помощи AI</a></p>
Компания Аnthropic
<a href="https://www.anthropic.com/research/formal-verification" rel=noreferrer>представила</a>
результаты
<a href="https://www-cdn.anthropic.com/files/4zrzovbb/website/6867eadf760258fa8b42a504600cd3c036d16358.pdf" rel=noreferrer>экспериментов</a>
по использованию AI-моделей для
<a href="https://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B2%D0%B5%D1%80%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F" rel=noreferrer>формальной верификации</a>
надёжности и безопасности уже существующих проектов. В ходе эксперимента при помощи AI-моделей для 123 открытых библиотек, протестированных в инфраструктуре
<a href="https://www.opennet.ru/opennews/art.shtml?num=45602" rel=noreferrer>OSS Fuzz</a>
, были сгенерированы математические доказательства отсутствия ошибок при работе с памятью.
<p>Проверка  проводилась на уровне скомпилированного ассемблерного кода для архитектуры RISC-V.  Общий объём сгенерированных доказательств составил около 180 миллионов строк кода для системы   верификации <a href="https://rocq-prover.org/" rel=noreferrer>Rocq Prover</a> (около 600 тысяч строк на бинарный файл с 18 тысячами RISC-V инструкций). Доказательства формировались путём автоматического преобразования существующих fuzzing-тестов в формальные спецификации, после чего AI-модель Claude доказывала, что при любых входных данных объёмом до 64 МБ в программе не возникает сбоев. 

</p>
<p>В процессе построения доказательств AI-модель смогла выявить и подготовить исправления для сотен ошибок, ранее не замеченных при fuzzing-тестировании. Среди прочего, были выявлены уязвимости, приводящие к переполнению буфера при обработке определённых входных данных (например, <a href="https://security-tracker.debian.org/tracker/CVE-2026-56132" rel=noreferrer>CVE-2026-56132</a> в libexpat), а также логические ошибки. Помимо этого, AI-модель была использована для доказательства соответствия реализации алгоритма zlib в ядре Linux спецификации <a href="https://www.rfc-editor.org/info/rfc1950/" rel=noreferrer>RFC 1950</a>.

</p>
<p>Также на языке Rust  был сгенерирован интерпретатор для подмножества языка Python, для которого при помощи инструментария <a href="https://github.com/verus-lang/verus" rel=noreferrer>Verus</a> подготовлено формальное доказательство соответствия семантике CPython. Для сравнения поведения с CPython было выполнено более 1.7 миллионов случайно сгенерированных Python-программ. В 99.95% случаев результаты выполнения этих программ в новой реализации и в CPython совпали, а выявленные расхождения оказались известными граничными случаями.


</p>
<p>Проведённая формальная верификация гарантирует соответствие спецификации, но полностью не исключает возникновение проблем с безопасностью, так как не остаются формализованы риски, вызванные проблемами с многопоточностью, динамическим связыванием и аномальным поведением реального оборудования. Ключевым преимуществом предложенного подхода является работа непосредственно с бинарными файлами, что позволяет обойтись без необходимости переписывания существующего кода на формально верифицируемых языках.



    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66528" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66528</a></b><br></p>
<p></p>
<p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/RL1byfb7gDBT6tbcNm</link>
      <pubDate>Fri, 23 Oct 2026 08:00:06 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/RL1byfb7gDBT6tbcNm</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/rrRMfc2ndxqHw261j1</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66529" rel=noreferrer>Для уязвимостей PHP2Shell анонсирован первый эксплоит, обходящий рандомизацию адресов</a></p>
Исследователи из компании VulnCheck
<a href="https://www.vulncheck.com/blog/php2shell-vulnerabilities" rel=noreferrer>заявили</a>
о получении первого эксплоита для
<a href="https://www.opennet.ru/opennews/art.shtml?num=66520" rel=noreferrer>уязвимости PHP2Shell</a>
(CVE-2026-109618б), обходящего механизм рандомизации адресов (ASLR) на системах  x86-64 с типовой конфигурацией PHP. Эксплоит позволяет атаковать системы с PHP 8.4.10-8.4.26 в конфигурации по умолчанию. Ранее трудность определения раскладки памяти в модуле mod_php мешала реализации эксплоита, позволяющего добиться выполнения кода на реальных системах. Для обхода ASLR в эксплоите задействована утечка информации об адресах в коде отображения информации об ошибках.
<p>Заявлено, что доступ к рабочему эксплоиту предоставлен только клиентам, занимающимся защитой информации, но злоумышленники могут воссоздать используемую технику при помощи AI. Для обходного пути блокирования утечки информации о раскладке адресов следует выставить в php.ini параметр "display_errors=off", помимо ранее опубликованных <a href="https://www.opennet.ru/opennews/art.shtml?num=66520" rel=noreferrer>рекомендаций</a>. VulnCheck также упоминает о том, что на GitHub появились сотни прототипов эксплоитов, но только единицы оценены как рабочие и лишь <a href="https://github.com/9bie/php2shell-bypass-aslr-exp/blob/main/archive/legacy-8m/ASLR_PATHS.md" rel=noreferrer>один прототип</a> был способен обойти ASLR.

</p>
<p>Помимо этого, директор Cloudflare <a href="https://x.com/eastdakota/status/2113079352682570051" rel=noreferrer>сообщил</a>, что компания фиксирует миллионы попыток эксплуатации уязвимостией PHP2Shell, при том, что за 10 часов до анонса наличия уязвимостей таких попыток уже были тысячи, а через 2 часа после официального раскрытия информации достигли сотен тысяч. Судя по всему, в атаках используются прототипы эксплоитов, лишь фиксирующие наличие уязвимых версий PHP, так как пока нет информации о  подтверждённых фактах взлома через уязвимости PHP2Shell.

 

</p>
<p>По <a href="https://aws.amazon.com/blogs/security/amazon-threat-intelligence-identifies-php2shell-exploitation-prior-to-public-disclosure-in-madpot/" rel=noreferrer>данным</a> компании Amazon первые попытки эксплуатации   зафиксированы развёрнутыми honeypot-системами ещё 17 октября, т.е. за 3 для до утечки первых сведений об CVE-идентификаторах. Активность усилилась 21 октября, за  12 часов до публикации корректирующих обновлений PHP, в это время зафиксированы попытки атак с использованием нескольких вариантов прототипов эксплоитов. Попытки атак до официального раскрытия информации также <a href="https://hadrian.io/vulnerability-alerts/php2shell-leaked-critical-php-rce-cve-2026-109618-cve-2026-109619" rel=noreferrer>зафиксировала</a> компания Hadrian.




    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66529" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66529</a></b><br></p>
<p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/rrRMfc2ndxqHw261j1</link>
      <pubDate>Fri, 23 Oct 2026 07:00:05 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/rrRMfc2ndxqHw261j1</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/wnZrW3L31yGs2xm5Qz</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66527" rel=noreferrer>Релиз менеджера паролей KeePassXC 2.8</a></p>
<a href="https://keepassxc.org/blog/2026-10-21-2.8.0-released/" rel=noreferrer>Опубликован</a>
выпуск открытого кроссплатформенного менеджера паролей
<a href="https://keepassxc.org/" rel=noreferrer>KeePassXC 2.8.0</a>
, предоставляющего средства для безопасного хранения обычных паролей, одноразовых паролей (TOTP), SSH-ключей и прочей информации, которую пользователь считает конфиденциальной. Данные могут храниться как в локальном зашифрованном хранилище, так и во внешних облачных хранилищах. Код проекта написан на языке C++  с использованием библиотеки Qt и
<a href="https://github.com/keepassxreboot/keepassxc" rel=noreferrer>распространяется</a>
под лицензиями GPLv2 и GPLv3. Готовые сборки
<a href="https://keepassxc.org/download" rel=noreferrer>подготовлены</a>
для Linux (
<a href="https://github.com/keepassxreboot/keepassxc/releases/tag/2.8.0" rel=noreferrer>AppImage</a>
,
<a href="https://www.flathub.org/apps/details/org.keepassxc.KeePassXC" rel=noreferrer>Flatpak</a>
,
<a href="https://launchpad.net/~phoerious/+archive/ubuntu/keepassxc/" rel=noreferrer>Ubuntu PPA</a>
, Snap), Windows и macOS.
<p>Основные возможности:
</p>

<ul>

<li> Работа с БД в формате KDBX. Хранение информации в зашифрованном виде. Возможность прикрепления к записям о сохранённых паролях файлов и собственных атрибутов.

</li><li> Систематизация информации с распределением по группам. Встроенная система поиска. Автоподстановка паролей в приложения. Возможность управления из командной строки (keepassxc-cli).

</li><li> Генератор надёжных паролей. Хранение и генерация одноразовых паролей (TOTP). Анализ качества сохранённых паролей и формирование отчётов со статистикой.

</li><li> Интеграция с web-браузерами Chrome, Mozilla Firefox, Edge, Chromium, Vivaldi, Brave и Tor Browser. Поддержка  аутентификации с использованием технологии <a href="https://en.wikipedia.org/wiki/Passkey_(credential)" rel=noreferrer>Passkeys</a>, реализованная через интеграцию с браузером.

</li><li> Поддержка импорта базы паролей из форматов  CSV, 1Password, Bitwarden, Proton Pass и KeePass1. Экспорт в форматы CSV, XML и HTML. 

</li><li> Поддержка  YubiKey и OnlyKey. Интеграция с SSH Agent. Совместный доступ к БД KeeShare.
Поддержка FreeDesktop.org Secret Service, например, для использования вместо GNOME keyring. Поддержка алгоритмов шифрования Twofish и ChaCha20.


</li>

<a href="https://keepassxc.org/assets/img/screenshots/database_view.png" rel=noreferrer><img alt="" title="" src="/d/HGQpF93ZHB9jY93YGz39T.png"></a>



<p>Ключевые <a href="https://github.com/keepassxreboot/keepassxc/releases/tag/2.8.0" rel=noreferrer>изменения</a> в новом выпуске:
</p>
<ul>
<li> Перевод графического интерфейса с Qt5 на Qt6.
</li><li> Возможность использования функции атоподстановки паролей в приложения в окружениях на базе Wayland, используя порталы XDG.

</li><li> Поддержка настройки комбинаций клавиш.
</li><li> Возможность синхронизации БД с внешними системами и поддержка использования внешних утилит для импорта.
</li><li> Режим быстрой разблокировки доступа через Polkit  в Linux.
</li><li> Формирование ARM64-сборок для Windows и экспериментальных ARM64-сборок в формате AppImage  для Linux.
</li><li> Переход на хранение файлов состояния приложения в каталоге ~/.local/state/ (XDG_STATE_HOME) вместо ~/.cache  (XDG_CACHE_HOME).
  
</li><li> Поддержка генерации ключей   RSA, ECDSA и  Ed25519 для  SSH Agent.
</li><li> Улучшена интеграция с рабочим столом сборок в формате AppImage.
</li><li> Реализован импорт SSH-ключей, паролей от Wi-Fi и записей с неизвестным типом из Proton Pass.

</li><li> Устранена уязвимость (<a href="https://security-tracker.debian.org/tracker/CVE-2026-69150" rel=noreferrer>CVE-2026-69150</a>), приводящая к обращению к уже освобождённой памяти при импорте специально оформленного файла в формате  KDB.



</li>

<a href="https://user-images.githubusercontent.com/106598/145630393-631d3c47-3551-413e-a445-5aad5521d4ec.png" rel=noreferrer><img alt="" title="" src="/d/HGQ7563RVhYz6fm8BnM4Y.png"></a>

    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66527" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66527</a></b><br></ul><p></p>
</ul>]]></description>
      <link>https://honk.any-key.press/u/opennet/h/wnZrW3L31yGs2xm5Qz</link>
      <pubDate>Thu, 22 Oct 2026 19:00:06 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/wnZrW3L31yGs2xm5Qz</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/sv5Q3hh1nzM3q94C2d</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66526" rel=noreferrer>Опубликован сетевой стек F-Stack 2.0, работающий в пользовательском пространстве</a></p>
<a href="https://github.com/F-Stack/f-stack/releases/tag/v2.0" rel=noreferrer>Состоялся</a>
релиз проекта
<a href="http://www.f-stack.org" rel=noreferrer>F-Stack 2.0</a>
, развивающего редакцию сетевого стека FreeBSD, адаптированную для обособленной работы в пользовательском пространстве  в форме библиотеки. Проект создан крупнейшей в Китае  телекоммуникационной  компанией
<a href="https://en.wikipedia.org/wiki/Tencent" rel=noreferrer>Tencent</a>
и используется в её продуктах и сервисах.  Код написан на языке Си  и
<a href="https://github.com/F-Stack/f-stack" rel=noreferrer>распространяется</a>
под лицензией BSD. Поддерживается работа в Linux и FreeBSD. Проектом также
<a href="https://github.com/F-Stack/f-stack/tree/dev/app" rel=noreferrer>поддерживаются</a>
переведённые на использование  F-Stack редакции Nginx 1.28 и СУБД Redis 6.2.6, демонстрирующие производительность выше обычных сборок, работающих поверх системного сетевого стека.
<p>F-Stack позволяет задействовать в приложениях собственный локальный сетевой стек, не зависящий от сетевого стека операционной системы, функционирующий в пользовательском пространстве и напрямую работающий с сетевым оборудованием. F-Stack позиционируется как решение, позволяющее повысить производительность обработчиков сетевых запросов в условиях, когда штатный TCP/IP стек ядра Linux становится узким местом и ограничивает масштабирование. Теоретически F-Stack позволяет достигнуть потолка сетевой производительности, возможного для используемой сетевой карты, и в некоторых ситуациях даёт возможность в разы увеличить число обрабатываемых мелких сетевых запросов. 


</p>
<p>Повышение производительности достигается за счёт исключения таких операций, как копирования сетевых пакетов, планирование потоков, обработка прерываний и обращение к системным вызовам. Для взаимодействия с сетевой картой, минуя интерфейсы ядра операционной системы, применяется фреймворк <a href="http://dpdk.org/" rel=noreferrer>DPDK</a> (Data Plane Development Kit), <a href="https://www.opennet.ru/opennews/art.shtml?num=48099" rel=noreferrer>развивающий</a> набор библиотек для низкоуровневой работы с сетевыми адаптерами. DPDK даёт возможность снизить  накладные  расходы и уложиться в минимальное число циклов CPU при приёме или отправке сетевых пакетов.  


</p>
<p>Функциональность стека TCP/IP  соответствует сетевому стеку FreeBSD 15 и выделена из данной операционной системы в независимую  библиотеку. Для разработки приложений <a href="https://github.com/F-Stack/f-stack/blob/dev/doc/F-Stack_API_Reference.md" rel=noreferrer>можно использовать</a> стандартный API POSIX (socket, epoll, kqueue) или  собственный программный интерфейс на основе микропотоков, упрощающий создание сетевых приложений и позволяющий обойтись без сложной логики асинхронной обработки запросов. Возможно использование с немодифицированными приложениями с загрузкой через LD_PRELOAD.



</p>
<p>Наиболее заметные изменения в новом выпуске:
</p>
<ul>
<li> Компоненты сетевого стека <a href="https://github.com/F-Stack/f-stack/blob/813b82016c5cebfcc545cb44fbbc19dd8d00e99d/docs/freebsd_13_to_15_upgrade_spec/README_EN.md?plain=1" rel=noreferrer>обновлены</a> до состояния FreeBSD 15 (ранее использовался FreeBSD 13).

</li><li> Реализован режим многопоточной работы (thread_mode=1) в одном процессе, дополняющий ранее доступный многопроцессный режим.

</li><li> Добавлен <a href="https://github.com/F-Stack/f-stack/issues/1078" rel=noreferrer>легковесный</a> режим работы  (primary_slim), при котором основной процесс выполняет только базовые задачи инициализации и координации работы, а приём пакетов и обработка очередей приёма/передачи (rx/tx) производится только на стороне дочерних процессов.


</li><li> Добавлена поддержка  механизма аппаратного ускорения  
TSO (TCP Segmentation Offload) для выноса на сторону сетевой карты операций объединения пакетов, с возможностью отката на программную реализацию. Улучшена поддержка TSO (TCP Segmentation Offload, вынос на сетевую карту обработки сегментов пакетов) для IPv6.
</li><li> Добавлена возможность изменения размера <a href="https://ru.wikipedia.org/wiki/Maximum_transmission_unit" rel=noreferrer>MTU</a> (Maximum transmission unit) и реализована поддержка <a href="https://ru.wikipedia.org/wiki/Jumbo-%D0%BA%D0%B0%D0%B4%D1%80" rel=noreferrer>jumbo-кадров</a>. 
</li><li> Расширены возможности управления аппаратным ускорением вычисления контрольных сумм отправляемых пакетов

</li><li> Добавлена функция ff_zc_recv() для получения данных в без промежуточной буферизации (zero-copy). Переработана аналогичная  функция ff_zc_send() для отправки. Оптимизирована и дополнена поддержкой IPv6 функция ff_rss_check().

</li><li> Добавлен опция FF_KERNEL_COEXIST для работы совместно с сетевым стеком ядра.

</li><li> Предоставлена возможность сохранения информации о трафике в pcap-дампах с наносекундной точностью.


</li><li> В config.ini добавлены новые параметры idle_loop_interval,  extra_eal_args, drain_ring_size, reload_heartbeat_timeout_ms и reload_udp_idle_ms.

</li><li>  В специализированной сборке nginx реализована поддержка перезагрузки конфигурации и обновления бинарного файла без разрыва соединений (graceful_reload=1). 


</li>
    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66526" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66526</a></b><br></ul><p></p>
<p></p>
<p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/sv5Q3hh1nzM3q94C2d</link>
      <pubDate>Thu, 22 Oct 2026 12:00:07 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/sv5Q3hh1nzM3q94C2d</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/9nk6Dh1c3Gwnh33DxC</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66525" rel=noreferrer>В PyPI-пакет и Docker-образ с LiteLLM подставлено вредоносное ПО</a></p>
<a href="https://github.com/BerriAI/litellm/issues/47826" rel=noreferrer>Зафиксирована</a>
публикация в репозитории PyPI вредоносного выпуска библиотеки
<a href="https://github.com/BerriAI/litellm/" rel=noreferrer>LiteLLM</a>
,
<a href="https://pypistats.org/packages/litellm" rel=noreferrer>насчитывающей</a>
23 млн загрузок в неделю, а также подстановка вредоносного кода в официальный
<a href="https://github.com/berriai/litellm/pkgs/container/litellm" rel=noreferrer>Docker-образ</a>
проекта. Это не первый подобный инцидент с LiteLLM - в марте этого года атакующие уже
<a href="https://www.opennet.ru/opennews/art.shtml?num=65065" rel=noreferrer>публиковали</a>
вредоносные выпуски после перехвата учётных данных сопровождающего. На этот раз атакующие разместили версию
<a href="https://pypi.org/project/litellm/#history" rel=noreferrer>LiteLLM 1.107.0</a>
, в которую был встроен вредоносный код для организации удалённого выполнения команд, а также поиска и отправки учётных данных, ключей и  токенов доступа.
<p>Вредоносный код был подставлен на этапе сборочного процесса без компрометации git-репозитория. После установки вредоносный код активируется до импорта LiteLLM  через установку файлов cook.pth, cook.py и sitecustomize.py в директорию с библиотеками Python. Данные файлы запускаются при каждом выполнении Python в системе без необходимости совершения пользователем каких-либо действий. 
</p>
<p>Вначале Python запускает файл cook.pth, в котором имеется только одна строка "import cook" для импорта скрипта cook.py, собирающего учётные данные. Далее импортируется скрипт sitecustomize.py, применяемый для фоновой загрузки внешнего кода (параметры загрузки определяются по ссылке "raw.githubusercontent.com/letters9813/pythonclient-test/main/domain.txt"). Вредоносный код в обоих скриптах сжат через zlib  и закодирован методом Base64. Индикатором компрометации <a href="https://www.aikido.dev/blog/litellm-compromised-infostealer-rat" rel=noreferrer>может служить</a> появление в системе файлов "/tmp/.pc_once_*"  и "/tmp/remote_code_loader.lock".



</p>
<p>После активации файл cook.py выполняет сканирование параметров подключения к облачным сервисам, репозиториям и системам непрерывной интеграции (AWS, Azure, Google Cloud, Kubernetes, Docker, GitHub CLI, Vault, Terraform, Packer), учётных записей разработчиков,  параметров подключения к Git, настроек npm и PyPI, файлов с переменными окружения, закрытых ключей для SSH, PGP и TLS, настроек AI-инструментов, браузерных БД c Cookie, хранимыми данными и историей, информации о процессах и переменных окружения. Обнаруженные данные шифруются с использованием алгоритмов AES-256-CBC + RSA-4096 и отправляются в форме  проверочного запроса на сайт litellm.dev, созданный злоумышленниками.







    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66525" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66525</a></b><br></p>
<p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/9nk6Dh1c3Gwnh33DxC</link>
      <pubDate>Thu, 22 Oct 2026 10:00:06 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/9nk6Dh1c3Gwnh33DxC</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/X51K3Wnr77r6xy2JJd</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66524" rel=noreferrer>Проблемные корневые сертификаты eMudhra были сгенерированы в HSM и прошли независимый аудит</a></p>
Компания eMudhra
<a href="https://emudhra.com/en/press-release/emudhra-statement-distrust-global-tls-intermediate-root-ca" rel=noreferrer>опубликовала</a>
заявление, связанное с
<a href="https://www.opennet.ru/opennews/art.shtml?num=66515" rel=noreferrer>инцидентом</a>
, в результате которого  у восьми  корневых сертификатов удостоверяющего центра оказались легко подбираемые закрытые ключи, имеющие всего 1 байт энтропии вместо 48. eMudhra утверждает, что сертификаты были сгенерированы в апреле 2025 года на публичной торжественной церемонии с использованием аппаратных модулей HSM (Hardware Security Module), имеющих сертификат соответствия требованиям FIPS 140-2 Level 3.
<p>В процессе генерации ключей произошёл сбой, из-за которого на этапе упаковки/распаковки в HSM  (wrap/unwrap, шифрование и расшифровка ключом-обёрткой) в дополнение к основному набору криптостойких ключей  был создан второй набор слабых ключей с обнулёнными старшими байтами, который и был задействован в сертификатах. Сбой не был распознан, так как закрытые ключи создаются и хранятся только в HSM и не попадают в открытом виде за его пределы. Причина произошедшего сбоя пока не ясна и компания проводит связанное с этим расследование. Утверждается, что проблемные корневые сертификаты, созданные с использованием слабых ключей, прошли независимый аудит и два года оставались в списке доверенных во всех хранилищах корневых сертификатов. 


    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66524" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66524</a></b><br></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/X51K3Wnr77r6xy2JJd</link>
      <pubDate>Thu, 22 Oct 2026 09:00:07 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/X51K3Wnr77r6xy2JJd</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/TgtQ3WLC4XM76TT635</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66523" rel=noreferrer>Нарушения эмбарго и затягивание разработки патчей в ходе устранения уязвимостей в PHP</a></p>
Разработчики PHP
<a href="https://thephp.foundation/blog/2026/10/21/todays-php-security-release-and-how-were-strengthening-php-security/" rel=noreferrer>опубликовали</a>
отчёт о проблемах, возникших в процессе устранения
<a href="https://www.opennet.ru/opennews/art.shtml?num=66520" rel=noreferrer>исправленных вчера критических</a>
уязвимостей в PHP. Информация об уязвимости, возникающей при исчерпании доступной памяти, была получена в ходе внешнего аудита ещё в 2024 году, но была воспринята лишь как теоретическая возможность совершения атаки. Исправление затянулось из-за проблем с достижением консенсуса среди разработчиков PHP о способе устранения уязвимости. Рассматривалось несколько конкурирующих предложений о решении проблемы, каждое из которых имело свои минусы. Приходилось выбирать между нарушением обратной совместимости, появлением новых векторов для атак, вызывающих отказ в обслуживании, и необходимостью внесения изменений во множество сторонних дополнений.
<p>Несколько месяцев назад компании Calif и Wiz независимо друг от друга при помощи AI-моделей  <a href="https://openai.com/index/coordinated-disclosure-of-critical-vulnerabilities/" rel=noreferrer>GPT‑5.6</a> и <a href="https://www.wiz.io/blog/php2shell-php-rce" rel=noreferrer>Gemini 4 Argon</a> выявили рабочие методы эксплуатации проблемы и 11 и 24 августа 2026 года сообщили об этом разработчикам PHP. После этого разработке  исправлений был назначен наивысший приоритет и начато реформирование процесса принятия решений для более оперативного реагирования в вопросах, связанных со сложными компромиссами (подобные решения теперь могут приниматься большинством голосов без строгого достижения консенсуса).

</p>
<p>Изначально, скоординированная с дистрибутивами дата публикации исправления была назначена на 22 октября, но затем была перенесена на 21 октября после утечки 20 октября в социальные сети сведений о  CVE-идентификаторах и некорректных данных о времени публикации предстоящих корректирующих выпусков. 

</p>
<p>Вскоре после анонса предстоящих исправлений в компания Calif, выявившая одну из уязвимостей, по ошибке опубликовала видеоролик с демонстрацией работы эксплоита, в котором были заметны некоторые детали, позволяющие сузить область поиска и воссоздания информации о проблеме. Ролик был быстро удалён, что лишь подстегнуло у исследователей желание докопаться до сути уязвимости и форсировало работу над альтернативными прототипами эксплоитов. 

</p>
<p>Помимо этого, за шесть часов до намеченной публикации исправлений компания  Chainguard нарушила эмбарго и опубликовала сборки своего дистрибутива, содержащие исправленную версию PHP. Подобное нарушение дало возможность злоумышленникам изучить исправление до официального релиза, а также перечеркнуло всю работу по скоординированному раскрытию информации и одновременной публикации исправлений в разных дистрибутивах.


</p>
<p>Дополнение: Спустя 16 часов после раскрытия деталей об уязвимостях универсального рабочего эксплоита ещё не появилось и массовых атак пока не наблюдается, что <a href="https://eliastaylor.com/noexploit/" rel=noreferrer>объясняется</a> сложностью эксплуатации уязвимости из-за необходимости определения раскладки структур в памяти процесса, которая специфична в каждой сборке. Опубликованные рабочие прототипы эксплоитов завязаны на отдельные конфигурации и проведение атаки в лабораторных условиях. Также появилось много фиктивных эксплоитов, являющихся галлюцинациями AI,  лишь создающих видимость атаки, завязанных на ошибки в конфигурации или работающих только при наличии других критических уязвимостей.

    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66523" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66523</a></b><br></p>
<p></p>
<p></p>
<p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/TgtQ3WLC4XM76TT635</link>
      <pubDate>Thu, 22 Oct 2026 07:00:07 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/TgtQ3WLC4XM76TT635</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/9vrGLcXBJvx1WBJP54</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66522" rel=noreferrer>Выпуск пользовательского окружения Dux Shell 2.0</a></p>
<a href="https://github.com/duxlabs-dev/dux-shell/releases/tag/v2.0.0" rel=noreferrer>Опубликован</a>
релиз пользовательского окружения
<a href="https://duxlabs.dev" rel=noreferrer>Dux Shell 2.0</a>
, поддерживающего работу поверх композитных серверов niri, Hyprland, Sway, MangoWC, labwc, Scroll, Aqueous и Miracle WM. Это первый выпуск после переименования проекта DankMaterialShell (DMS) в Dux Shell. Новое имя проще, созвучно с пингвином Tux и не включает в часть названия чужого бренда. Dux Shell развивает набор сочетающихся между собой компонентов для формирования рабочего стола, таких как панель задач, переключатель виртуальных рабочих столов, интерфейс навигации по установленным приложениям и конфигуратор. Оформление соответствует концепции Material Design 3.
<p>Dux Shell поддерживает динамические темы оформления,  автоматически применяемые к GTK, Qt и системным приложениям. Цветовые схемы для тем формируются с учётом цвета выбранных обоев рабочего стола. Имеется возможность включения ночного режима работы, а также переключения между светлой и тёмной темами оформления. Функциональность может расширяться через <a href="https://github.com/AvengeMedia/dms-plugin-registry" rel=noreferrer>плагины</a>. Код фонового процесса для интеграции с системой, инструментария и инсталлятора написаны на языке Go и <a href="https://github.com/duxlabs-dev/dux-shell/tree/master/core" rel=noreferrer>распространяются</a> под лиценизей MIT. Компоненты интерфейса, панели, виджеты и графические приложения <a href="https://github.com/duxlabs-dev/dux-shell/blob/master/quickshell" rel=noreferrer>подготовлены</a> на языке QML с применением фреймворка <a href="https://quickshell.org/" rel=noreferrer>Quickshell</a>, <a href="https://github.com/quickshell-mirror/quickshell" rel=noreferrer>написанного</a> на C++ с использованием Qt. 


</p>
<p>В состав входят:
</p>
<ul>

<li> Панель с виджетами для календаря, прогноза погоды, просмотра истории работы с буфером обмена и интеграции с мультимедийными проигрывателями при помощи протокола  MPRIS. 
</li><li> Интерфейс для навигации по установленным в системе приложениям с поддержкой поиска программ, файлов, открытых окон и команд.
</li><li> Центр управления с интерфейсом для настройки сети, Bluetooth, звуковых устройств и экрана. 

</li><li> Встроенные в управляющий фоновый процесс средства сбора метрик о температуре и  потреблении ресурсов CPU, ОЗУ и GPU. Наличие интерфейса для управления запущенными процессами.

</li><li> Центр уведомлений,  поддерживающий группировку уведомлений, использование разметки в тексте и навигацию при помощи клавиатуры.


</li><li> Экран блокировки системы с возможностями управления сеансом. Возможна активация спящего режима или блокировка экрана при определённом периоде неактивности пользователя.

</li><li> Экран входа в систему <a href="https://github.com/AvengeMedia/dank-greeter" rel=noreferrer>Dux Greeter</a>.

</li><li> Универсальный инсталлятор, позволяющий  развернуть и настроить окружение на базе  Dux Shell в Arch, Fedora, Debian, Ubuntu, openSUSE, Gentoo и Void Linux.

</li><li> Инструментарий <a href="https://github.com/AvengeMedia/danksearch" rel=noreferrer>Dux Search</a> для поиска файлов в системе.

</li><li> Календарь-планировщик <a href="https://github.com/AvengeMedia/dankcalendar" rel=noreferrer>Dux Calendar</a>,  поддерживающий протокол CalDAV и синхронизируемый с сервисами  Google и Microsoft.

</li><li> Файловый менеджер Dux Files.
</li><li> Приложение DuxConnect для интеграции со смартфоном.

</li>

<a href="https://danklinux.com/img/desktoplight.png" rel=noreferrer><img alt="" title="" src="/d/HFn6b2x1bQhdHg7qDVBx5.png"></a>


<p>Среди <a href="https://duxlabs.dev/blog/v2-0-release" rel=noreferrer>изменений</a> в новом выпуске:
</p>
<ul>
<li> На использование концепции дизайна Material 3 Expressive переведены  приложения Settings, Control Center, Dash и виджеты. Реализованы новые управляющие элементы интерфейса, выполнена группировка настроек, предложены новые средства навигации и изменена цветовая схема.

<a href="https://duxlabs.dev/img/blog/v2.0/settings-light.png" rel=noreferrer><img alt="" title="" src="/d/HGP1Py4BbXqQDyKv5V2LS.png"></a>

<li> Расширены возможности для настройки содержимого выпадающей панели 
Dash, которая теперь не ограничивается встроенными вкладками и позволяет подключать плагины с реализацией дополнительных вкладок. Возможна перегруппировка и изменение размера секций. Передалено оформление встроенных страниц - обзорного режима, мультимедийного проигрывателя и области с прогнозом погоды.

<a href="https://duxlabs.dev/img/blog/v2.0/dash-light.png" rel=noreferrer><img alt="" title="" src="/d/HGPP58QDYL455LH1gKX15.png"></a>

<li> Добавлена поддержка размещения виджетов на экране блокировки системы, таких как часы, область уведомлений, статусная строка и элементы управления энергопотреблением. Предоставлена возможность настройки шрифтов, цветов, размера и стиля виджетов.

<a href="https://duxlabs.dev/img/blog/v2.0/lock-light.png" rel=noreferrer><img alt="" title="" src="/d/HGP7N6rG337XjK3BN2b12.png"></a>

<li> В мультимедийный проигрыватель добавлен движок для загрузки и синхронизации текстов песен с сервисов Better Lyrics, Unison, LyricsPlus, KuGou, LRCLIB и YouTube Music. 

<a href="https://duxlabs.dev/img/blog/v2.0/lyrics-light.png" rel=noreferrer><img alt="" title="" src="/d/HGPkT33KWKlmj8X63X8cQ.png"></a>


<li> Представлен обособленный файловый менеджер <a href="https://duxlabs.dev/docs/dfiles" rel=noreferrer>Dux Files</a>, поддерживающий вкладки, двухпанельный просмотр, отображение содержимого в виде списка или сетки пиктограмм, предпросмотр контента, работу с архивами, поиск файлов и обращение к сетевым хранилищам.

<a href="https://duxlabs.dev/img/dfileslight.png" rel=noreferrer><img alt="" title="" src="/d/HGPH3TFq3b163h34m61tL.png"></a>

<li> Добавлен генератор <a href="https://wallpaper.duxlabs.dev/" rel=noreferrer>обоев рабочего стола</a>.
<a href="https://duxlabs.dev/img/blog/v2.0/wallpaper-light.png" rel=noreferrer><img alt="" title="" src="/d/HGP63V42C77B5rVVv2BTz.png"></a>

<li> Разрешено размещение нескольких Dock-панелей, закрепление их к любому краю экрана, растяжение по всей ширине, размещение в панели типовых виджетов и плагинов. Предоставлена возможность переключения между компактным режимом отображения пиктограмм и новым режимом панели задач.

<a href="https://duxlabs.dev/img/blog/v2.0/dock-light.png" rel=noreferrer><img alt="" title="" src="/d/HGPrHg1vSRkCbm95SnjCz.png"></a>

<li> Переделаны плитки быстрого изменения настроек в центре управления.

<a href="https://duxlabs.dev/img/blog/v2.0/control-center-light.png" rel=noreferrer><img alt="" title="" src="/d/HGP3Jj98l3SfbHd52jMJf.png"></a>
<li> В панель Dash добавлена отдельная вкладка для отслеживания времени, проведённого перед экраном, и выставления лимитов ежедневной работы или работы с отдельными приложениями.
<a href="https://duxlabs.dev/img/blog/v2.0/digital-wellbeing-light.png" rel=noreferrer><img alt="" title="" src="/d/HGP9Wf7SJM65lpfY93ZLD.png"></a>

<li> Добавлен новый интерфейс для навигации по каталогу плагинов.

<a href="https://duxlabs.dev/img/blog/v2.0/plugins-light.png" rel=noreferrer><img alt="" title="" src="/d/HGPxQcFrMgtbTx3LZ3315.png"></a>

<li> Расширена интеграция с композитными менеджерами Hyprland, Niri  и  MangoWC, и добавлена поддержка их новых версий. Реализована поддержка композитных менеджеров <a href="https://github.com/Seafoam-Labs/Aqueous/" rel=noreferrer>Aqueous</a> и <a href="https://github.com/noctalia-dev/umbriel" rel=noreferrer>Umbriel</a>.

</li><li> Добавлена возможность навигации по конфигуратору только при помощи клавиатуры.




</li>
    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66522" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66522</a></b><br></li></li></li></li></li></li></li></li></li></li></ul></ul><p></p>
<p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/9vrGLcXBJvx1WBJP54</link>
      <pubDate>Wed, 21 Oct 2026 21:00:06 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/9vrGLcXBJvx1WBJP54</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/W6rJkX247F3lDLFZJs</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66520" rel=noreferrer>Раскрыты детали критических уязвимостей в PHP и опубликованы корректирующие обновления</a></p>
<a href="https://www.php.net/" rel=noreferrer>Опубликованы</a>
корректирующие выпуски
<a href="https://www.php.net/archive/2026.php#2026-10-21-4" rel=noreferrer>PHP 8.5.12</a>
,
<a href="https://www.php.net/archive/2026.php#2026-10-21-3" rel=noreferrer>8.4.27</a>
,
<a href="https://www.php.net/archive/2026.php#2026-10-21-2" rel=noreferrer>8.3.36</a>
и
<a href="https://www.php.net/archive/2026.php#2026-10-21-1" rel=noreferrer>8.2.35</a>
, а также патчи для уже не поддерживаемых веток
<a href="https://github.com/php/php-src/tree/PHP-7.4-CVE-2026-109618-109619" rel=noreferrer>PHP 7.4</a>
,
<a href="https://github.com/php/php-src/tree/PHP-8.0-CVE-2026-109618-109619" rel=noreferrer>PHP 8.0</a>
и
<a href="https://github.com/php/php-src/tree/PHP-8.1-CVE-2026-109618-109619" rel=noreferrer>PHP 8.1</a>
, в которых исправлены две критические уязвимости:
<ul>
<li> <a href="https://github.com/php/php-src/security/advisories/GHSA-w8hw-w9fx-j79w" rel=noreferrer>CVE-2026-109618</a> - удалённое выполнение кода, вызванное тем, что  при исчерпании доступной процессу свободной памяти обработчик нехватки памяти через выполнение функции longjmp может прервать PHP-интерпретатор в состоянии, когда инициализирована лишь часть внутренних структур, связанных с обработкой запроса. В последующем функция завершения обработки запроса обращается к этим структурам как к уже инициализированным, хотя память для них не выделена.



</li><li> <a href="https://github.com/php/php-src/security/advisories/GHSA-6wmf-4rv5-p3rp" rel=noreferrer>CVE-2026-109619</a> - удалённое выполнение кода, вызванное обращением к памяти после её освобождения из-за некорректной очистки  глобального состояния, привязанного к конкретному запросу. В случае прерывания запроса из-за фатальной ошибки, таймаута или нехватки памяти глобальное состояние может оказаться не сброшено и указатели останутся активны, несмотря на освобождение памяти, на которую они ссылаются. При обработке следующего запроса в том же процессе может произойти обращение по оставшемуся указателю к старому глобальному состоянию. 
<p>Для эксплуатации может использоваться создание условий исчерпания доступной памяти при  обработке multipart-запроса в коде для индикации прогресса загрузки (session.upload_progress). При этом в качестве основного и подтверждённого вектора атаки упоминается обработчик fatal_error_backtraces в PHP 8.5, который не сбрасывает состояние трассировки при завершении. В первом случае атака возможна на mod_php и PHP-FPM, а во втором только на mod_php. Также упоминается возможность проведения атаки в конфигурациях, в настройках которых имеются директивы, приводящие к выводу предупреждений на ранней стадии обработки запроса (например, предупреждения об использовании устаревших параметров).

</p>

<p>Заявлено, что полное блокирование уязвимостей возможно только через установку обновления. Следующие меры позволяют снизить вероятность успешного проведения атак, но делают систему полностью безопасной:
</p>
<ul>
<li> Выставление параметра "memory_limit=-1", что затрудняет возможность атакующего контролировать исчерпание лимитов на память.
</li><li> Выставление параметра "post_max_size = 8M", если нет необходимости в загрузке больших файлов. Значение параметра "upload_max_filesize" должно быть меньше параметра "post_max_size".
</li><li> Задание лимита на допустимое потребление памяти на системном уровне, через cgroup или параметры потребления памяти контейнером, но не через RLIMIT_AS и RLIMIT_DATA, которые не исключают возможность атаки.
</li><li> Выставление на уровне php.ini или конфигурации сервера (не через ini_set() или FPM .user.ini, так как параметр должен действовать до начала обработки запроса) параметра "session.upload_progress.enabled=0".
</li><li> При использовании выпуска  PHP 8.5 следует установить параметр "fatal_error_backtraces=0".
</li><li> Удаление привязанных к отдельным запросам устаревших или ошибочных настроек (типа assert.* и неверных путей в open_basedir), приводящих к выводу диагностических сообщений до инициализации.
</li><li> Устранение ситуаций, приводящих к достижению таймаутов и фатальных ошибок, например, связанных со сбоями в  callback-обработчиках и обработкой загрузок.

</li>
    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66520" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66520</a></b><br></ul><p></p>
</li></ul>]]></description>
      <link>https://honk.any-key.press/u/opennet/h/W6rJkX247F3lDLFZJs</link>
      <pubDate>Wed, 21 Oct 2026 16:00:07 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/W6rJkX247F3lDLFZJs</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/B6Gph4hfd8sv3s3m9n</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66519" rel=noreferrer>Выпуск среды рабочего стола COSMIC 1.11.0</a></p>
Компания System76, разрабатывающая Linux-дистрибутив
<a href="https://www.opennet.ru/opennews/art.shtml?num=64415" rel=noreferrer>Pop!_OS</a>
,
<a href="https://github.com/pop-os/cosmic-epoch/releases/tag/epoch-1.11.0" rel=noreferrer>опубликовала</a>
выпуск  среды рабочего стола
<a href="https://system76.com/cosmic" rel=noreferrer>COSMIC 1.10.0</a>
. Пакеты с COSMIC 1.11.0 доступны в дистрибутиве
<a href="https://system76.com/pop/" rel=noreferrer>Pop!_OS 24.04</a>
и в ближайшее время ожидаются в
<a href="https://copr.fedorainfracloud.org/coprs/ryanabx/cosmic-epoch/" rel=noreferrer>Fedora</a>
,
<a href="https://github.com/lilyinstarlight/nixos-cosmic" rel=noreferrer>NixOS</a>
,
<a href="https://wiki.archlinux.org/title/COSMIC" rel=noreferrer>Arch Linux</a>
,
<a href="https://en.opensuse.org/Portal:COSMIC" rel=noreferrer>openSUSE</a>
,
<a href="https://aerynos.dev/users/desktops/cosmic/" rel=noreferrer>aerynOS</a>
,
<a href="https://redox-os.org/" rel=noreferrer>Redox</a>
и
<a href="https://packages.cachyos.org/?search=cosmic" rel=noreferrer>CachyOS</a>
. Код написан на языке Rust и
<a href="https://github.com/pop-os/" rel=noreferrer>распространяется</a>
под лицензиями GPLv3 (приложения) и MPL-2.0 (библиотеки).
<p>COSMIC  развивается как универсальный проект, не привязанный к конкретному дистрибутиву и соответствующий спецификациям Freedesktop. 
Для построения интерфейса в COSMIC задействована библиотека <a href="https://iced.rs/" rel=noreferrer>Iced</a>, которая  использует безопасные типы, модульную архитектуру и модель <a href="https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" rel=noreferrer>реактивного программирования</a>, а также  предлагает архитектуру, привычную для разработчиков, знакомых с языком декларативного построения интерфейсов <a href="https://ru.wikipedia.org/wiki/Elm_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)" rel=noreferrer>Elm</a>. Предоставляется несколько движков отрисовки, поддерживающих  Vulkan, Metal, DX12, OpenGL 2.1+ и OpenGL ES 2.0+. Разработчикам предлагается готовый набор виджетов, возможность создавать асинхронные обработчики  и использовать адаптивную компоновку элементов интерфейса в зависимости от размера окна и экрана. 

</p>

<p>Помимо использования языка Rust из особенностей COSMIC <a href="https://www.opennet.ru/opennews/art.shtml?num=64410" rel=noreferrer>выделяются</a> режимы гибридной мозаичной компоновки окон и стекового закрепления окон (группировка окон по аналогии со вкладками в браузере), которые могут включаться в привязке к виртуальным рабочим столам. Проектом также разрабатывается композитный сервер <a href="https://github.com/pop-os/cosmic-comp" rel=noreferrer>cosmic-comp</a> на базе Wayland. 

</p>

<p>Среди изменений:
</p>
<ul>

<li> В libcosmic при при обработке ввода текста <a href="https://github.com/pop-os/libcosmic/pull/1474" rel=noreferrer>прекращён</a> перехват нажатия клавиши Escape, что решило проблемы с закрытием некоторых меню по нажатию Escape.

</li><li> В библиотеке  приложений (cosmic-app-library) реализован переход к первому приложению в результатах поиска при нажатии клавиши управления курсором "вниз". На системах с гибридной графикой обеспечен выбор корректного GPU при запуске игр.


</li><li> В композитном сервере (cosmic-comp) реализована поддержка Wayland-протокола "<a href="https://gitlab.freedesktop.org/wayland/wayland-protocols/-/tree/main/staging/xdg-dialog" rel=noreferrer>xdg-dialog-v1</a>", позволяющего создавать модальные диалоги, которые блокируют взаимодействие пользователя с остальной частью интерфейса. Реализована отправка команды активации экранной клавиатуры через отдельный D-Bus-сигнал.

</li><li> Добавлена ассоциация для открытия текстового редактора Cosmic-edit для JSON-файлов.

</li><li> В конфигураторе (cosmic-settings) добавлены опции для перетаскивания объекта двойным касанием по тачпаду (tap&amp;drag) и режима, позволяющего на мгновение оторвать палец от тачпада, не прерывая процесс перетаскивания.

</li><li> В интерфейсе запуска приложений задействован поиск без учёта регистра символов и улучшен поиск отдельных слов в скобках.  Реализован выбор корректного GPU на системах с гибридной графикой.


</li>


<a href="https://images.prismic.io/blog-system76/ajwXBlbRV8_Qf1gk_frosted_glass_1_subtle_default.png?auto=format,compress&amp;w=1280&amp;h=800&amp;fm=png" rel=noreferrer><img alt="" title="" src="/d/HD8Tgc2lkNZ16WSVtTZDR.jpg"></a>
    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66519" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66519</a></b><br></ul><p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/B6Gph4hfd8sv3s3m9n</link>
      <pubDate>Wed, 21 Oct 2026 12:00:07 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/B6Gph4hfd8sv3s3m9n</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/13rzB8KmY2TxkJzbff</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66518" rel=noreferrer>Проект LiberNT развивает форк ReactOS, нацеленный на совместимость с Windows 11</a></p>
В рамках проекта
<a href="https://libernt.com/" rel=noreferrer>LiberNT</a>
создан форк операционной системы
<a href="https://reactos.org/" rel=noreferrer>ReactOS</a>
, нацеленный на достижение совместимости с приложениями и драйверами для Windows 11 24H2, стилизацию внешнего вида под современные Windows и поддержку 64-разрядных аппаратных платформ, включая системы на базе архитектур ARM64, PowerPC и RISC-V 64. Отличительной особенностью форка также является активное
<a href="https://github.com/MjRi999/LiberNT/blob/main-nt10/AGENTS.md" rel=noreferrer>использование</a>
AI-инструментов при разработке. Собственные наработки LiberNT
<a href="https://github.com/MjRi999/LiberNT" rel=noreferrer>распространяются</a>
под лицензией GPLv3, но код заимствованный из ReactOS продолжает поставляться под лицензией GPLv2+. Основные загрузочные сборки
<a href="https://libernt.com/download/" rel=noreferrer>сформированы</a>
для систем x86_64 и ARM64, дополнительно публикуются
<a href="https://github.com/LiberNT/LiberNT/releases/" rel=noreferrer>экспериментальные сборки</a>
для PowerPC и RISC-V 64 (Banana Pi BPI-F3).
<p>Среди достижений проекта:
</p>
<ul>
<li> <a href="https://libernt.com/hardware/" rel=noreferrer>Реализация</a> поддержки работы на ARM-платах Raspberry Pi 3 и Raspberry Pi 5, включая драйверы для GPU, звуковой подсистемы и сетевого адаптера.

</li><li> Задействование новой системы управления памятью NVS, по заявлению разработчиков работающий быстрее,  чем вариант от  ReactOS.
</li><li> Поддержка запуска Windows-приложений, собранных для архитектуры x86, на системах с архитектурой ARM64 (используется эмулятор <a href="https://www.opennet.ru/opennews/art.shtml?num=63666" rel=noreferrer>FEX</a>).

</li><li> Более современные графические драйверы, использующие архитектуру драйверов <a href="https://ru.wikipedia.org/wiki/Windows_Display_Driver_Model" rel=noreferrer>WDDM</a> и поддерживающие аппаратное ускорение для OpenGL.  Новые драйверы пока доступны для плат Raspberry Pi 5 и 3, и находятся на стадии реализации для GPU Intel и AMD.

</li><li> Новый стек для систем хранения и USB, включая новые драйверы для устройств NVMe, USB 3.0, SD-карт, сетевых устройств и игровых контроллеров (поддерживаются PlayStation 5 DualSense, PlayStation 5 DualSense Edge и Xbox Series X|S). Новый драйвер для ФС NTFS.

</li>



    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66518" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66518</a></b><br></ul><p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/13rzB8KmY2TxkJzbff</link>
      <pubDate>Wed, 21 Oct 2026 10:00:05 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/13rzB8KmY2TxkJzbff</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/SMKW3lLzvDw9s1MbN7</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66517" rel=noreferrer>Опрос сопровождающих показал, что 25% pull-запросов являются AI-слопом</a></p>
Организация Linux Foundation
<a href="https://www.linuxfoundation.org/press/new-lf-research-survey-shows-generative-ai-cuts-open-source-coding-time-in-half-but-25-of-incoming-pull-requests-are-considered-ai-slop" rel=noreferrer>подвела</a>
итоги
<a href="https://www.linuxfoundation.org/hubfs/Research%20Reports/Navigating-Open-Source-Software-Development-in-the-Generative-AI-Era.pdf?hsLang=en" rel=noreferrer>опроса</a>
234 сопровождающих и разработчиков открытых проектов, оценивающего влияние AI-инструментов  на разработку. 59% опрошенных сопровождающих отметили увеличение числа присылаемых изменений, но около 25% присылаемых pull-запросов признаны низкокачественным AI-слопом. Если рассматривать только крупные проекты, то рост числа изменений отметили 69% опрошенных, а доля AI-слопа среди pull-запросов оценена в 31%.
<p>Среди других тенденций:
</p>
<ul>
<li> AI позволил ускорить выполнение задач, связанных с написанием кода, 
у 52% опрошенных, и  обсуждением предложений у 19%. Но 21% респондентов заявили, что применение AI лишь замедлило решение  очень сложных задач.

</li><li> 66% опрошенных тратят сэкономленное время на устранение технического долга, 63% - на создание новой функциональности (63%) и 58% - на обучение.

</li><li> 71% сопровождающих считают, что AI снижает порог вхождения в разработку открытых проектов, но 53% полагают, что применение AI подрывает доверие со стороны сообщества.


</li><li> 35% проектов явно обозначили в правилах возможность использования AI, а 32% не имеют подобных правил и не планируют их введение.

</li><li> 61% участников разработки заявили, что перед отправкой изменений проводят детальное рецензирование и полное тестирование сгенерированного через AI кода, но не всегда упоминают, что использовали AI.

</li><li> 46% сопровождающих полагают, что AI повышает потребность в  наставниках для новых участников, а 32% считают, что снижает.

</li><li> 52% используют генеративные AI-инструменты ежедневно, 23% - почти каждый день, 20% - еженедельно, 3% - раз в месяц, 2% - реже, чем раз в месяц.

</li><li> 20% опрошенных не используют AI, 58% используют AI для задач, не связанных с разработкой, а 59% - для задач, связанных с разработкой.

</li>



    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66517" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66517</a></b><br></ul><p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/SMKW3lLzvDw9s1MbN7</link>
      <pubDate>Wed, 21 Oct 2026 09:00:05 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/SMKW3lLzvDw9s1MbN7</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/p2H2CJ15Sf4R3JsbgR</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66516" rel=noreferrer>Уязвимость в PHP, потенциально позволяющая скомпрометировать любой PHP-сайт</a></p>
Разработчики PHP
<a href="https://www.php.net/archive/2026.php#2026-10-20-1" rel=noreferrer>анонсировали</a>
публикации сегодня в 17:00 (MSK) экстренных корректирующих выпусков (8.5.12, 8.4.27, 8.3.36 и 8.2.35), в которых будут устранены две критические уязвимости. Всем администраторам серверов с PHP рекомендовано незамедлительно установить исправления на своих системах, сразу после их появления. Официально детали будут раскрыты только после появления исправлений, но судя по
<a href="https://cert.europa.eu/publications/security-advisories/2026-018/" rel=noreferrer>появившейся</a>
в открытом доступе
<a href="https://x.com/watchtowrcyber/status/2112611507749982605" rel=noreferrer>информации</a>
, речь про уязвимости
<a href="https://security-tracker.debian.org/tracker/CVE-2026-109618" rel=noreferrer>CVE-2026-109618</a>
и
<a href="https://security-tracker.debian.org/tracker/CVE-2026-109619" rel=noreferrer>CVE-2026-109619</a>
, потенциально позволяющие удалённо выполнить свой код на любом сервере, выполняющем PHP-скрипты. Проблема проявляется во всех версиях, начиная с PHP 5.4.
<p>В сети уже появились прототипы эксплоитов (<a href="https://pastebin.com/kggc4q1T" rel=noreferrer>1</a>, <a href="https://jackalsyn.com/posts/php-up-2026.html" rel=noreferrer>2</a>) для проверки подверженности систем уязвимости, достоверность и безопасность которых пока не подтверждена. В <a href="https://jackalsyn.com/posts/php-up-2026.html" rel=noreferrer>примечании</a> к эксплоиту утверждается, что уязвимости вызваны обращением к уже освобождённой памяти в обработчике отслеживания прогресса загрузки файлов на сервер (session.upload_progress). 

</p>
<p>В качестве обходного пути защиты <a href="https://phpc.social/@Girgias/117476477429221001" rel=noreferrer>встречаются</a> <a href="https://x.com/J4ck3LSyN/status/2112703096443097263" rel=noreferrer>рекомендации</a> выставить в php.ini параметр "session.upload_progress.enabled = off" (или "php_admin_flag[session.upload_progress.enabled] = off" в PHP-FPM), но <a href="https://phpc.social/@Girgias/117476477429221001" rel=noreferrer>представитель проекта PHP</a>, а также <a href="https://x.com/rina4_tot/status/2112723421641531772" rel=noreferrer>автор первого прототипа эксплоита</a>  утверждают, что для блокирования проблемы этого недостаточно. В <a href="https://jackalsyn.com/posts/php-up-2026.html" rel=noreferrer>примечании</a> к второму прототипу эксплоита упоминается, что помимо вышеупомянутой настройки в php.ini для предотвращения атаки требуется блокировка запросов с типом контента "multipart/form-data". 

</p>
<p>В Apache httpd для блокировки multipart-запросов можно использовать следующее правило в mod_rewrite:
</p>
<pre>
   RewriteCond %{HTTP:Content-Type} multipart [NC]
   RewriteRule ^ - [F,L]
</pre>
<p>Для блокировки в nginx:
</p>
<pre>
    if ($http_content_type ~* "multipart") {
        return 403;
    }
</pre>

<p>Для блокировки в Caddy:
</p>
<pre>
   @multipart header_regexp Content-Type (?i)multipart
   respond @multipart 403
</pre>

    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66516" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66516</a></b><br><p></p>
<p></p>
<p></p>
<p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/p2H2CJ15Sf4R3JsbgR</link>
      <pubDate>Wed, 21 Oct 2026 06:00:06 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/p2H2CJ15Sf4R3JsbgR</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/zxr2wDP9TWCzgy13xG</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66515" rel=noreferrer>Компрометация удостоверяющего центра eMudhra, позволившая получить TLS-сертификаты для любых сайтов</a></p>
Компания Mozilla
<a href="https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/0R3XLJL6FuE/m/0XofdebrAAAJ?pli=1" rel=noreferrer>предупредила</a>
о
<a href="https://emudhra.we-have-a-problem.com/" rel=noreferrer>компрометации</a>
закрытых  ключей, связанных с восемью
<a href="https://en.wikipedia.org/wiki/Intermediate_certificate_authorities" rel=noreferrer>промежуточными</a>
(вторичными) корневыми сертификатами удостоверяющего центра
<a href="https://emudhra.com/en-us/" rel=noreferrer>eMudhra</a>
. Скомпрометированные ключи позволяли выпустить  поддельные TLS-сертификаты для любого сайта, воспринимаемые как заслуживающие доверия во всех браузерах, и использовать их для перехвата или модификации транзитного трафика.
<p>Закрытые ключи были <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=2083449#c5" rel=noreferrer>воссозданы</a> исследователями из имеющихся в публичном доступе данных, что стало возможным из-за ошибки в процессе 
генерации компанией eMudhra ключей на базе эллиптической кривой P-384, из-за которой ключи были сгенерированы с использованием при инициализации целых чисел меньше 256 вместо криптографически стойких случайных чисел. При такой генерации закрытый ключ может быть воссоздан простым перебором первых 256 возможных значений. Так как процедура воссоздания закрытых ключей может быть повторена злоумышленниками всем пользователям рекомендуется срочно обновить браузеры и пакеты с сертификатами.

</p>
<p>Экстренно <a href="https://blog.mozilla.org/security/2026/10/20/protecting-firefox-users-following-the-compromise-of-emudhra-intermediate-certificates/" rel=noreferrer>сформированы</a> корректирующие выпуски Firefox  <a href="https://www.firefox.com/en-US/firefox/158.0.1/releasenotes/" rel=noreferrer>158.0.1</a>, <a href="https://www.firefox.com/en-US/firefox/115.43.1/releasenotes/" rel=noreferrer>115.43.1</a> и <a href="https://www.firefox.com/en-US/firefox/153.5.1/releasenotes/" rel=noreferrer>153.5.1</a>, а также библиотеки <a href="https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/vSxZxnOMMvs" rel=noreferrer>NSS 3.131.1</a>, в которых обновлено хранилище корневых сертификатов и заблокированы проблемные сертификаты.  В Chrome и продуктах Google скомпрометированные сертификаты заблокированы 17 октября,  в Apple - 19 октября, а в Microsoft - 20 октября. Блокировка также выполнена через централизованные списки отозванных сертификатов s <a href="https://blog.mozilla.org/security/2015/03/03/revoking-intermediate-certificates-introducing-onecrl/" rel=noreferrer>OneCRL</a>, <a href="https://hacks.mozilla.org/2025/08/crlite-fast-private-and-comprehensive-certificate-revocation-checking-in-firefox/" rel=noreferrer>CRLite</a> и <a href="https://www.chromium.org/Home/chromium-security/crlsets/" rel=noreferrer>CRLSets</a>.

</p>
<p>Пакеты с обновлёнными корневыми сертификатами выпущены для <a href="https://bugs.launchpad.net/ubuntu/+source/ca-certificates/+bug/2171507" rel=noreferrer>Ubuntu</a> (ca-certificates 20260816ubuntu0.2*.04.1), <a href="https://archlinux.org/packages/core/x86_64/ca-certificates-mozilla/" rel=noreferrer>Arch Linux</a> (ca-certificates-mozilla 3.131.1-1), <a href="https://bugs.gentoo.org/984601" rel=noreferrer>Gentoo</a> (ca-certificates 20260816.3.125), <a href="https://curl.se/docs/caextract.html" rel=noreferrer>curl</a>, <a href="https://github.com/Homebrew/homebrew-core/blob/d02b8762f4a29859c47a635a0d2683223fea9812/Formula/c/ca-certificates.rb" rel=noreferrer>Homebrew</a>, <a href="https://groups.google.com/g/golang-announce/c/66pojueaQek" rel=noreferrer>Go</a> (1.27.3, 1.26.10), <a href="https://github.com/certifi/python-certifi/releases/tag/2026.10.19" rel=noreferrer>Python</a>, <a href="https://github.com/rustls/webpki/releases/tag/v%2F0.103.16" rel=noreferrer>RustTLS</a>,  <a href="https://github.com/electron/electron/releases/tag/v44.9.1" rel=noreferrer>Electron</a> и <a href="https://hex.pm/packages/castore/1.0.22" rel=noreferrer>Elixir</a>. Необновлёнными на момент написания новости остаются списки корневых сертификатов в Debian, FreeBSD, Node.js, Bun и Composer. 


</p>
<p>В качестве доказательства утечки закрытых ключей <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=2083449" rel=noreferrer>сообщивший</a> об инциденте исследователь опубликовал <a href="https://emudhra.we-have-a-problem.com/proof.zip" rel=noreferrer>сообщение</a>, подписанное закрытыми ключами от каждого из восьми скомпрометированных сертификатов eMudhra. Проверить свой браузер на предмет обновления информации об отозванных сертификатах можно на <a href="https://emudhra.we-have-a-problem.com/" rel=noreferrer>сайте</a>, посвящённом инциденту.


</p>
<p>Для ручного удаления проблемных сертификатов в Debian и Ubuntu можно использовать команду:
</p>
<pre>
   sed -i \
     -e 's|^mozilla/emSign_ECC_Root_CA_-_G3.crt|!&amp;|' \
     -e 's|^mozilla/Comodo_AAA_Services_root.crt|!&amp;|' \
     /etc/ca-certificates.conf &amp;&amp; update-ca-certificates
</pre>

<p>В  Fedora, RHEL, CentOS Stream, Rocky Linux, AlmaLinux и Amazon Linux 2023:
</p>
<pre>
   d=/etc/pki/ca-trust/source/blocklist; [ -d $d ] || d=/etc/pki/ca-trust/source/blacklist
   trust extract --overwrite --format=pem-bundle \
     --filter='pkcs11:object=Comodo%20AAA%20Services%20root;type=cert' \
     $d/Comodo_AAA_Services_root.pem &amp;&amp;
trust extract --overwrite --format=pem-bundle \
     --filter='pkcs11:object=emSign%20ECC%20Root%20CA%20-%20G3;type=cert' \
     $d/emSign_ECC_Root_CA_-_G3.pem &amp;&amp;
   update-ca-trust
</pre>

<p>В openSUSE и SLES:
</p>
<pre>
   d=/etc/pki/trust/blocklist; [ -d $d ] || d=/etc/pki/trust/blacklist
trust extract --format=pem-bundle \
     --filter='pkcs11:object=Comodo%20AAA%20Services%20root;type=cert' \
     $d/Comodo_AAA_Services_root.pem &amp;&amp;
trust extract --format=pem-bundle \
     --filter='pkcs11:object=emSign%20ECC%20Root%20CA%20-%20G3;type=cert' \
     $d/emSign_ECC_Root_CA_-_G3.pem &amp;&amp;
   update-ca-certificates
</pre>

<p>В NixOS:
</p>
<pre>
   security.pki.caCertificateBlacklist = [
     "Comodo AAA Services root"
     "emSign ECC Root CA - G3"
   ];
</pre>
<p>В NetBSD:
</p>
<pre>
   certctl untrust /usr/share/certs/mozilla/all/emSign_ECC_Root_CA_-_G3.pem &amp;&amp;
   certctl untrust /usr/share/certs/mozilla/all/Comodo_AAA_Services_root.pem
</pre>



    <br><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66515" rel=noreferrer>https://www.opennet.ru/opennews/art.shtml?num=66515</a></b><br><p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
]]></description>
      <link>https://honk.any-key.press/u/opennet/h/zxr2wDP9TWCzgy13xG</link>
      <pubDate>Tue, 20 Oct 2026 21:00:07 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/zxr2wDP9TWCzgy13xG</guid>
    </item>
    <item>
      <title>opennet honked https://honk.any-key.press/u/opennet/h/v2PhJCTvP58Z8PHlxg</title>
      <description><![CDATA[<p><a href="https://www.opennet.ru/opennews/art.shtml?num=66510" rel=noreferrer>Для ядра Linux реализованы новые файловые системы BeamFS, XMFS и MeshXFS</a></p>
Для обсуждения в списке рассылки разработчиков ядра Linux
<a href="https://lore.kernel.org/lkml/20261019041728.327785-1-aurelien@hackers.camp/" rel=noreferrer>опубликованы</a>
патчи с реализацией файловой системы
<a href="https://github.com/roastercode/beamfs" rel=noreferrer>BeamFS</a>
, использующей кодирование
<a href="https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B4_%D0%A0%D0%B8%D0%B4%D0%B0_%E2%80%94_%D0%A1%D0%BE%D0%BB%D0%BE%D0%BC%D0%BE%D0%BD%D0%B0" rel=noreferrer>Рида - Соломона</a>
для определения и восстановления повреждённых данных по месту в конфигурациях с одним накопителем. Основными областями применения BeamFS называются бортовые компьютеры спутников, оборудование в кабинетах лучевой терапии и прочие системы, работающие в условиях повышенной радиации, для которых возвращение искажённых данных более критично, чем невозможность прочитать информацию.
<p>По умолчанию BeamFS может восстановить до 8 потерянных байт в каждом 255-байтовом блоке при накладных расходах 7% (288 байт кодов восстановления на каждые 4096 байт хранимых данных). Коды коррекции ошибок применяются не только для данных, но и для служебной информации в суперблоке, inode, индексах директорий и битовых картах. Проверка целостности и попытки восстановления недостающих данных <a href="https://github.com/roastercode/beamfs/blob/main/papers/2026-10-beamfs-v3/beamfs-v3.pdf" rel=noreferrer>осуществляются</a> при каждой операции чтении. Если гарантировать корректность  информации не удаётся, операция завершается ошибкой "-EIO", что исключает скрытое возвращение повреждённых данных. 

</p>
<p>Проведённые эксперименты показали, что при облучении платы i.MX 8M Plus с Linux и ФС ext4 протонами с энергией от 20 до 58 мэВ, 90% всех сбоев возникало на уровне  файловой системы и драйверов устройств хранения. Также была проведена симуляция одиночных искажений битов при чтении с носителя: BeamFS и Btrfs успешно распознали повреждение данных и всегда возвращали ошибку, в то время как ext4 и ext3 молча возвращали искажённые данные.


</p>
<p>BeamFS обеспечивает целостность и восстановление только на стадии от чтения с физического носителя до передачи в страничный кэш в оперативной памяти. Целость хранения в оперативной памяти может поддерживаться при помощи чипов памяти с <a href="https://ru.wikipedia.org/wiki/ECC-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D1%8C" rel=noreferrer>коррекцией ошибок</a>.
Из ограничений BeamFS отмечается отсутствие поддержки журналирования и режима Copy-on-Write (CoW) - метаданные на накопитель записываются неупорядоченно, поэтому в случае  некорректного завершения работы требуется полная проверка при помощи fsck.


<br><br><br>
<br></p>
<p>Кроме BeamFS недавно для ядра Linux были предложены ещё две файловые системы: 
</p>
<ul>

<li> На прошедшей несколько дней назад конференции Linux Plumbers Conference 2026 инженер из компании Huawei <a href="https://lpc.events/event/20/contributions/2516/" rel=noreferrer>представил</a> (<a href="https://www.youtube.com/watch?v=9qc1dGV1CQw" rel=noreferrer>видео</a>, <a href="https://lpc.events/event/20/contributions/2516/attachments/2149/5000/XMFS_LPC.pptx" rel=noreferrer>слайды</a>) файловую систему XMFS (cross-node eXpress Memory File System) для ядра Linux, предназначенную для использования в кластерах с общей для всех узлов разделяемой оперативной памятью (как tmpfs, но для памяти всех узлов). XMFS даёт возможность использовать стандартный POSIX-интерфейс файловых систем для работы с внешней памятью, адресуемой напрямую при помощи таких технологий как CXL 3.0 (Compute Express Link) и Huawei United Bus. Проект находится на стадии экспериментального прототипа, проходящего внутреннее тестирование, и пока не готов для передачи в состав ядра. 
<img alt="" title="" src="/d/HGN5htFnzx6rH24w2hlgl.png">

<p>Файловая система имеет классическую для распределённых файловых систем архитектуру с выделением сервера, отвечающего за журналирование, поддержание таблиц inode и сопоставление содержимого и метаданных с памятью отдельных узлов. 

</p>
<img alt="" title="" src="/d/HGN1p81DLD12Wg7cGD321.png">

<p>При тестировании использования XMFS для таких задач как совместный доступ к образам контейнеров с разных узлов реализация показала производительность близкую с tmpfs с включением больших страниц памяти (2 MB huge pages).

</p>
<img alt="" title="" src="/d/HGN23kSxJ6972j7ws7Gqp.png">

<br><br>
<br>
&lt;iframe src="<a href="https://www.youtube.com/embed/9qc1dGV1CQw">https://www.youtube.com/embed/9qc1dGV1CQw</a>"&gt;&lt;/center&gt;

&lt;li class="l"&gt; При помощи AI подготовлена файловая система &lt;a href="https://github.com/sshoecraft/meshxfs"&gt;MeshXFS&lt;/a&gt;, представляющая собой форк XFS, адаптированный для одновременного использования на нескольких узлах в кластере. MeshXFS даёт возможность примонтировать общее блочное устройство в режиме чтения-записи на разных узлах, поддерживать целостность и управлять блокировками при одновременном обращении к данным. Проект начинался как эксперимент по проверке возможности создания при помощи AI-моделей Linux-драйвера с файловой системой, поддерживающей распределённые блокировки, параллельный доступ и восстановление после сбоев. Основная работа выполнена при помощи  Claude Opus, но для решения особо сложных проблем точечно привлекались модели  Claude Fable, GPT, Gemini и Astra. Эксперимент признан успешным и уже опубликовано несколько рабочих релизов MeshXFS. 

&lt;p&gt;Из дополнительных возможностей, реализованных поверх XFS, отмечены два режима управления  распределёнными блокировками (синхронизация по сети и хранение состояния на отдельном общем диске), обеспечение непротиворечивости кэша на разных узлах, ведение журнала для восстановления и адаптация дискового формата и утилит для специфики кластерной ФС. Поддерживается работа с общим хранилищем, подключённым через iSCSI (протестировано на 16 узлах), или при репликации блочного устройства при помощи DRBD. Координация блокировок, функции обнаружения узлов, проверка  доступности и определение сбойных узлов реализованы в одном общем модуле ядра. Работа проверена в  Proxmox VE 9, RHEL 9, Ubuntu 24.04/26.04 и Debian 12/13.







&lt;/p&gt;


    &lt;br /&gt;&lt;br&gt;Источник: &lt;b&gt;&lt;a href="https://www.opennet.ru/opennews/art.shtml?num=66510"&gt;https://www.opennet.ru/opennews/art.shtml?num=66510&lt;/a&gt;&lt;/b&gt;&lt;/br&gt;&lt;/li&gt;&lt;/center&gt;&lt;/p&gt;&lt;/center&gt;&lt;/p&gt;&lt;/center&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;</li></ul>]]></description>
      <link>https://honk.any-key.press/u/opennet/h/v2PhJCTvP58Z8PHlxg</link>
      <pubDate>Tue, 20 Oct 2026 15:00:07 +0000</pubDate>
      <guid isPermaLink="true">https://honk.any-key.press/u/opennet/h/v2PhJCTvP58Z8PHlxg</guid>
    </item>
  </channel>
</rss>
