Уязвимость в Git, допускающая выполнение кода при клонировании из вредоносного Git-репозитория
Опубликованы
корректирующие выпуски распределённой системы управления исходным кодом Git 2.56.1, 2.55.1, 2.54.1, 2.53.1, 2.52.1, 2.51.3 и 2.50.2, в которых устранено
6 уязвимостей
. Наиболее опасная
уязвимость
(
CVE-2026-111760
) позволяет добиться выполнения кода при применении команды "git clone" в режиме "--recurse-submodules" с репозиториями, подконтрольными атакующему.
Проблема вызвана тем, что длина записи с именем в индексе вычисляется с использованием 64-разрядного целого типа size_t, а хранится в 32-разрядном поле ce_namelen. При передаче очень длинного имени вида ".gitA/AAA...." возникает усечение значения и атакующий может добиться сохранения длины равной 4 байтам. В итоге, при проверке значения используются фактические данные, а при выполнении операции записи - усечённая версия ".git", что позволяет атакующему заменить файл ".git" в субмодуле на символическую ссылку, указывающую на каталог с настройками и хуками.
Другие уязвимости:
- CVE-2026-113408 - выход за пределы каталога refs/ через передачу в качестве ветки HEAD символической ссылки со значением "refs/heads/../../../TARGET" при клонировании пустого репозитория по протоколу Git v2. При последующем выполнении "git commit" будет создан файл TARGET в корне репозитория, что можно использовать для перезаписи файлов в репозитории.
- CVE-2026-114467 - переполнение стека при удалении GPG-подписей, которое потенциально может привести к выполнению произвольного кода. Проблема вызвана тем, что функция remove_signature() хранит позиции подписей в фиксированном массиве, рассчитанном максимум на две подписи. При слиянии тега с тремя и более подписями данные сохраняются вне массива.
- CVE-2026-114469 - при проверке ограничений на размер бинарных патчей учитывались данные до распаковки сжатых данных, что приводило к чтению содержимого из области вне границ буфера.
- CVE-2026-105437 - повреждение памяти при выполнении больших операций слияния из-за накопления размера результата в поле с типом int. В конфигурации GitLab с сервисом Gitaly уязвимость может быть эксплуатирована для выполнения кода (проблема блокирована в GitLab 19.5.4).
- CVE-2026-114466 - чтение и создание произвольных файлов в ФС через команду "git fast-import" из-за не попадание некоторых новых возможностей fast-import под ограничения, добавленные для устранения старой уязвимости CVE-2019-1348.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66669
Уязвимость в Apache httpd, зксплуатируемая для удалённого выполнения кода через HTTP/2
Опубликован
релиз HTTP-сервера
Apache 2.4.71
, в котором устранена
уязвимость
(
CVE-2026-119618
) в модуле mod_http2, которой присвоен критический уровень опасности. Уязвимость позволяет удалённо выполнить свой код на сервере при отправке специально оформленного запроса по протоколу HTTP/2. Уязвимость проявляется начиная с версий Apache httpd 2.4.55 и также затрагивает отдельный модуль
mod_h2
, распространяемый через GitHub. Статус устранения уязвимостей в дистрибутивах можно оценить на данных страницах:
Debian
,
Ubuntu
,
SUSE
,
RHEL
,
Gentoo
,
Arch
,
Fedora
,
FreeBSD
.
Проблема вызвана состоянием гонки при одновременном вызове функции assign_headers() из разных потоков, возникающем из-за обработки функцией общей для всех потоков структуры (req->headers), а не отдельной для каждого потока копии (r->headers_in). При успешной эксплуатации атакующий может добиться изменения памяти вне выделенного буфера. Уязвимость примерно в одно время выявлена исследователями из компаний Anthropic и Google. Эксплоит пока не опубликован публично. В качестве обходного пути блокирования уязвимости достаточно отключить обработку соединений по протоколу HTTP/2 в файле конфигурации httpd.conf через директиву "Protocols http/1.1".
В соответствии с сентябрьским отчётом компании Netcraft под управлением Apache httpd работает около 170 млн сайтов (11.56%). На каких из них используется HTTP/2 не сообщается.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66673
Обновление мобильной платформы ALT Mobile 11.0.1, построенной на технологиях GNOME
Компания Базальт СПО
представила
выпуск мобильной платформы
ALT Mobile 11.0.1
("Альт Мобильный"), предназначенной для смартфонов, планшетов и встраиваемых устройств с сенсорным экраном, таких как считыватели штрихкодов, контрольно-кассовые аппараты и терминалы сбора данных. Платформа
построена
на пакетной базе репозитория
Сизиф
(p11) и укомплектована графической оболочной
Phosh
, основанной на технологиях GNOME и использующей композитный сервер
Phoc
. Для загрузки
подготовлены
образы для архитектур x86_64 и ARM64, которые можно использовать для установки на
устройства
PinePhone, PinePhone Pro, OnePlus 6/6T, Nothing Phone, Xiaomi Pocophone F1, Xiaomi Redmi 4X, PineTab 2 и планшеты "
MIG
" (на архитектуре x86-64), а также для
запуска
в QEMU. Платформа также
портирована
для работы на игровых приставках Anbernic, PowKiddy, Retroid на базе SoC Rockchip, Allwinner и Qualcomm.
Свободно использовать загруженную версию могут только физические лица, в том числе - индивидуальные предприниматели. Коммерческие и государственные организации могут скачивать и тестировать платформу, но для постоянной работы в корпоративной инфраструктуре юридическим лицам необходимо приобретать лицензии или заключать лицензионные договоры в письменной форме. При этом разработка ALT Mobile ведётся в соответствии с принципами свободного программного обеспечения и кодовая база открыта.
Платформа предоставляет возможность работы с системой нескольких пользователей, для переключения между которыми задействован менеджер входа Phrog. При необходимости можно использовать Waydroid и Wine для запуска приложений, собранных для Android и Windows, а также открывать эмулятор терминала для работы в командной строке. Поддерживается полнодисковое шифрование на базе LUKS. При подключении мобильного устройства с монитору, клавиатуре и мыши платформа позволяет использовать систему в качестве полноценной рабочей станции с GNOME-подобным окружением. Возможна установка приложений, имеющихся в репозиториях для десктоп-редакций ALT Linux, а также пакетов в формате flatpak.
Среди изменений в новом выпуске:
- Firefox обновлён до свежей ESR-ветки, в которой появилась поддержка
вертикальных вкладок и страницы about:mobile для настройки мобильного интерфейса.
- Обновлена версия мессенджера Fractal для децентрализованной сети Matrix, в которой появилась возможность отмечать комнаты как непрочитанные, добавлен запрос приглашения в комнату и реализован аудиопроигрыватель с отображением звуковой волны и перемоткой.
- В менеджере звуковых сеансов WirePlumber улучшено автоматическое переключение профилей Bluetooth-гарнитур.
- В wpa_supplicant улучшена поддержка EAP-TLS с TLS 1.3.
- В состав включено приложение Satellite для проверки работы приёмника спутниковой навигации (GPS, ГЛОНАСС и т.п.) и отображения сведений о видимых и используемых спутниках, уровне сигнала,
координатах, высоте и скорости. Возможно сохранение трека с параметрами качества приёма в формате GPX.
- Добавлен фоновой сервис для управления NFC, отвечающий за обнаружение NFC-адаптеров и меток, чтение и запись NFC-меток,
обмен данными между устройствами в режиме P2P.
- Обновлены компоненты для работы со смарт-картами и токенами (pcsc-lite и pcsc-lite-ccid). Повышена стабильность работы со считывателями смарт-карт и расширена совместимость с оборудованием.
- Для образов общего назначения и виртуальных машин задействовано ядро Linux 6.12.94, а для устройств PINE64 - 6.18.29.


Источник: https://www.opennet.ru/opennews/art.shtml?num=66672
Первый выпуск 64-разрядной версии клиента Steam для Linux
Компания Valve
опубликовала
ноябрьское обновление клиента сервиса доставки игр Steam для Linux. Выпуск примечателен формированием 64-разрядных сборок и переходом к выполнению клиента Steam внутри контейнера со Steam Runtime. Изменение существенно упрощает организацию работы Steam в дистрибутивах Linuх. До сих пор клиент Steam распространялся только в 32-разрядных сборках, что мешало дистрибутивам полностью прекратить поддержку 32-разрядных CPU и вынуждало специально для Steam поставлять необходимые 32-разрядные зависимости или упаковывать Steam в самодостаточные пакеты в форматах
snap
и
flatpak
.
В новой версии также предложен новый интерфейс для отслеживания и управления достижениями при прохождении игр. Окно с настройками уведомлений адаптировано для работы на экранах любого размера. Улучшена работа с библиотекой в offline-режиме. В Remote Play значительно модернизирована поддержка HDR и реализованы настройки для масштабирования вывода с учётом разных соотношений сторон экрана на локальной и удалённой системах. Добавлена поддержка API GameInput v4. В режиме Big Picture обновлён интерфейс чата и добавлен отдельный виджет для отправки приглашений к совместной игре.
Число игр для Linux, доступных в каталоге Steam, доведено до 24496 (год назад 16139). По данным сервиса Steam Database, пользователи Linux запускают 4912 (год назад 4025) игр через Steam. Пятёрка игр, наиболее популярных у пользователей Linux: Counter-Strike 2, Dota 2, Team Fortress 2, Slay the Spire 2 и War Thunder.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66671
Удостоверяющий центр eMudhra отозвал ещё 8 промежуточных корневых сертификатов
Компания eMudhra
раскрыла
дополнительные детали, связанные с
инцидентом
, в результате которого у восьми корневых сертификатов удостоверяющего центра оказались легко подбираемые закрытые ключи, имеющие всего 1 байт энтропии вместо 48. Помимо изначально выявленных проблемных промежуточных корневых сертификатов сообщается об отзыве ещё 8, но не из-за проблем с энтропией. Разбор показал, что источником проблем с энтропией стал созданный своими силами Python-скрипт, применяемый для переноса закрытых ключей между аппаратными хранилищами ключей (HSM) разных производителей. Перенос ключей был обусловлен задержками поставки усовершенствованных моделей HSM, удовлетворяющих новым требованиям к удостоверяющим центрам.
Из-за ошибки размер закрытых ключей ECDSA усекался до 1 байта. Помимо этого, во время переноса ключей между HSM скрипт выполнял обработку закрытых ключей в незащищённой оперативной памяти компьютера на котором он запускался, в то время как операции с закрытыми ключами предписывается осуществлять только внутри HSM. Логи HSM подтвердили, что аппаратные хранилища работали корректно, а проблема вызвана использованием самодельного скрипта.
Кроме ключей ECDSA скрипт применялся и для переноса 8 ключей RSA-4096, с которыми не возникло проблем с энтропией, но обработка ключей в обычной памяти нарушает требования безопасности, предъявляемые к удостоверяющим центрам, поэтому RSA-сертификаты также теперь отозваны.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66670
Из-за сбоя недоступны более 20 сервисов Ubuntu, включая сайт проекта
Компания Canonical
предупредила
пользователей о недоступности или нарушении нормальной работы некоторых сервисов и сайтов, связанных с Ubuntu, из-за сбоя в одном из датацентров, обслуживающих инфраструктуру проекта. Для оценки состояния работоспособности рекомендовано использовать страницу
status.canonical.com
. Зафиксирована недоступность сайтов ubuntu.com, canonical.com, launchpad.net и snapcraft.io, почтовых и DNS-серверов, сервисов ppa.launchpad.net,
cloud-images.ubuntu.com, login.ubuntu.com, keyserver.ubuntu.com, gopkg.in, lists.ubuntu.com, jaas.ai, keyserver.ubuntu.com:11371, API Livepatch, maas.io, launchpad.net, blog.ubuntu.com, developer.ubuntu.com, streams.canonical.com, contracts.canonical.com, Ubuntu Security API, academy.canonical.com, Landscape, portal.canonical.com, images.maas.io, assets.ubuntu.com и ubuntu-archive-team.ubuntu.com. Доступ к репозиторию сохраняется.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66667
LibreSSL 4.3.5 and 4.4.1 released
The world moves on, and with it comes bugfixes and new releases. The
LibresSSL
project has announced the release of versions
4.3.5
and
4.4.1
, in an
announcement
that reads,
List: openbsd-announce
Subject: LibreSSL 4.3.5 and 4.4.1 released
From: Brent Cook <busterb () gmail ! com>
Date: 2026-11-11 13:37:27
Message-ID: avRvlxkd6oW6QuJ2 () bobcat ! local
We have released LibreSSL 4.3.5 and 4.4.1, which will be arriving in the
LibreSSL directory of your local OpenBSD mirror soon.
Read more…
Microsoft опубликовал открытую платформу .NET 11
Компания Microsoft
представила
выпуск открытой платформы
.NET 11
, созданной благодаря унификации продуктов .NET Framework, .NET Core и Mono. На основе .NET 11 можно создавать многоплатформенные приложения для браузера, облачных систем, рабочего стола, IoT-устройств и мобильных платформ, используя единые библиотеки и общий процесс сборки, не зависящий от типа приложения. Сборки .NET SDK 11, .NET Runtime 11 и ASP.NET Core Runtime 11
сформированы
для Linux, macOS и Windows. .NET Desktop Runtime 11 поставляется только для Windows. Связанные с проектом
наработки
распространяются
под лицензией MIT.
В состав .NET входит Runtime с JIT-компилятором RyuJIT, спецификации API, библиотеки WPF, Windows Forms, WinUI и Entity Framework, интерфейс командной строки
dotnet, а также инструменты для разработки микросервисов, библиотек, серверных, графических и консольных приложений. Отдельно поставляются стек для разработки web-приложений ASP.NET Core 11.0, ORM-прослойка Entity Framework Core 11.0 (драйверы имеются, в том числе, для SQLite и PostgreSQL), библиотека WPF 11 (Windows Presentation Foundation), фреймворк Windows Forms 11 для разработки GUI, платформа Aspire 11 для создания приложений Cloud Native, фреймворк MAUI 11 для разработки многоплатформенных интерфейсов пользователя, а также выпуски языков C# 15 и F# 11. Поддержка .NET 11.0 и C# 15 включена в свободный редактор кода Visual Studio Code.
Особенности нового выпуска:
- В языке C# 15 добавлено ключевое слово union для объявления типа, значение которого может быть только одним из заранее перечисленных типов-вариантов. Переменной union-типа можно присваивать значения любого из разрешённых типов, а при попытке присвоить значение типа, не указанного при объявлении, компилятор выдаст ошибку.
public record class Cat(string Name);
public record class Dog(string Name);
public record class Bird(string Name);
public union Pet(Cat, Dog, Bird);
Для классов предложен модификатор "closed", при помощи которого можно создавать закрытые иерархии (closed hierarchy), в которых наследование от базового класса с модификатором closed допускается только внутри той сборки, где он объявлен и на этапе компиляции известен полный набор прямых потомков. Union-типы и закрытые иерархии гарантируют, что в конструкции switch обработаны все возможные варианты, что позволяет обойтись без ветки "default" и переменной "_".
В новой версии C# также добавлена поддержка перехода из выражений "break" и "continue" на выставленные метки и расширены экспериментальные возможности по изоляции в unsafe-блоках кода, напрямую работающего с памятью (добавлена возможность применения unsafe для отдельных выражений).
- В языке F# 11 сокращено потребление памяти компилятором и уменьшено число операций выделения памяти при работе с коллекциями FSharp.Core. Добавлена возможность ограничения параллельно выполняемых асинхронных работ для предотвращения перегрузки. Добавлена предварительная поддержка Runtime Async.
- В SDK по умолчанию включены сервер MSBuild и предкомпилированный (NativeAOT) вариант CLI-инструментария dotnet.
Сокращён размер инсталляторов SDK для Linux и macOS за счёт дедупликации сборок.
- Проведена оптимизация JIT-компилятора, удалены избыточные проверки границ и ветвлений, улучшена девиртуализация и расширено сворачивание операций в константы. В AOT-компиляторе задействован общий обработчик вызовов, позволивший сократить объём кода и повысить пропускную способность при интенсивном обращении к интерфейсам. Для Linux и macOS реализовано сохранение при сбоях трассировки стека и информации о модулях.
- Добавлен экспериментальный механизм Runtime Async для замены генерируемого компилятором кода обработки async-операций на реализацию, управляющую приостановкой и возобновлением асинхронных операций на уровне runtime.
- В SDK добавлен шаблон сервера MCP для интеграции с AI-инструментами и сервисами. Для приложений, использующих AI-сервисы, добавлен набор абстракций Microsoft.Extensions.AI (MEAI). На базе этих абстракций сформирован
Microsoft Agent Framework (MAF), который можно использовать для создания AI-агентов.
- В API Process расширены возможности запуска процессов с перехватом их вывода и кодов завершения работы, а также контроля над наследуемыми дескрипторами.
- В API System.IO.Compression добавлена поддержка алгоритма сжатия Zstandard.
- Добавлены новые адаптеры потоков ReadOnlyMemoryStream, WritableMemoryStream, ReadOnlySequenceStream и StringStream.
- Добавлена утилита dotnetup для установки и обновления SDK и runtime.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66666
Выпуск свободной системы 3D-моделирования Blender 5.3
Организация Blender Foundation
опубликовала
выпуск свободного пакета 3D-моделирования
Blender 5.3
, подходящего для решения различных задач, связанных с 3D-моделированием, 3D-графикой, разработкой компьютерных игр, симуляцией, рендерингом, композитингом, трекингом движений, скульптурным моделированием, созданием анимации и монтажом видео. Код
распространяется
под лицензией GPL. Готовые сборки
сформированы
для Linux, Windows и macOS. Также
продолжает поддерживаться
LTS-ветки Blender 5.2 и 4.5, обновления для которой будут формироваться до июля 2027 и 2028 года соответственно.
Среди добавленных улучшений:
- В Linux и Windows по умолчанию задействован бэкенд, использующий графический API Vulkan.
- Добавлена встроенная поддержка техники 3D Gaussian Splats, позволяющей воссоздавать 3D-сцены на основе фото и видео, и оформлять их в форме облака точек вместо полигональной сетки, что позволяет добиться фотореалистичного качества при рендеринге. Каждая точка в облаке представляет собой миниатюрную вытянутую 3D-сферу c информацией о размере, повороте и цвете. Поддерживается импорт облака точек из файлов в формате PLY, SPZ и glTF, обработка через геометрические ноды, предпросмотр через 3D-вьюпорт и ренеринг в движках EEVEE и Cycles.
<video><source src="https://www.blender.org/wp-content/uploads/2026/11/gaussian_splat_dogwalk.mp4"></video>
- В движке рендеринга Cycles реализована поддержка дисперсии в шейдере "Principled BSDF" (Bidirectional Scattering Distribution Function), которая позволяет добиться реалистичной отрисовки стекла с переливами или с отблесками как у драгоценных камней. При отрисовке стекла также реализована поддержка анизотропной шероховатости при которой размытие отражений вытянуто в одном направлении, как на шлифованном металле.
- В Cycles добавлена поддержка развиваемой компанией NVIDIA технологии устранения шумов DLSS 4.5 Ray Reconstruction, использующей AI-модели для дорисовки недостающих деталей при масштабировании картинки в низком разрешении. При предпросмотре использование DLSS позволяет добиться качества близкого к финальному рендеру и убрать межкадровый шум при анимации. Режим поддерживается только при наличии GPU NVIDIA и проприетарных драйверов серии 620.x. Дополнительно на платформе Windows реализована поддержка чипов NVIDIA RTX Spark.
- В движке рендеринга EEVEE реализованы ноды для настройки реагирования материалов на отдельные источники света, что может применяться для учёта цвета, мощности, направления и расстояния до источника света для реализации сложных эффектов, типа радужных переливов.
- В EEVEE добавлена поддержка панорамных камер и рендеринга в режиме 360° с использованием равнопрямоугольных объективов (equirectangular для шлемов виртуальной реальности), кубической проекции (cubemap), эффектов "рыбий глаз" и "зеркальный шар".
<video><source src="https://www.blender.org/wp-content/uploads/2026/11/eevee_cycles_fisheye.mp4"></video>
- В системе композитинга (Compositor) реализованы эффекты-модификаторы, применяемые поверх сцены и позволяющие обойтись без выставления цепочек нод для реализации таких эффектов, как свечение, затемнение углов и цветной ореол. Помимо этого для использования в Compositor адаптированы 17 нод, среди которых ноды-связки, типа Combine Bundle, и ноды для математических и логических операций. До двух раз увеличена скорость воспроизведения при использовании GPU для вычислений. Эффект стилизации под картины маслом (Anisotropic Kuwahara) ускорен до 10 раз на Apple GPU, в 2 раза на GPU NVIDIA и на 25-30% на CPU. Реализован кэш воспроизведения.
<video><source src="https://www.blender.org/wp-content/uploads/2026/11/compositor_scene_effects_stack.mp4"></video>
- Добавлена поддержка проектов, к которым можно привязывать предопределённые настройки, библиотеки ассетов, переменные и заставку (привязку дополнений к проектам обещают добавить в следующей версии).
- Библиотеки ассетов теперь обрабатываются как расширения и доступны через вкладку "Get Extensions" наряду с дополнениями и темами оформления.
- Расширены возможности системы двумерного рисования и анимации Grease Pencil, позволяющей создавать эскизы в 2D и затем использовать их в 3D-окружении как трёхмерные объекты (на основе нескольких плоских эскизов в разных ракурсах формируется 3D-модель). Добавлена поддержка выделения областей в режиме рисования без необходимости переключения в режим редактирования.
<video><source src="https://www.blender.org/wp-content/uploads/2026/11/gp_draw_mode_select.mp4"></video>
Добавлен инструмент "Вырезать" (Carver), позволяющий вырезать выделенные области с возможностью оставления обводки по контуру, не как при стирании.
<video><source src="https://www.blender.org/wp-content/uploads/2026/11/gp_carver_tool.mp4"></video>
Добавлена возможность заливки разом нескольких областей через проведение вектора заливки по замкнутым областям. Также реализована полноценная градиентная заливка с неограниченными цветами и точками перехода.
<video><source src="https://www.blender.org/wp-content/uploads/2026/11/gp_multifill.mp4"></video>
- Добавлен режим зеркального отражения камеры (Flip View), позволяющий оценить сцену при предпросмотре как через зеркало, чтобы заметить перекосы и асимметрию.
<video><source src="https://www.blender.org/wp-content/uploads/2026/11/blender_53_flip_camera_qf_ffmped2.mp4"></video>
- Реализовано запоминание настроек при импорте USD-файлов в коллекции, что позволяет выполнить повторный импорт обновлённых файлов в один клик.
- В нелинейном видеоредакторе (Video Sequencer) реализован режим монтажа со сдвигом (Ripple), при котором удаление и обрезка элементов приводит к автоматическому смещению влево всех последующих элементов на временной шкале без оставления "дырок", а вставка элементов - к смещению вправо для освобождения необходимого места. Помимо этого доступны режимы перестановки элементов со сдвигом остального содержимого и перезаписи поверх других элементов.
<video><source src="https://www.blender.org/wp-content/uploads/2026/11/ripple_edit_modes_blender_53.mp4"></video>
Предложен новый вариант инструмента для разрезания видео - Blade 2.0, наглядно показывающий где именно пройдёт разрез, выводящий номер кадра в точке разреза и отображающий эскиз кадра под курсором.
<video><source src="https://www.blender.org/wp-content/uploads/2026/11/blade_tool_1_ffmped.mp4"></video>
- В интерфейсе Outliner (навигатор по структуре и иерархии сцены) реализована возможность расстановки объектов в произвольном порядке, а не только по алфавиту.
<video><source src="https://www.blender.org/wp-content/uploads/2026/11/ui_outliner_sort.mp4"></video>
- В боковых панелях всех редакторов реализована поддержка поиска свойств или операторов по нажатию Ctrl+F.
- В интерфейс встроена возможность использования разметки Markdown для оформления текста, включая комментарии в редакторах нод.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66665
Основатели Cyanogen и GameOS развивают ОС KORA с интеграцией AI на уровне системы
Анонсирована
десктоп-ориентированная операционная система
KORA
, построенная на ядре Linux и примечательная интеграцией AI-моделей, AI-сервисов и AI-агентов в системное окружение. Вместо построения рабочего стола вокруг каталогов и приложений в новой ОС работа организована, отталкиваясь от смысла, контекста и базы знаний. Помимо классической ФС предлагается "нейронная ФС", индексирующая файлы по их смыслу и позволяющая пользователям и AI-агентам находить информацию по содержимому, а не именам файлов и каталогов. Проект развивается под руководством Кирта Макмастера (Kirt McMaster), сооснователя мобильной платформы Cyanogen (ныне
LineageOS
), Джона Лагерлинга (John Lagerling), руководившего Android-бизнесом в Google и занимавшего пост вице-президента в Facebook, и Франка Де Гиролами (Franck De Girolami), создателя серии игр
Alone in the Dark
и дистрибутива
GameOS
. Среди инвесторов и партнёров проекта, компании Samsung и Qualcomm.
AI-модели в KORA являются неотделимой частью системы и выполняются при помощи развиваемого проектом гибридного движка Cortex, оптимизированного для локального выполнения AI-моделей с задействованием всех доступных вычислительных возможностей, включая CPU, GPU, NPU и вынос вычислений на другие компьютеры в сети. По умолчанию AI-модели выполняются локально, но при необходимости предусмотрена возможность привлечения внешних AI-сервисов. Поддерживаемая локальной AI-моделью база знаний формирует специфичный для пользователя контекст, анализируя файлы, email-переписку, адресную книгу, календарь и прочие пользовательские данные.
Каждый виртуальный рабочий стол (workspace) выполняется в отдельном
sandbox-окружении, приложения и AI-агенты в котором могут обращаться к общему контексту и базе знаний, но изолированы от остальной системы.
Для получения доступа к внешним ресурсам требуется явное предоставление пользователем соответствующих полномочий. Разделение доступа реализуется при помощи AppArmor. Для разработки приложений, взаимодействующих с базой знаний, контекстом, семантическим поиском и специфичными проектами, предоставляется SDK.
В систему также интегрированы возможности для запуска компьютерных игр, перенесённые из GameOS и доступные в форме окружения GameFrame. Одним кликом пользователь может переключиться из рабочего стола в режим запуска игр, напоминающий игровую консоль и позволяющий запускать игры из популярных каталогов. Помимо игрового режима предлагаются специализированные окружения для работы и создания контента. Из возможностей также отмечены автоматическое распознавание речи и поддержка запуска на ARM-системах Windows-приложений, собранных для архитектуры x86_64.
Первый релиз KORA планируют выпустить в 2027 году. Совместно с компанией Qualcomm Technologies ведётся разработка рабочих станций на чипах Snapdragon, оптимизированных для работы KORA. На устройствах с SoC Snapdragon X2 Elite, за счёт одновременного использования при выполнении AI-моделей процессорных ядер Oryon, GPU Adreno и нейроускорителя Hexagon, заявлена возможность локального выполнения большой языковой модели с 26 миллиардами параметров. Отдельно совместно с компанией HUMAIN развивается коммерческая редакция HUMAIN OS, предназначенная для предприятий.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66664
Проект MedusaGo подготовил реализацию e-commerce-платформы Medusa на языке Go
Опубликован
открытый проект MedusaGo, развивающий реализацию серверной части платформы для создания интернет-магазинов
Medusa
на языке Go (оригинальная платформа Medusa написана на TypeScript и работает на Node.js). MedusaGo совместим с Medusa v2 на уровне API (базовая версия 2.22.4), поэтому штатная панель управления Medusa, библиотека @medusajs/js-sdk и существующие витрины работают с ним без изменений. Код
распространяется
под лицензией MIT.
MedusaGo использует ту же схему базы данных для PostgreSQL, что и Medusa, поэтому его можно запустить поверх БД уже работающего магазина на Node.js. Обратный переход тоже возможен. Из зависимостей нужны только Go 1.26+, PostgreSQL и, при желании, Redis. Node.js требуется только для витрины на Next.js и для доработки админ-панели. Компоненты Enterprise Edition (RBAC, SSO) в проект не входят. Совместимость проверена с использованием более 2600 записанных запросов в 96 сценариях, которые отправляются в обе реализации, после чего коды ответов, заголовки, cookie и тела ответов сравниваются побайтово, сравнивается содержимое БД и проверяется поведение модулей и слоя Query.
Структура репозитория повторяет монорепозиторий Medusa: каждому файлу route.ts соответствует route.go. Портированы модули каталога, корзины, заказов, платежей, цен, промоакций, складов, доставки, налогов, авторизации и другие, а также движок workflow (in-memory и на Redis). Сейчас в проекте около 1400 файлов и 177 тыс. строк кода на Go. Исходные JavaScript-пакеты (админ-панель, дизайн-система, js-sdk) синхронизируются с upstream без изменений. Для создания нового проекта предлагается утилита create-medusago-app, аналогичная утилите create-medusa-app. Команды CLI повторяют Medusa.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66663
Релиз Firefox 160 с поддержкой отсоединяемых мини-окон
Состоялся
релиз web-браузера
Firefox 160
и сформированы обновления
прошлых веток
с длительным сроком поддержки -
153.7.0
и
115.45.0
. В рамках нового
двухнедельного цикла
формирования релизов на стадию
бета-тестирования
переведена
ветка Firefox 161, релиз которой намечен на 24 ноября.
Основные новшества в Firefox 160 (1, 2, 3):
- Добавлена возможность отсоединения вкладки или произвольной выделенной области на странице в форме мини-окна, размещаемого поверх содержимого. Адресная строка в мини-окне автоматически скрывается и показывается только при наведении курсора на заголовок мини-окна. Возможно одновременное открытие нескольких мини-окон. Мини-окна создаются через контекстные меню, показываемые при клике правой кнопкой мыши на вкладке (Move Tab -> Move to Mini Wondow) или содержимом страницы (Move Section to Mini Window). Режим удобно использоваться для того, чтобы во время работы со страницей держать на виду какое-то другое содержимое.
- В интерфейсе для просмотра видео в режиме "картинка в картинке" реализована возможность настройки скорости воспроизведения с градацией 0.25x (кнопка для изменения скорости появляется только при увеличении размера окна).
- Добавлена возможность открытия новых вкладок через перемещение мышью элементов из боковой панели с историей посещений в область вкладок.
- В контекстном меню адресной строки помимо вместо элемента "Paste and Go" теперь показывается "Paste and Search", если в буфере обмена находится не ссылка, а текст.
- В диалоге подтверждения запросов сайтов на подключение в качестве обработчика email и других видов ссылок реализована кнопка "Never allow" для последующего блокирования подобных запросов от сайта.
- Добавлена поддержка воспроизведения звука в форматах FLAC, MP3 и PCM, поставляемых в медиаконтейнерах MKV (Matroska).
- Для отрисовки WebGL на платформе macOS задействован графический API Metal.
- В API Web Speech добавлен объект SpeechRecognition для распознавания речи в реальном времени без обращения к внешним сервисам и с поддержкой 40 языков.
- Для совместимости со некоторыми сайтами добавлен псевдо-элемент "::-webkit-input-placeholder", аналогичный по функциональности "::placeholder".
- В конструкторе WebTransport() реализована опция "headers" для добавления собственных HTTP-заголовков к расширенным CONNECT-запросам. В интерфейс WebTransportDatagramDuplexStream добавлены свойства incomingMaxBufferedDatagrams и outgoingMaxBufferedDatagrams, а в интерфейс WebTransport - свойств
anticipatedConcurrentIncomingUnidirectionalStreams и anticipatedConcurrentIncomingBidirectionalStreams.
- В версии для Android включён запрос полномочий перед обращением к устройствам в локальной сети с интранет адресами или к сервисам на текущем устройстве (localhost).
Кроме новшеств и исправления ошибок, в Firefox 160 устранено 99 уязвимостей, большинство из которых вызваны проблемами при работе с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66656
@pnglui Спасибо
@limping @aschentar Новые берцы всегда боль, если кожаные, конечно.
Ахаха, молодец, Натэлла, жги!
Это же бывшая Дугина.
К этому стоит добавить, что Натэлла Сперанская — автор книги End Kampf («Последняя битва»). В этой смеси из мыслей радикальных философов 20-го столетия, эзотерики и мистицизма изучается «божественная природа» Гитлера, анализируются причины его неудачи и даже приводится интервью с неким пастором «Церкви Гитлера», якобы проведённое на какой-то конспиративной даче в Подмосковье.
@hcf я абсолютно убеждён, что проблема и в сотрудниках тоже. Работу можно выполнять по-разному, кроме того, обязанность ведущих специалистов не только "выполнять приказы", но и корректировать руководство, блокируя заведомо непрактичные, деструктивные или аморальные инициативы.
Условно говоря, авиадиспетчер может получить указание от старшего смены направить самолёт в занятый коридор, но делать это отнюдь не должен. Он должен сказать, что данное решение приведёт к катастрофе, поэтому ошибочно и исполнено быть не может.
Я же вижу, что ведущие исполнители РКН ведут себя аморально. Они не отказываются исполнять заведомо деструктивные инициативы, что буквально ломают и Интернет, и всё, что с ним связано, они не заявляют о технической невозможности это сделать, а намеренно и усердно портят связь в своей же стране, буквально лишая собственных соотечественников будущего. Не знаю уж, идейные соображения ими движут или лишь заработок, но вредительская суть их деятельности не меняется. Поэтому и отношение должно быть соответствующее, а не как "умным ребятам, что просто делают свою работу".
Выпуск Apache Cloudberry 2.2.0, открытой альтернативы СУБД Greenplum
Представлен
выпуск распределённой СУБД
Apache Cloudberry 2.2.0
, продолжающей развитие открытой
кодовой базы
СУБД Greenplum, которая была превращена компанией Broadcom в закрытый продукт после приобретения VMware. Проект пока находится в инкубаторе Apache и будет переведён в число первичных проектов Apache после готовности инфраструктуры и сопровождающих.
СУБД Cloudberry представляет собой распределённую редакцию открытой СУБД PostgreSQL, оптимизированную для выполнения аналитических запросов над большими массивами данных (Data Warehouse). Для параллельной обработки данных применяется массово-параллельная архитектура (MPP, massively parallel processing), обеспечивающая масштабируемость хранилища до петабайтных размеров за счёт разделения данных на сегменты и задействования для их хранения и обработки кластера из группы серверов.
Среди улучшений в Apache Cloudberry 2.2.0:
- Перенесены исправления ошибок, устранения уязвимостей и оптимизации из выпусков PostgreSQL 14.4-14.10 (ветка Cloudberry 2.x построена на кодовой базе PostgreSQL 14).
- Добавлено шесть дополнений: diskquota, gp_stats_collector, gp_relsizes_stats, reject_partition_fullscan, try_convert и yezzey.
- Добавлено расширение interconnect, предоставляющее сводные счётчики из протокола UDPIFC, доступные через представления gp_interconnect_stats, gp_interconnect_stats_per_segment и gp_interconnect_stats_per_host. Расширение позволяет анализировать статистику взаимодействия между уздами при помощи SQL-запросов вместо разбора логов.
- В оптимизаторе ORCA реализовано внутрисегментное параллельное сканирование таблиц. Число параллельно запускаемых обработчиков настраивается через параметр max_parallel_workers_per_gather.
- Обеспечена возможность параллельного выполнения операций Full Join и Right Join.
- Для запросов, содержащих операции объединения нескольких таблиц (JOIN), реализована техника оптимизации AQUMV (Answer-Query-Using-Materialized-Views).
- Добавлена поддержка дистрибутивов Rocky Linux 8/9/10 и Ubuntu 22.04 /24.04. Прекращена поддержка Ubuntu 20.04.
- Автоматизирована сборка пакетов в форматах DEB и RPM для архитектур x86_64 и ARM64.
- Добавлена таблица со статистикой PXF-сервера pxf_stat_activity, а также функции pxf_cancel_backend и pxf_interrupt_backend для остановки внешних запросов без перезапуска сервера PXF.
- Добавлена поддержка Java 17.
- Добавлена утилита gpbackman для управления резервными копиями, а также обработчик gpbackup_exporter для экспорта сведений о резервных копиях в систему мониторинга Prometheus.
- Подготовлен первый релиз cloudberry-go-libs, набора библиотек на языке Go, используемых в Apache Cloudberry.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66660
Релиз Mesa 26.3, свободной реализации OpenGL и Vulkan
После трёх месяцев разработки
опубликован
релиз свободной реализации API Vulkan, OpenGL, OpenGL ES и OpenCL -
Mesa 26.3.0
. Первый выпуск ветки Mesa 26.3.0 имеет экспериментальный статус - после проведения окончательной стабилизации кода будет выпущена стабильная версия 26.3.1.
В Mesa 26.3 доступна поддержка графического API Vulkan 1.4 в драйверах ANV для GPU Intel, RADV для GPU AMD, NVK для GPU NVIDIA, HoneyKrisp (hk) для GPU Apple, Turnip для GPU Qualcomm, PanVK для GPU ARM Mali, в программном растеризаторе lavapipe (lvp) и в режиме эмулятора (vn). В драйверах v3dv (GPU Broadcom VideoCore для Raspberry Pi 4+) и dzn (реализация Vulkan поверх Direct3D 12) поддерживается Vulkan 1.0, в драйвере kk (KosmicKrisp, Vulkan поверх Metal) - Vulkan 1.1, а в драйвере pvr (GPU Imagination PowerVR) - Vulkan 1.2.
В Mesa также обеспечивается полная поддержка OpenGL 4.6 для драйверов iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (старые GPU Intel Gen4-Gen7.5), AMD (r600), zink, llvmpipe, virgl (виртуальный GPU Virgil3D для QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (прослойка для организации работы OpenGL поверх DirectX 12) и asahi (GPU AGX, используемый в чипах Apple M1 и M2). Поддержка OpenGL 4.5 доступна для GPU NVIDIA (nvc0). Поддержка OpenGL 3.3 присутствует в драйверах softpipe (программный растеризатор) и nv50 (NVIDIA NV50). В драйверах panfrost (GPU ARM Mali) и v3d (GPU Broadcom VideoCore) поддерживается OpenGL 3.1.
Основные новшества:
- Добавлены правила для AI-ассистентов, в которых указано, что Mesa развивает сообщество людей, поэтому AI-агентам не следует открывать pull-запросы или публиковать комментарии. Для коммитов, отправленных людьми, но созданных с использованием AI, предписано явно указывать тег "Generated-by: LLM" или Assisted-by: LLM". Для драйверов asahi, nouveau, panfrost, imagination, jay, и poly разработчиками введены отдельные ограничения на использование AI.
- В драйвере panvk для GPU ARM Mali v6-7 реализована поддержка
Vulkan 1.3.
- В драйвере Etnaviv для GPU Vivante серии HALTI5 реализована поддержка OpenGL ES 3.0 и языка шейдеров GLSL 1.30.
- В OpenGL-драйвер Panfrost добавлена поддержка GPU Mali G68, G715 и G615.
- В Vulkan-драйвер PanVK добавлена поддержка GPU Mali G715 и G615.
- В Vulkan-драйвер pvr добавлена поддержка GPU Imagination PowerVR BXM-4-64.
- В Vulkan-драйвере RADV добавлена поддержка старых GPU Radeon RX 400/500 (Polaris).
- Для GPU Intel Xe2 и Xe3 по умолчанию задействован компилятор шейдеров Intel Jay.
- Стабилизирована и включена по умолчанию поддержка графической подсистемы чипов Intel Nova Lake.
- В драйвер NVK (NVIDIA) добавлена поддержка Vulkan-расширений для ускорения обработки видео.
- Для GPU Intel включено сжатие буферов, позволившее повысить производительность в играх при их запуске с использованием DXVK.
- Добавлена поддержка GPU AMD GFX1171 на базе микроархитектуры RDNA 4m.
- Добавлена поддержка Vulkan-расширений:
@pnglui
А ведь существует грузинский реггей.
О, жду рекомендаций: с чего начать знакомство?
Проект Darling разрешил применение AI в разработке для форсирования поддержки macOS-приложений в Linux
Проект
Darling
, развивающий похожую на Wine прослойку для запуска macOS-приложений в Linux,
утвердил
возможность применения AI-инструментов в разработке. В состав Darling теперь официально
разрешено
принимать код, созданный через AI, но при выполнении определённых требований. Решение принято в условиях недостатка разработчиков и ресурсов у проекта, а также на фоне постоянного роста числа проприетарных фреймворков Apple (если в macOS 10.14 было 273 публичных и 878 приватных фреймворков, то в macOS 27 стало 464 и 2754 соответственно).
Предполагается, что новые правила предотвратят стагнацию разработки и фрагментацию сообщества, а также дадут возможность объединить усилия с разработчиками форков, активно использующих AI. Подобные форки продвинулись вперёд и демонстрируют высокую скорость разработки, например, форк darling-lol достиг запуска macOS сборки игры League of Legends, а VibeDarling добился успеха в поддержке архитектуры ARM64 и выполнении многих оригинальных приложения macOS.
В ближайшие два месяца в основной состав Darling намерены интегрировать наработки из всех внешних форков, используя для слияния изменений AI-инструменты. Также планируется реализовать официальную поддержку архитектур i386, x86-64 и ARM64 (aarch64) и заняться предоставлением возможности запуска ARM64-сборок приложений на системах x86-64, воспользовавшись рекомпилятором Dynarmic. В долгосрочные планы входит стабилизация слоя совместимости с AppKit и создание собственных графических утилит для управления окружением Darling (например, просмотрщика логов в стиле Console.app), которые также выступят в роли эталонных тестовых приложений.
Что касается приёма pull-запросов с кодом, подготовленным при помощи AI, то они будут приниматься только, если передавший изменение разработчик берёт на себя ответственность за каждую строку кода, способен объяснить изменения своими словами и не использует AI при общении с сопровождающими. Также вводятся строгие правила "чистой комнаты", допускающие повторную реализацию функциональности только на основе документации к API, заголовочных файлов, стандартов, RFC, общедоступных источников и анализа поведения, без использования проприетарного кода Apple, утечек информации и дизассемблирования для прямого воссоздания кода.
Проект Darling развивается с 2012 года и нацелен на предоставление возможности запуска в Linux приложений, собранных для macOS, без использования виртуализации. В состав входит загрузчик исполняемых файлов в формате Mach-O и работающее в пользовательском пространстве ядро darlingserver, реализующее Mach IPC, POSIX-интерфейсы и системные вызовы Darwin поверх Linux. Отдельно развиваются альтернативные реализации различных фреймворков Apple, таких как Foundation, AppKit, CoreAudio и CoreFoundation. Низкоуровневые компоненты, такие как XNU и libSystem, основаны на соответствующих открытых компонентах, опубликованных компанией Apple. Высокоуровневые компоненты реализуются при помощи существующих аналогов и имеющихся библиотек. Поддержка графического API Metal обеспечена через трансляцию в API Vulkan.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66652
Выпуск дистрибутива Slax 2026.11 с модернизированным интерфейсом пользователя
Спустя три года с прошлого выпуска
сформирована
новая версия компактного Live-дистрибутива
Slax2026.11
, основанного на пакетной базе Debian 13. Графическое окружение в Slax построено на основе оконного менеджера FluxBox и рабочего стола/интерфейса запуска программ
xLunch
, специально разработанного участниками проекта. Загрузочный
iso-образ
занимает 530 МБ (x86_64).
В новой версии:
- Дистрибутив перешёл на пакетную базу Debian. До 2013 года дистрибутив формировался на базе Slackware, после чего перестал обновляться и был возрождён в 2018 году, но перестроен с использованием пакетов Debian, пакетного менеджера APT и системы инициализации systemd. В 2022 году проект опять вернулся на Slackware, а теперь вновь переключился на Debian.
- Предложен новый интерфейс навигации по приложениям, активируемый при нажатии клавиши Super или клике на зелёную кнопку в левом углу панели задач. В списке показываются не только включённые в базовую поставку приложения, но и программы доступные для установки (рядом с такими программами показывается стрелка, при нажатии на которую система загрузит, установит и откроет программу).
- Проведена унификация визуального стиля всех приложений, которые теперь выглядят как часть единой системы.
- В интерфейсе переключения между запущенными приложениями по Alt+Tab реализован предпросмотр открытых окон.
- Обеспечен предпросмотр всех окон приложения при наведении курсора на пиктограмму программы на панели задач.
- При нажатии Alt+F3 реализовано одновременное отображение на одном экране содержимого четырёх виртуальных рабочих столов.
- Добавлена возможность изменения раскладки клавиатуры через индикатор в панели задач. Для переключения раскладки предложены комбинации клавиш Ctrl + Shift, Alt + Shift и uper + Space.
- Добавлена возможность размещения файлов и создания каталогов на рабочем столе.
- Добавлен виджет управления громкостью, позволяющий регулировать громкость прокруткой колесика мыши над индикатором, через ползунок или нажатием мультимедийных клавиш.
- Добавлен AI-ассистент, с которым можно взаимодействовать на естественном языке. При помощи AI можно инспектировать систему, диагностировать проблемы и запускать команды. AI-ассистент привязан к облачному сервису и требует регистрации учётной записи.
- Добавлен интерфейс для управления дисковыми разделами, через который можно провести разбивку диска, отформатировать ФС или изменить размер существующих разделов.
- Добавлен графический инсталлятор, поддерживающий запуск в Windows и Linux, и позволяющий подготовить загрузочный USB-накопитель или установить Slax рядом с существующей системой.
- Добавлен менеджер сеансов, позволяющий хранить на одном USB-накопителе несколько независимых сеансов, например, один для работы, а другой для экспериментов. Сеансы можно выбирать при загрузке, переименовывать или дублировать. Все приложения, файлы и настройки сохраняются между перезагрузками, даже при загрузке на разных компьютерах.
- Добавлена поддержка верифицированной загрузки на системах с UEFI Secure Boot.
- Добавлены инструменты для восстановления информации с дисков и создания резервных копий, поддерживающие LVM, LUKS-шифрование и программы для проверки ФС.
- Добавлена поддержка использования в VirtualBox и VMware таких возможностей, как общие каталоги и совместный доступ к буферу обмена.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66651
Проект Asahi Linux меняет лицензию с MIT на GPL из-за паразитирования на их труде
Разработчики проекта
Asahi Linux
, занимающегося портированием Linux на компьютеры Mac с ARM-чипами Apple Silicon,
объявили
о переходе с использования пермиссивной лицензии
MIT
на копилефт лицензию
GPLv2+
. Решение принято из-за попыток присвоения их труда в корыстных целях. Некоторые недобросовестные производители злоупотребляют правами, предоставляемыми лицензией MIT, и заимствуют наработки Asahi для вытеснения оригинального проекта и агрессивной монетизации Linux на системах с чипами Apple Silicon.
В отдельных случаях создатели коммерческих клонов копировали ещё сырой код из личных форков разработчиков Asahi, работа над которым не завершена, а также публиковали производные работы без упоминания авторства или переписывая код с помощью AI-инструментов для скрытия заимствования кода из другого проекта. Лицензия MIT допускает подобные манипуляции и не защищает от присвоения чужого труда.
Изначально проект Asahi выбрал лицензию MIT для поддержки и привлечения к участию разработчиков из BSD-систем и других свободных ОС, однако в современных реалиях проект оказался беззащитен от недобросовестного использования. Примечательно, что в 2002 году с похожей ситуацией столкнулся проект Wine, который был вынужден поменять лицензию с MIT на LGPL для противостояния появлению проприетарных форков, защиты экосистемы от фрагментации и стимулирования передачи изменений в основной проект.
Помимо объявлении о смене лицензии проект Asahi Linux отчитался о проделанной за последние несколько месяцев работе. Среди достижений:
- Для включения в основной состав ядра переданы драйверы macaudio (звуковая подсистема) и avd (Apple Video Decoder), патчи с реализацией которых включают примерно 3100 и 13000 строк кода. Добавлены базовые описания DeviceTree для устройств M4 Pro, M4 Max и M5. Когда это возможно разработчики Asahi начали применения стратегии upstream-first, при которой изменения изначально развиваются в основном ядре. Данная стратегия применена для разработки драйверов TI USB-PD, SPMI и Thunderbolt.
- Стабилизирована и избавлена от метки экспериментальной разработки поддержка чипов M3. По сравнению с прошлым отчётом реализована поддержка дисплейного процессора (DCP), благодаря которой удалось повысить производительность, продлить время автономной работы, реализовать переход в спящий режим и добавить возможность использования области вокруг "чёлки" с камерой на экранах MacBook.
- Решена проблема с обратным инжинирингом чипов M5, на которых стали применяться мини-приложения в изолированных анклавах, управляемых микроядром Secure Kernel и используемых для таких задач, как индикация включения камеры. Удалось одновременно запустить три виртуальные машины под управлением загрузчика m1n1 для Secure Kernel, анклавов и macOS c SPTM.
- Продвигается обратный инжиниринг GPU чипов M3, которые сильно отличаются от M1 и M2. В загрузчике m1n1 реализована инициализация GPU и добавлена поддержка отрисовки простейших примитивов.
- Для включения в ядро Linux отправлены патчи для поддержки контроллера Thunderbolt, который отличается от контроллеров Intel и нестандартно связан с модулем управления энергопотреблением (PMGR). Пока поддерживаются только USB3, XDomain и проброс сети поверх Thunderbolt (не работает проброс PCIe и DisplayPort).
- Продолжается развитие проекта по запуску Windows-игр без виртуальной машины. Проблема возникала из-за того, что Windows-игры собранные для архитектуры x86 рассчитаны на страницы памяти 4К, в то время как на системах Apple используются страницы размером 16K. Для обхода несоответствия размера страниц памяти запускалась виртуальная машина с ещё одним ядром Linux, собранным с другим размером страниц памяти, что приводило к снижению производительности игр примерно на 20%.
Для обхода данного ограничения разработчики Asahi портировали функциональность P3S (Per Process Page Size), присутствующую в ядрах платформы Android и позволяющую менять размер страниц памяти в привязке к отдельным процессам. С использованием данной возможности без виртуальной машины muvm удалось запустить такие игры, как Star Wars Battlefront, Wolfenstein: The New Order, GTA IV и Fallout: New Vegas.
- При помощи SIMD-инструкций оптимизирована реализация пространственного аудиофильтра (beamformer) для микрофонов MacBook, что почти в два раза ускорило обработку звука и снизило нагрузку на CPU.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66649
Представлен kmorph для быстрого восстановления после сбоя или обновления ядра Linux
Разработчики проекта
Multikernel
, позволяющего на одном физическом компьютере выполнять несколько независимых экземпляров ядра без гипервизора и виртуализации,
представили
инструментарий
kmorph
, реализующий средства для быстрого восстановления после аварийной остановки ядра Linux или для замены ядра в Live-режиме без полноценной перезагрузки. Проект развивает Конг Ванг (
Cong Wang
), сопровождающий подсистему управления трафиком (TC, Traffic Control) в ядре. Метод быстрого перезапуска основан на предварительной загрузке в память запасного ядра, которым подменяется основное рабочее ядро в случае сбоя или при необходимости замены ядра на новую версию.
Предложенный подход позволяет обойтись без полноценной перезагрузки и почти мгновенно возобновить работу, сведя к минимуму время простоя. В настоящее время в случае аварийной остановки работы ядра полная перезагрузка крупных серверов занимает несколько минут из-за длительных процессов инициализации оборудования, загрузки системного окружения и сохранения дампа памяти ядра через механизм kdump. По сути при использовании kdump выполняется две перезагрузки ядра - вначале через kexec загружается отдельный экземпляр ядра для сохранения дампа памяти, после чего выполняется загрузка рабочего ядра и запуск системных сервисов.
В случае применения kmorph в привязке к отдельному ядру CPU в память заранее загружается запасное ядро Linux и минимальное системное окружение, которое отслеживает состояние основного ядра. В случае зависания или впадение в состояние panic основного ядра, запасное окружение берёт управление на себя, сохраняет дамп памяти сбойного ядра, переключает на себя процессорные ядра, память, устройства, сетевую конфигурацию и ФС.
Переключение координируется при помощи двух программ: kmorph - запускается в активном окружении, формирует начинку запасного окружения и синхронизирует в нём состояние сети; kmorphd - запускается в запасном окружении и отслеживает состояние активного окружения. Помимо переключения в случае аварии, предоставляется возможность использования kmorph для обновления ядра без традиционной перезагрузки. Для ускорения восстановления в запасном окружении помимо ядра и минимального набора системных компонентов в режиме ожидания могут запускаться типовые сервисы, такие как nginx. В этом случае в момент активации запасного окружения сервис nginx уже будет загружен в память и сразу начнёт обрабатывать запросы после переключения в новое окружения сетевой карты, активации сетевой конфигурации и смены корневой ФС.
В проведённых тестах сервер с nginx при помощи kmorph возобновляет работу примерно через 2 секунды после сбоя ядра, но в будущем намерены добиться мгновенного переключения незаметно для подключённых клиентов. В настоящее время в kmorph поддерживаются архитектуры x86_64 и ARM64, а также ведётся работа над поддержкой RISC-V. Интеграция kmorph в дистрибутивы Linux осуществляется по аналогии с поддержкой kdump, через штатные инструменты dracut, initramfs-tools, kernel-install и сервис systemd.
В состав ядра уже входят механизмы Kexec HandOver (KHO) и Live Update Orchestrator (LUO), позволяющие запускать новое ядро из старого без потери состояния системы и без остановки работы устройств. Но они не могут применяться в случае сбоя в ядре, так как требуют для сохранения состояния работающего ядра. KHO и LUO также отстают от kmorph по скорости переключения из-за того, что в kmorph новое ядро уже находится в памяти, а KHO и LUO требуют перезагрузки ядра через kexec.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66643
Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly
Опубликован
выпуск инструментария
Emscripten 7.0
, позволяющего компилировать код на C/C++ и других языках, для которых имеются фронтэнды на базе LLVM, в универсальный низкоуровневый промежуточный код WebAssembly. Полученный результат можно использовать для интеграции с JavaScript-проектами, запуска в web-браузере, использования в Node.js или создания обособленных многоплатформенных приложений, запускаемых при помощи
wasm runtime
. Код проекта
распространяется
под лицензией MIT. В компиляторе используются наработки проекта LLVM, а для генерации WebAssembly и оптимизации задействована библиотека
Binaryen
.
Основной целью Emscripten заявлено создание инструмента, позволяющего выполнять в Web код независимо от языка программирования, на котором этот код изначально написан. В компилируемых приложениях могут использоваться вызовы стандартных библиотек C и С++ (libc, libcxx), расширения C++, многопоточность на базе pthreads, API POSIX и многие мультимедийные библиотеки. Отдельно предоставляются API для интеграции с Web API и кодом на JavaScript.
Emscripten поддерживает трансляцию вывода библиотеки SDL2 через Canvas, а также реализует поддержку OpenGL и EGL через API WebGL, что позволяет преобразовывать в WebAssembly графические приложения и игры (например, имеется порт тулкита Qt, поддерживаются игровые движки Unreal Engine и Unity, а также движок симуляции физических процессов Bullet).
Помимо компиляции кода на C/C++ отдельно развиваются проекты для запуска в браузерах интерпретаторов и виртуальных машин для языков Lua, C#, Python, Ruby и Perl. Кроме того, возможно применение фронтэндов к LLVM, отличных от Clang, например, фронтэндов для языков, как Swift, Rust, D и Fortran.
Присвоение номера версии 7.0 связано с внесением изменений, нарушающих совместимость. Основные изменения в Emscripten 7.0:
- Обеспечено прямое связывание всех дополнительных модулей с runtime-библиотеками libclang_rt.builtins и libclang_rt.profile без необходимости экспортирования из основного модуля, как это делается в компиляторе clang.
- Добавлена библиотека libemcc, в которую из libclang_rt.builtins вынесен код, специфичный для Emscripten.
- Из runtime-библиотеки libclang_rt.builtins выделена библиотека libclang_rt.profile, которая теперь используется только при включении профилирования (например, при указании опций -fprofile-instr-generate или --coverage).
- Размер буфера неименованных каналов увеличен до 64 КБ. Неблокирующая запись в заполненный канал теперь завершается ошибкой EAGAIN, но блокирующая запись пока остаётся неограниченной.
- При компиляции и компоновке одной командой вспомогательные файлы, такие как ".dwo" при использовании опции "-gsplit-dwarf" или ".json" при использовании "-ftime-trace", теперь именуются как ‹output›-‹input›.‹ext› вместо ‹input›.‹ext›, что соответствует поведению clang.
- Включено автоматическое определение зависимостей для JavaScript-библиотек. Для прямых обращений из одной JavaScript-библиотеки в другую теперь не требуется указание макроса "__deps", который остаётся необходимым только для косвенных зависимостей и зависимостей от скомпилированных библиотек C/C++.
- Удалена переменная окружения EMCC_ONLY_FORCED_STDLIBS, которая ранее была объявлена устаревшей. Для отключения связывания со стандартными библиотеками следует использовать флаг "-nostdlib".
- До кодовой базы LLVM 23.1.3 обновлены библиотеки libcxx, libcxxabi, libunwind и compiler-rt. Задействован выпуск mimalloc 3.6.1.
- Повышены требования к версиям браузеров Chrome 85 -> 93 (август 2021), Firefox 79 -> 92 (сентябрь 2021) и Safari 15.0 -> 15.4 (март 2022).
Источник: https://www.opennet.ru/opennews/art.shtml?num=66640
Выпуск дистрибутивов OpenIndiana 2026.10 и OmniOS r151060 на технологиях OpenSolaris
Представлен
релиз свободного дистрибутива
OpenIndiana 2026.10
, пришедшего на смену дистрибутиву OpenSolaris, развитие которого было прекращено компанией Oracle. OpenIndiana предоставляет пользователю рабочее окружение, построенное на базе свежего среза кодовой базы проекта
Illumos
. Непосредственно разработка технологий OpenSolaris продолжается проектом Illumos, в котором развивается ядро, сетевой стек, файловые системы, драйверы, а также базовый набор пользовательских системных утилит и библиотек. Для загрузки
сформировано
три вида iso-образов - серверная редакция с консольными приложениями (594 МБ), минимальная сборка (543 МБ) и сборка с графическим окружением MATE (2.5 ГБ).
Основные изменения в OpenIndiana 2026.10:
- В Live-сборках реализована поддержка UEFI framebuffer и включён X.org-драйвер illumosfb. Обеспечена автоматическая настройка консолей на базе фреймбуфера.
- Обновлено 644 пакета.
- Обновлены пользовательские компоненты, включая Firefox 159, Thunderbird 159, GIMP 3.2.6, inkscape 1.4.4, librecad 2.2.1.6, MATE 1.28.3, nvidia drv 580.178.04.
- Обновлены инструменты для разработчиков, такие как Python 3.15.2, Perl 5.44.0, Rust 1.99.0, Clang 23.1.4, GCC 15.3.0, Go 1.26.10, netbeans 31, PHP 8.5, ruby 4.0.9.
- Обновлены средства виртуализации и эмуляции, например QEMU 11.1.2, VirtualBox 7.2.22. В отдельный пакет из QEMU вынесен guest agent.
- Обновлены серверные пакеты, такие как OpenSSH 10.6p1, OpenSSL 3.5.9, MariaDB 12.3.3, apache httpd 2.4.69, bind 9.20.30, postfix 3.11.7.
- Добавлены новые пакеты с TeX Live 2026 и Foliate 3.2.1
- В сборки для архитектуры SPARC включены OpenJDK 11/17, ripgrep и Claws Mail.
Помимо этого опубликован релиз дистрибутива OmniOS Community Edition r151060, основанного на наработках проекта Illumos, продолжающего развитие ядра, сетевого стека, файловых систем, драйверов, библиотек и базового набора системных утилит OpenSolaris. OmniOS примечателен предоставлением поддержки гипервизоров bhyve и KVM, виртуального сетевого стека Crossbow, файловой системы ZFS и средств запуска легковесных Linux-контейнеров. Дистрибутив может применяться для построения масштабируемых web-систем, виртуализации и создания систем хранения.
Среди изменений в новом выпуске:
- Проведена оптимизация производительности системы управления пакетами IPS, позволившая сократить время запуска утилиты pkg, снизить потребление памяти и ускорить операции установки и удаления пакетов. Внесены изменения в формат БД с информацией о пакетах (для преобразования старых файлов в новый формат требуется запуск команды "pkg update-format").
- В NFS-сервер добавлена поддержка делегирования операций с каталогами клиенту (directory delegation), что позволяет определённое время выполнять операции без проверки изменения состояния на сервере.
- В SMB-клиент добавлена поддержка протокола SMB 3.1.1.
- В ядре реализован системный вызов posix_spawn() для ускорения создания дочерних процессов.
- В virtio реализована поддержка множественных очередей и индексов событий, позволяющих повысить производительность сетевых операций в виртуальных машинах. Для IPv6 добавлена поддержка механизма аппаратного ускорения TSO (TCP Segmentation Offload) для выноса на сторону сетевой карты операций объединения пакетов.
- Добавлена новая команда "zpool wait".
- По умолчанию в новых установках включена рандомизация адресного пространства (ASLR).
- Обновлён OpenSSH 10.6p1.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66639
Выпуск системы мониторинга Zabbix 8.0
Состоялся
релиз открытой системы мониторинга
Zabbix 8.0
, который отнесён к версиям с длительным сроком официальной поддержки (LTS). Zabbix - универсальная система для мониторинга производительности и доступности серверов, инженерного и сетевого оборудования, приложений, баз данных, систем виртуализации, контейнеров, IT-сервисов, web-сервисов и облачной инфраструктуры. Код проекта
распространяется
под лицензией AGPLv3.
Система реализует полный цикл от сбора данных, их обработки и преобразования, анализа этих данных для обнаружения проблем, и заканчивая хранением этих данных, визуализацией и рассылкой оповещений с использованием правил эскалации. Также система предоставляет гибкие возможности расширения методов сбора данных и оповещений, а также возможности автоматизации через мощный API. Для централизованного управления предоставляется web-интерфейс.
Основные улучшения в версии 8.0 LTS (1, 2, 3):
- Реализована возможность мониторинга производительности приложений (APM, Application Performance Monitoring) со сбором данных с использованием протокола OpenTelemetry (OTLP/gRPC) для отслеживания прохождения запросов через приложения и сервисы, измерения их производительности и выявления причин медленных или неудачных операций. Полученные данные телеметрии можно использовать в триггерах и визуализировать на графиках.
- Заявлено увеличение производительности обработки метрик в 10 раз. Внесены оптимизации для снижения нагрузки на CPU, сокращения ввода/вывода и повышения масштабируемости. Сокращено время запуска Zabbix за счет одновременной загрузки исторических данных из БД. В сервере, прокси и агенте Zabbix реализовано кэширование DNS-запросов при помощи резолвера c-ares.
- Реализован механизм обработки сложных событий (CEP, Complex Event Processing), выполняющий обработку событий Zabbix на основе правил для анализа причин возникновения событий, оценки корреляции событий, сопоставления с шаблоном и снижения информационного шуму за счет дедупликации, подавления или отбрасывания нежелательных событий.
CEP позволяет группировать связанные события, помечать первое событие в серии как причину, задавать время жизни событий, лимитировать максимальное количество определённых событий, получать уведомления о похожих событиях по местоположению и получать уведомления, если какое-либо событие происходит слишком часто или не происходит вообще в течение определенного периода времени. Поддерживается определение временных окон, в пределах которых все события образуют единый контекст и могут анализироваться как единое целое.
- Реализован MCP-сервер для подключения AI-агентов к Zabbix. Можно давать AI-ассистенту команды и задавать вопросы о мониторинге на естественном языке, а также использовать AI для выявления причин проблем, анализа данных и отсеивания информационного шума. MCP-сервер учитывает права доступа и роли пользователей.
- Предоставлены возможности для изменения компоновки таблиц в web-интерфейсе, позволяющие скрывать/показывать столбцы, менять порядок и изменять ширину столбцов, добавлять дополнительные столбцы с произвольным текстом (например, данными инвентаризации) и значениями макросов.
- Модернизирован web-интерфейс. Добавлена тёмно-синяя тема
оформления. Предложены новые встроенные шрифты, обеспечивающие единообразный внешний вид в разных системах. Реализовано полное наследование тегов для шаблонов, узлов сети и элементов данных. В формах ввода реализована встроенная проверка ошибок ввода. Добавлена возможность импортирования сертификатов и закрытых ключей SAML. Закруглены края полей ввода.
- Добавлен виджет "Диаграмма рассеяния". Реализована поддержка инвертирования значений оси Y в виджете "График", объединения близко расположенных маркеров карты в виджете "Геокарта" и группировки шаблонов в виджете "Топ элементов данных".
- Реализована возможность импорта и экспорта панелей мониторинга вместе с их страницами, виджетами и конфигурацией, например, для использования на других серверах. Панели могут сохраняться в форматах YAML, JSON и XML.
- Добавлены готовые информационные панели, которые можно импортировать из репозитория, такие как панель для мониторинга затрат на облачные ресурсы в AWS, Azure, Google Cloud и Oracle Cloud, и панель для мониторинга виртуальных машин, работающих в AWS, Google Cloud, Oracle Cloud и Azure.
- Предоставлена возможность использования СУБД ClickHouse в качестве серверной базы данных Zabbix для хранения истории значений элементов данных, а также в качестве источника данных телеметрии для мониторинга производительности приложений.
- Стабилизирована поддержка Elasticsearch и реализована возможность использования Elasticsearch 8.x и 9.x для хранения истории.
- Добавлена поддержка определения периодов обслуживания для триггеров или имён событий.
- Разрешено фильтровать список глобальных регулярных выражений по имени и описанию. Добавлена поддержка импорта и экспорта глобальных регулярных выражений.
- Добавлены новые шаблоны, например, шаблоны для мониторинга использования API Claude; отслеживания состояния кластера и узлов Kubernetes, Microsoft Hyper-V, Proxmox VE и Podman; мониторинга СУБД MariaDB и Percona, коммутаторов Aruba CX 8300, Ciena 3906, Cisco Secure Firewall, Cradlepoint NCM v2, Huawei AR600, Ribbon SBC, Vyatta Virtual Router.
- Добавлена поддержка JSON в качестве типа данных для значений элементов данных.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66637
Опубликован fix-it-in-wine для быстрого исправления работы Windows-приложений в Wine
Представлены открытые проекты "
fix-it-in-wine
" и "
dllmgr
", предлагающие новый подход к устранению проблем совместимости Windows-приложений с Wine. В fix-it-in-wine входит набор инструкций и инструментов для AI-агентов, позволяющий диагностировать и исправлять ошибки Wine, проявляющиеся при выполнении конкретных приложений. Проект dllmgr предоставляет своего рода пакетный менеджер для DLL Wine, позволяющий использовать библиотеки из других версий Wine, альтернативные реализации от независимых разработчиков и подготовленные своими силами варианты с исправлением отдельных ошибок. Оба проекта распространяются под лицензией BSD.
При помощи развиваемого инструментария пользователь может поручить AI-агенту разобраться, почему конкретная программа не работает, без ожидания исправления ошибки разработчиками Wine. Агент анализирует поведение приложения и отладочные логи, ищет соответствующие сообщения в Bugzilla проекта Wine , определяет проблемную DLL, собирает её отдельно от остального Wine и пытается устранить ошибку. Полученная библиотека устанавливается только для выбранного приложения, без изменения системного Wine, с возможностью отката изменения.
В отличие от существующих решений, таких как PlayOnLinux, вместо установки целиком подходящей версии Wine предоставляется возможность сборки необходимой конфигурации из отдельных DLL и исправлений для них. Например, если приложение работает с большинством библиотек Wine 9, но требует более новой реализации одной функции из Wine 11, нет необходимости заменять весь Wine, а достаточно использовать подходящую версию одной библиотеки. Исправленный вариант DLL можно опубликовать в общем каталоге, чтобы другие пользователи могли применить готовое решение.
Так как продвижение сгенерированных через AI исправлений в Wine проблематично из-за правил проекта, предлагается передавать в upstream не готовые патчи, а описание выявленных ошибок, условия их воспроизведения, результаты диагностики, объяснения причин неправильного поведения и описание найденного решения. В перспективе на базе развиваемых проектов может быть сформирована децентрализованная экосистема для распространения исправлений к Wine, распространяемых независимо от основного проекта.
На текущем этапе развития проекты находятся с состоянии ранних прототипов. В fix-it-in-wine уже имеются инструменты диагностики, поиска ошибок в Bugzilla, сборки отдельных DLL, установки локальных замен и их отката, но пока отсутствует поддержка исправления некоторых ключевых библиотек Wine и библиотек с Unix-компонентами.
В dllmgr реализованы формат каталога, его проверка и индексация, а также экспериментальные сценарии применения отдельных исправлений, но отсутствуют полноценные графический и консольный интерфейсы.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66634
Релиз коммуникационной платформы Asterisk 24
После года разработки
состоялся
релиз стабильной ветки открытой коммуникационной платформы
Asterisk 24
, используемой для развёртывания программных АТС, систем голосовой связи, VoIP-шлюзов, организации IVR-систем (голосовое меню), голосовой почты, телефонных конференций и call-центров. Исходный код проекта написан на языке Си и
доступен
под лицензией GPLv2.
Asterisk 24 отнесён к категории выпусков с расширенной поддержкой (LTS), обновления для которого будут выпускаться в течение пяти лет вместо свойственных для обычных выпусков двух лет. Поддержка прошлой LTS-ветки Asterisk 22 продлится до октября 2029 года, а ветки Asterisk 20 до октября 2027 года. При подготовке LTS-выпусков основное внимание уделяется обеспечению стабильности и оптимизации производительности, приоритетом же обычных выпусков является наращивание функциональности.
Среди изменений в Asterisk 24:
- В модуле res_pjsip, обеспечивающем поддержку VoIP-коммуникаций на базе протокола SIP, привязанные к DNS-именам контакты PJSIP теперь считаются доступными, если удалось отрезолвить хотя бы одну связанную с ними DNS-запись SRV, A или AAAA.
- В модуль res_prometheus добавлены опции "channels_detail_metrics_enabled" и "bridges_detail_metrics_enabled" для управления экспортом в систему мониторинга Prometheus дополнительных метрик каналов ('asterisk_channels_state', 'asterisk_channels_duration_seconds') и мостов ('asterisk_bridges_channels_count').
- В профиль моста для организации конференций ConfBridge добавлена опция "announcements", при помощи которой можно отключить общие анонсы конференции, что экономит один канал и один поток taskprocessor.
- В модуле chan_websocket реализован небуферизованный режим, отправляющий кадры по мере их получения из WebSocket и приложения.
- Добавлены примеры конфигурации для аутентификации ITSP по IP-адресу и использования TLS с SRTP.
- В websocket_client.conf добавлен параметр "write_timeout" для ограничения максимального времени операции записи перед возвратом ошибки.
- В средства для определения местоположения (res_geolocation) добавлен скрипт, использующий Alembic для создания таблиц geoloc_location и geoloc_profile.
- В структуру ast_websocket_client_options добавлено поле write_timeout для настройки таймаута операций записи в неблокирующем режиме.
- В событие MEDIA_START в chan_websocket добавлены поля passthrough и unbuffered, отражающие режим создания канала.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66633
Уязвимость в пакетном менеджере APT, позволяющая совершить MITM-атаку для получения прав root
Опубликованы
корректирующие выпуски инструментария для управления пакетами
APT
, в которых устранена
уязвимость
(
CVE-2026-109518
), дающая возможность обойти проверку при загрузке файлов и добиться выполнения своего кода с правами root. Всего сформировано 13 выпусков, охватывающих все сформированные за последние 10 лет ветки APT, начиная с
1.2.x
. Обновления пакетов с устранением уязвимости также уже сформированы для различных версий
Debian
и
Ubuntu
. В конфигурации по умолчанию проблема затрагивает все выпуски начиная с Debian 12 и Ubuntu 22.04. Эксплуатация более старых версий возможна в случае выставления в параметр Acquire::Retries значения больше 0.
Атакующий, способный во время установки пакета вклиниться в HTTP-трафик между пользователем и репозиторем пакетов, может добиться установки подменённого неверифицированого варианта пакета, что позволяет ему получить привилегии root в системе. Атака может быть произведена, например, через компрометацию зеркал, прокси-серверов, беспроводных точек доступа или провайдерских шлюзов. В отчёте об уязвимости детали не упоминаются, указано лишь, что проблема вызвана некорректной работой с жёсткими ссылками. Судя по патчу, в котором открытие файла с флагом FileFd::Empty (O_TRUNC) заменено на FileFd::Exclusive (O_EXCL), при возобновлении прерванной загрузки атакующий мог добиться перезаписи данных, для которых при первой загрузке уже было выполнено хеширование.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66632
@vikingkong Ну так это же не порно. Боровчик очень хорош, да. Помню, «Аморальные истории» смотрел по тв раскрыв рот))
Потом «Зверь» понравился.
Надо ещё поискать из него стоящее.
@n0icz https://pikabu.ru/story/kartografiya_snovideniy_6499994 – тут оч кратко. Я читал размазанные гайды где-то на форумах какеров.
После нескольких итераций карт я обнаружил что места естественно группируются по контексту. К примеру школа, университет и здание городской администрации у меня всегда соответствовали ситуации когда я скован социальными нормами и вешаю на себя обязательство следовать принятым нормам.
А далее я обнаружил что важен только контекст (локация), моя реакция на этот контекст (состояние) и последовательность переходов между этими локациями и реакциями.
В любом случаи имеет смысл начать картографировать «как на душу ляжет», а дальше смотреть закономерности.
Интересный факт: хакеры сновидений обнаружили что многие карты, рано или поздно, приходят в формат где снизу низкий эмоциональный тон (ад), сверху – высокий (рай), слева прошлое или начало, справа – будущее. И на многих картах есть эдакая река жизни, как на карте по ссылке. На моей карте так же это всё есть.
В сети полно карт, позырить.
External Attachment: https://pikabu.ru/story/kartografiya_snovideniy_6499994
@PseudoCube ну он любит растечься мыслью по древу и самоповторяться...
Как по мне: объем текста можно было бы сократить в разы.
@PseudoCube "Мое самонаслаждение"
OpenBSD top(1) adds flag to show chroot, pledge and unveil status
With one recent
commit
, the
top(1)
command on
OpenBSD
became quite a bit more useful. The commit adds a new
-Q
flag to show each process' use of the
chroot(2)
,
pledge(2)
and
unveil(2)
facilities.
The commit message reads,
List: openbsd-cvs
Subject: CVS: cvs.openbsd.org: src
From: Klemens Nanni <kn () cvs ! openbsd ! org>
Date: 2026-11-05 17:54:16
CVSROOT: /cvs
Module name: src
Changes by: kn@cvs.openbsd.org 2026/11/05 11:54:16
Modified files:
usr.bin/top : display.c machine.c machine.h top.1 top.c
Log message:
add Q flag/key to show pledge/chroot/unveil usage
Read more…
Опубликован Fedora Asahi Remix 45, дистрибутив для ARM-чипов Apple
Опубликован
дистрибутив
Fedora Asahi Remix 45
, предназначенный для установки на компьютеры Mac, оснащённые ARM-чипами, разработанными компанией Apple. Fedora Asahi Remix 45 основан на пакетной базе
Fedora Linux 45
и оснащён инсталлятором
Calamares
. Изначально дистрибутив
Asahi Linux
развивался на основе Arch Linux, но в 2023 году был переведён на пакетную базу Fedora, что позволило сфокусировать усилия на обратном инжиниринге и поддержке оборудования, а сборку готового к установке дистрибутива передать рабочей группе
Fedora Asahi SIG
.
В Fedora Asahi Remix обеспечена возможность работы на системах Apple Mac, оснащённых ARM-чипами серии Apple Silicon - M1, M2, M3 и M4, применяемых в устройствах Mac Mini, MacBook Air, MacBook Pro, Mac Pro, Mac Studio и iMac. На устройствах с чипами M1, M2 и M3 полностью поддерживается: звуковая подсистема компьютеров Apple, камера, микрофон, Wi-Fi, Bluetooth, устройства ввода, USB Type C (USB 3.0) и беспроводная зарядка MagSafe. Пока не поддерживается: подключение экрана через USB-C, Thunderbolt/USB4 и Touch ID.
В качестве основного пользовательского окружения поставляется KDE Plasma 6.8, но опционально доступна редакция с GNOME 51, а также версия для серверов и минималистичная сборка. В редакциях с KDE и GNOME используется Wayland, а для запуска X11-приложений применяется DDX-сервер XWayland. В графических драйверах поддерживается OpenGL 4.6, OpenGL ES 3.2 и Vulkan 1.4 (в родных графических драйверах для чипов M1 от компании Apple реализована только спецификация OpenGL 4.1).
Для запуска в отдельных виртуальных машинах приложений, собранных для систем x86_64, предоставляется инструментарий muvm и слой эмуляции на базе пакета FEX. При эмуляции поддерживается проброс GPU и использование Wine с прослойками DXVK и vkd3d-proton для выполнения компьютерных игр, собранных для архитектуры x86_64 и распространяемых через каталог Steam.
Кроме изменений, свойственных выпуску Fedora Linux 45, отмечается обеспечение официальной поддержки устройств Apple на чипах M3. Заявлена возможность работы на устройствах MacBook и iMac серий M3, M3 Pro и M3 Max. Уровень поддержки оборудования для Apple M3 близок к уровню для устройств M1 и M2. Ограничения в функциональности при работе на системах M3 связаны с неполной поддержкой дисплейного процессора (DCP) и GPU, а также недостаточной производительностью и эффективностью энергопотребления при использовании 3D-ускорения.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66631
Тинто Брасс умер. Удивился, что он был жив до сих пор!
Безымянный мостик через Пскову. Вид на Красную горку, церковь свв. Константина и Елены.
#псков
@Pchela121
У Штирнера (если сильно утрировать) идея такая: если я "настоящий представитель своего племени" и ты "настоящий представитель своего племени", значит "настоящий представитель своего племени" не может меня полностью характеризовать, так как я это не ты. Значит я это всегда больше, чем любой внешний идеал. Поэтому Штирнер предлагает опираться на себя в первую очередь (что-то вроде того, что в будущем назовут "разумный эгоизм").
Безымянный мостик через Пскову. Вид на Красную горку, церковь свв. Константина и Елены.
#псков
@iron_bug это, кстати, да
Если бы иерархия не проникла так глубоко в сердце человека, мешая смело преследовать свободные, то есть быть может, неугодные Богу мысли, то надо было бы свободу мыслей считать таким же пустым словом, как, например, свободу «пищеварения».
Макс Штирнер, "Единственный и его собственность"
(#чтопочитать #федичитает)
Claude Code раскрывал email пользователя при обращении к некоторым сайтам
В AI-агенте Claude Code
выявлена
проблема с обеспечением конфиденциальности, приводившая утечке сведений об email-адресе при обращении к некоторым сторонним сайтам. Email указывался в HTTP-заголовке User-Agent без согласия пользователя и без возможности отключить такое поведение. Подстановка осуществлялась для отдельных сайтов, таких как Wikipedia и
SEC
(Securities and Exchange Commission), которые не принимают запросы от ботов, в которых не указан email владельца. Судя по
комментарию
представителя компании Anthropic, подобная активность была не специально добавленной функцией, а самодеятельностью AI-модели, которая учла требования по оформлению запросов от ботов и рекомендации
RFC-9110
, предписывающие передавать контактный email для автоматизированных обращений.
Данные о email, привязанном к учётной записи пользователя, в Claude Code передавались AI-модели для того чтобы она учитывала контекст при обработке задач, связанных с пользователем и его учётной записью. Без подобного контекста модель галлюцинировала, и использовала выдуманные сведения, например, в тегах "@author". Побочным эффектом оказалось то, что AI-модель стала использовать email не только для ожидаемых целей, но и при выполнении сопутствующих задач, например, подставляла в поле User-Agent при формировании строк запуска утилиты curl.
Для блокирования утечки email во внешних запросах
подготовлен плагин cc-plugin-privacy, который включён в штатный набор плагинов и активирован по умолчанию в выпуске claude-code 2.1.317. Плагин запрашивает у пользователя подтверждение перед применением web-инструментов или генерацией команд в стиле curl, в которых упоминается email. Плагин не решает всех возможных путей утечки, например, не помогает в ситуации, когда Claude генерирует и сам запускает скрипт.
Для полного блокирования проблемы в следующем релизе Claude Code, который планируют выпустить через несколько дней, решено удалить email из контекста, передаваемого AI-модели.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66630
SSHole - уязвимость, позволяющая подключиться по SSH без пароля в системах с Musl
Разработчики OpenSSH
опубликовали
экстренное обновление OpenSSH 10.6p2, в котором добавлена защита от
критической уязвимости
(CVE не назначен), получившей кодовое имя "SSHole" и позволяющей обойти аутентификацию. В системах с библиотекой Musl уязвимость позволяет подключиться к пользователю, для которого не установлен пароль, введя любой пароль, содержащий больше чем 256 символов. Проблема затрагивает дистрибутивы Linux, использующие стандартную библиотеку musl, но не использующие PAM (Pluggable Authentication Modules), такие как OpenWRT, Alpine, Buildroot и Yocto. Особую опасность представляет то, что часто вход по паролю блокируется для пользователя root, что даёт возможность любому удалённо подключиться с правами администратора.
Ошибка, приводящая к уязвимости, не в коде OpenSSH, но эксплуатируется через sshd. При этом в виду серьёзности проблемы в версии OpenSSH 10.6p2 предложен обходной вариант блокирования уязвимости. Владельцам подверженных проблеме систем рекомендовано не дожидаться появления обновлений, а немедленно отключить парольную аутентификацию через параметр "PasswordAuthentication no" в /etc/ssh/sshd_config или полностью отключить SSH.
Проблема не проявляется в системах, отличных от Linux и в Linux-окружениях на базе glibc, а также в системах, использующих PAM при аутентификации по паролю. Исправление уже доступно в Alpine и OpenWRT.
Уязвимость связана с некорректным взаимодействием OpenSSH и функции crypt() из musl. Для защиты от определения существования пользователей через анализ различий во времени обработки запросов, c 2016 года OpenSSH при проверке беспарольных учётных записей использует штатную процедуру проверки пароля - вызывает функцию "crypt(переданный пароль, соль)" c солью другого пользователя, имеющего действительный хеш пароля, после чего сравнивает возвращённый функцией crypt хэш со значением из поля с хэшем пароля.
Однако в musl функция crypt() для хэшей SHA-512 возвращает символ "*", если длина переданного пароля превышает 256 байт (ограничение введено в 2012 году для защиты от DoS-атак, так как при передаче больших значений возникает большая нагрузка на CPU). Такой же символ используется в поле с хэшем пароля в "/etc/shadow" для обозначения учётных записей, для которых аутентификация по паролю заблокирована.
В результате атакующий, имеющий возможность соединиться с SSH-сервером, может подключиться к любой учётной записи, у которой в "/etc/shadow" в поле пароля указан символ "*", передав строку длиной от 257 до 1024 байт. Проблема охватывает множество существующих Docker-образов, построенных с использованием Alpine Linux, а также штатные образы Alpine для облачных систем AWS и Azure, у пользователя root в которых вместо хэша пароля выставлен знак "*".
Примечательно, что изначально в официальных Docker-образах, использующих Alpine, c 2015 года выставлялся пустой пароль root, а после выявления этого факта, вместо хэша пароля был выставлен знак "!". Но его наличие блокировало вход по SSH-ключам, поэтому с 2022 года символ для блокировки входа по паролю был заменён на "*".
Источник: https://www.opennet.ru/opennews/art.shtml?num=66627
Первый выпуск программы для ведения списка задач QGoForIt
Состоялся
первый релиз программы для ведения списка задач
QGoForIt
, напоминающей по своим возможностям приложение
GoForIt
, но написанной с использованием Qt. Код проекта написан на С++ и
распространяется
под лицензией GPLv3.
Возможности, реализованные в QGoForIt:
- Два списка: активные задачи (To-Do) и завершённые (Done).
- Хранение задач в простых текстовых файлах todo.txt и done.txt (формат todo.txt).
- Переименование задачи двойным кликом прямо в списке.
- Изменение порядка задач перетаскиванием.
- Завершённая задача перемещается в список Done с датой завершения, снятие галочки возвращает её в список To-Do.
- Встроенный таймер с настраиваемой длительностью работы и перерыва, управлением старт/пауза/продолжить/пропустить/сброс, автоматическим перерывом после рабочего периода и уведомлениями на рабочем столе о завершении каждой фазы.
- Запоминание размера и положения окна между запусками.
Среди отличий от GoForIt: автоматическая очистка завершённых задач старше N дней; отслеживание внешних изменений todo.txt; защита от запуска второй копии; portable-режим, при котором данные, конфигурация, иконки и переводы хранятся рядом с исполняемым файлом.
Пока не реализовано: несколько списков задач, фильтрация по проектам и контекстам и поддержка плагинов.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66612
Выпуск FluxCast 0.3.0, инструмента для трансляции рабочего стола Linux на Smart TV
Состоялся
релиз проекта
FluxCast 0.3.0
, предназначенного для организации стриминга рабочего стола Linux на экраны Smart TV по протоколам Wi-Fi Direct (Miracast), DLNA и
Chromecast с минимальной задержкой. Исходный код проекта написан на Python и
распространяется
под лицензией GPLv3.
Среди изменений:
- Для дистрибутивов Debian и Ubuntu запущен собственный APT-репозиторий. Ранее deb-пакеты прикреплялись только к страницам выпусков на GitHub, и для обновления требовалось вручную отслеживать новые релизы и загружать сборку, соответствующую своей версии дистрибутива. Подключение репозитория сводится к установке пакета fluxcast-repo, добавляющего в систему ключ для проверки цифровой подписи и файл с параметрами репозитория. Подходящая сборка определяется автоматически по версии python3, а не по кодовому имени дистрибутива, что позволяет корректно обслуживать производные сборки, такие как Linux Mint и Pop!_OS, а также промежуточные
выпуски Ubuntu. Поддерживаются Debian 12 и 13, Ubuntu 24.04 и 26.04, архитектура amd64. Подписывание индексов выполняется на стороне GitHub Actions, закрытый ключ на сервере не размещается. Ранее опубликованные версии остаются доступны, что даёт возможность отката.
- Реализовано окно настроек, вызываемое из меню в системном трее. Ранее изменение параметров требовало ручного редактирования файла ~/.config/fluxcast/config. В интерфейсе доступны 20 параметров для Miracast и по 8 для DLNA и Chromecast.
Вводимые значения проверяются теми же обработчиками, которые применяются при чтении конфигурации, а комментарии, добавленные пользователем в файл, сохраняются при записи. Окно построено с использованием Tkinter и учитывает выбранную в системе светлую или тёмную тему оформления.
- Добавлена возможность аппаратного кодирования видео через VA-API, включаемая параметром "--wfd-encoder va" и задействующая элемент vah264enc. В конфигурациях, где композитный сервер передаёт кадры в виде DMABuf, конвейер "pipewiresrc - vapostproc -
vacompositor - кодировщик" обрабатывает данные без копирования в системную память. В проведённых тестах при трансляции статичного изображения нагрузка
снизилась с 80% до 1% от одного ядра CPU, при наличии движения с 73-79% до 6-7%, а задержка от изменения на экране до поступления кадра в кодировщик сократилась с 64 до 27 мс. Тестирование проводилось только на GPU Intel. По умолчанию по-прежнему
применяется программный кодировщик x264, переключение на который выполняется автоматически при отсутствии необходимых элементов VA-API. Режим управления битрейтом задаётся параметром "--wfd-rate-control", по умолчанию используется qvbr.
- Добавлена опциональная поддержка согласования режимов WFD R2, активируемая параметром "--wfd-r2". При её включении в запросе M3 дополнительно запрашиваются списки wfd2_video_formats и wfd2_audio_codecs, что открывает доступ к режимам, публикуемым
приёмником только в рамках второй редакции спецификации. Например, на телевизорах LG C2 становится доступен режим 1080p60, отсутствующий в списке R1, из-за чего запрос 60
кадров в секунду ранее приводил к откату на 1080p30. Если приёмник не поддерживает
или отклоняет параметры R2, выполняется возврат к первой редакции. Возможность
отключена по умолчанию и пока проверена на одной модели телевизора.
- Устранено ошибочное определение утилит iw и wpa_cli как
отсутствующих, если они размещены в каталоге /usr/sbin, не входящем в PATH
непривилегированного пользователя в Debian и Ubuntu (ошибка затрагивала не только
вывод режима "--doctor", но и определение беспроводного интерфейса в бэкенде wpas).
- Режим "--doctor" теперь выводит предупреждение при наличии незакрытых интерфейсов
Wi-Fi Direct, оставшихся от прерванных сеансов, и приводит команды для их удаления.
- В коде WFD-сессии реализован обработчик сигнала SIGTERM (ранее остановка трансляции из трея приводила к завершению процесса без освобождения ресурсов и уведомления приёмника).
- Устранено искажение пропорций и зависание продолжительностью до 9 секунд при изменении размера окна в сеансах захвата отдельных окон в KDE.
- Число потоков кодировщика x264 ограничено значением min (4, число CPU), так как в режиме "tune=zerolatency" кодировщик создаёт по одному слайсу на поток, что на системах с 16 ядрами приводило к избыточному дроблению кадра и росту нагрузки примерно на треть.
- Интерфейс переведён на турецкий язык, общее число поддерживаемых языков доведено до
десяти. Файлы локализации разделены на отдельные файлы для каждого языка.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66620
Выпуск браузера Vivaldi 8.3 c новым блокировщиком рекламы
Состоялся
релиз проприетарного браузера
Vivaldi 8.3
, разрабатываемого на базе движка Chromium бывшими разработчиками движка Opera Presto. Сборки Vivaldi
подготовлены
для Linux, Windows, macOS, Android и iOS. Изменения, вносимые в кодовую базу Chromium, проект
распространяет
под открытой лицензией. Интерфейс браузера написан на языке JavaScript с использованием библиотеки React, платформы Node.js, Browserify и различных готовых NPM-модулей. Реализация интерфейса доступна в исходных текстах, но под проприетарной лицензией.
Проект ставит своей задачей создание настраиваемого и функционального браузера, сохраняющего приватность данных пользователей. В число основных функций входит блокировщик слежки и рекламы, менеджеры заметок, истории и закладок, приватный режим просмотра, синхронизация, защищённая сквозным шифрованием, режим группировки вкладок, боковая панель, конфигуратор с большим числом настроек, режим горизонтального отображения вкладок, а также встроенный почтовый клиент, RSS-ридер и календарь.
В новой версии предложен полностью переработанный блокировщик рекламы и трекеров, в котором пользователям предоставлена возможность настройки своих собственных уровней блокировки. По умолчанию на выбор доступно четыре уровня: "Отключена" (отключает блокировщик), "Слабая" (блокирует большинство слежки и часть рекламы), "Средняя" (блокирует почти всю слежку и рекламу, сайты могут ломаться) и "Сильная" (блокирует почти всю слежку и рекламу, сайты могут часто ломаться). Также теперь браузер запоминает индивидуальные настройки уровня блокировки для каждого сайта.
Среди других улучшений:
- Автораскрытие панели вкладок при наведении курсора (при боковом размещении).
- Закреплённые вкладки в виде пиктограмм (при боковом размещении панели вкладок).
- Одновременное открытие нескольких ссылок из буфера обмена.
- Копирование очищенных от трекеров ссылок.
- Поддержка Chromium group API (теперь можно использовать расширения для управления вкладками).
- Улучшена работа режима чтения.
- В версии для Android реализовано копирование очищенных от трекеров ссылок, открытие ссылок во внешнем приложении, открытие ссылки в выбранной группе и поддержка Proton VPN.
- В версии для iOS добавлена настройка положения новой вкладки и обеспечено копирование очищенных от трекеров ссылок.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66625
948 уязвимостей в ядре Linux с подтверждёнными эксплоитами для получения прав root
Компания OpenAI
раскрыла
информацию о выявлении в ядре Linux 1724 уязвимостей, для 948 из которых удалось создать 1169 рабочих эксплоитов, позволяющих локальному пользователю получить root-доступ в системе, а для 291 уязвимости подготовить эксплоиты, приводящие к утечке информации. Затраты на анализ кода и генерацию эксплоитов при помощи AI-моделей GPT-5.5 и GPT-5.6 Cyber оценивается в 1.21 млн долларов, что составляет 1279 долларов за каждый эксплойт. Для сравнения вознаграждения на разработку одного подобного эксплоита на конкурсах Pwn2Own и TyphoonPWN составляет от $20000 до $70000 (рентабельность от 16 до 55 раз).
Работоспособность эксплоитов была проверена в типовых дистрибутивах Linux с включёнными механизмами защиты SMEP (Supervisor Mode Execution Prevention), SMAP (Supervisor Mode Access Prevention), KASLR (Kernel Address Space Layout Randomization) и HARDENED_USERCOPY.
При тестировании в защищённом окружении с ограниченной поверхностью атаки, используемом в проводимом Google соревновании kernelCTF, удалось успешно применить 21 эксплоит для повышения привилегий и 25 для утечки информации (для сравнения за весь 2026 год на соревновании kernelCTF было успешно показано 26 эксплоитов для повышения привилегий).
Для поиска уязвимостей в рамках инициативы Patch the Planet был разработан многоэтапный процесс. На первом этапе AI-агенты в ходе статического анализа отобрали наиболее подходящие для поиска уязвимостей участки кода, что позволило сузить область поиска до 2.8 строк (7% кодовой базы). После этого был проведён анализ отобранного кода и выявление кандидатов на уязвимости.
На втором этапе было осуществлено отсеивание ложных кандидатов путём написания прототипов эксплоитов и их проверки в изолированных виртуальных машинах. После этого прототипы эксплоитов доводились до полноценного рабочего состояния, способного обходить типовые механизмы защиты, такие как рандомизацию адресов. После готовности эксплотов AI-агенты сформировали патчи для исправления уязвимостией. На финальном этапе каждый эксплоит и патч был проверен человеком
В ходе исследования AI-агенты самостоятельно разработали и применили как минимум 10 ранее неизвестных техник эксплуатации ядра и обхода защит. В одном из случаев AI-модель выявила и эксплуатировала уязвимость в эмуляторе QEMU, применяемом для изоляции тестового окружения. Уязвимость в QEMU была найдена AI-агентом при попытке эксплуатации уязвимости в коде ядра, используемом для передачи управления системным вызовам. Попытки завершались аварийной остановкой и AI-агент определил, что причиной тому ошибка в QEMU, и включил эту уязвимость в отчёт. На следующем этапе AI-агент для разработки рабочих эксплоитов подготовил соответствующий эксплоит для QEMU.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66622
SSHole - уязвимость, позволяющая подключиться по SSH без пароля в системах с Musl
Разработчики OpenSSH
опубликовали
экстренное обновление OpenSSH 10.6p2, в котором добавлена защита от
критической уязвимости
(CVE не назначен), получившей кодовое имя "SSHole" и позволяющей обойти аутентификацию. В системах с библиотекой Musl уязвимость позволяет подключиться к пользователю, для которого не установлен пароль, введя любой пароль, содержащий больше чем 256 символов. Проблема затрагивает дистрибутивы Linux, использующие стандартную библиотеку musl, но не использующие PAM (Pluggable Authentication Modules), такие как OpenWRT, Alpine, Buildroot и Yocto. Особую опасность представляет то, что часто вход по паролю блокируется для пользователя root, что даёт возможность любому удалённо подключиться с правами администратора.
Ошибка, приводящая к уязвимости, не в коде OpenSSH, но эксплуатируется через sshd. При этом в виду серьёзности проблемы в версии OpenSSH 10.6p2 предложен обходной вариант блокирования уязвимости. Владельцам подверженных проблеме систем рекомендовано не дожидаться появления обновлений, а немедленно отключить парольную аутентификацию через параметр "PasswordAuthentication no" в /etc/ssh/sshd_config или полностью отключить SSH.
Проблема не проявляется в системах, отличных от Linux и в Linux-окружениях на базе glibc, а также в системах, использующих PAM при аутентификации по паролю. Исправление уже доступно в Alpine и OpenWRT.
Уязвимость связана с некорректным взаимодействием OpenSSH и функции crypt() из musl. Для защиты от определения существования пользователей через анализ различий во времени обработки запросов, c 2016 года OpenSSH при проверке беспарольных учётных записей использует штатную процедуру проверки пароля - вызывает функцию "crypt(переданный пароль, соль)" c солью другого пользователя, имеющего действительный хеш пароля, после чего сравнивает возвращённый функцией crypt хэш со значением из поля с хэшем пароля.
Однако в musl функция crypt() для хэшей SHA-512 возвращает символ "*", если длина переданного пароля превышает 256 байт (ограничение введено в 2012 году для защиты от DoS-атак, так как при передаче больших значений возникает большая нагрузка на CPU). Такой же символ используется в поле с хэшем пароля в "/etc/shadow" для обозначения учётных записей, для которых аутентификация по паролю заблокирована.
В результате атакующий, имеющий возможность соединиться с SSH-сервером, может подключиться к любой учётной записи, у которой в "/etc/shadow" в поле пароля указан символ "*", передав строку длиной от 257 до 1024 байт. Проблема охватывает множество существующих Docker-образов, построенных с использованием Alpine Linux, а также штатные образы Alpine для облачных систем AWS и Azure, у пользователя root в которых вместо хэша пароля выставлен знак "*".
Примечательно, что изначально в официальных Docker-образах, использующих Alpine, c 2015 года выставлялся пустой пароль root, а после выявления этого факта, вместо хэша пароля был выставлен знак "!". Но его наличие блокировало вход по SSH-ключам, поэтому с 2022 года символ для блокировки входа по паролю был заменён на "*".
Источник: https://www.opennet.ru/opennews/art.shtml?num=66627
@petez С Фроммом не знаком, но возьму на заметку
Ни одна овца, ни одна собака не старается стать «настоящей овцой», «настоящей собакой»; ни для одного животного сущность его не является в виде задачи, то есть понятия, которое оно должно осуществить. Оно осуществляет себя тем, что живет, то есть пользуется собой и себя уничтожает. Оно не стремится стать чем-нибудь иным, чем оно есть на самом деле.Вы думаете, что я советую вам походить на животных? Нет, я не могу уговаривать вас стать животными. Прежде всего это опять-таки было бы задачей, идеалом («пчела может научить тебя сделаться трудолюбивым»), а затем это все равно, что пожелать животным, чтобы они стали людьми. Ваша природа – раз и навсегда человеческая, вы – люди, с человеческой природой. Но именно вследствие того, что вы уже люди, вам не надо делаться ими. Животных тоже «дрессируют», и выдрессированное животное проделывает много неестественного. Но дрессированная собака сама по себе не лучше обыкновенной собаки и ничего не выигрывает оттого, что дрессировка делает ее более приятной для нашего общения с ней.
Издавна стремятся «создать» из всех людей нравственных, разумных, благочестивых, человечных и т. п. «существ», то есть дрессировать их.
Макс Штирнер, "Единственный и его собственность"
(#чтопочитать #федичитает)