Автор: Yuri Gagarin

Уязвимость в утилите GNU split, приводящая к переполнению буфера

В утилите split, поставляемой в пакете GNU coreutils и применяемой для разделения больших файлов на части, выявлена уязвимость (CVE-2024-0684), приводящая к переполнению буфера при обработке длинных строк (несколько сотен байт), в случае использования в split опции «—line-bytes» («-C»). Уязвимость была выявлена в ходе анализа сбоев, возникающих при использовании утилиты split для разделения данных, передаваемых при […]

Релиз САПР Ondsel ES 2024.1

Компания Ondsel выпустила публичную версию Ondsel Engineering Suite (ES). Это свободный форк свободной САПР FreeCAD с различными доработками. Среди доработок: Встроенный верстак для создания сборок (стадия — технологическое превью). За образец UX/UI взята реализация в Onshape, используется свой собственный солвер (оригинальный код в прошлом написан на Smalltalk одним из участников команды и затем портирован на […]

Релиз Firefox 122

Состоялся релиз web-браузера Firefox 122 и сформировано обновление ветки с длительным сроком поддержки — 115.7.0. На стадию бета-тестирования переведена ветка Firefox 123, релиз которой намечен на 20 февраля. Основные новшества в Firefox 122: Расширены возможности, связанные с выводом рекомендаций при вводе в адресной строке. Для некоторых поисковых систем реализована возможности показа в рекомендациях изображений и […]

Оценка эффективности применения MiraclePtr для предотвращения уязвимостей в Chrome

Компания Google проанализировала эффективность использования в коде на языке С++ типа MiraclePtr (raw_ptr<T>) вместо обычных указателей для защиты от уязвимостей, вызванных обращением к уже освобождённым областям памяти (use-after-free). MiraclePtr предоставляет обвязку над указателями, выполняющую дополнительные проверки и аварийно завершающую работу в случае обнаружения обращения к освобождённым областям памяти. Поддержка MiraclePtr была включена по умолчанию на […]

Представлен RubyWM, оконный менеджер, написанный целиком на Ruby

Опубликован проект RubyWM, развивающий оконный менеджер на базе протокола X11, написанный на языке Ruby, включая драйвер для работы с протоколом X11. RubyWM поддерживает виртуальные рабочие столы и может использовать как мозаичную (tailing) компоновку окон, так и произвольное позиционирование окон на рабочем столе. Код RubyWM распространяется под лицензией MIT. Проект также развивает библиотеку pure-X11 с реализацией […]

Компания Valve выпустила Proton 8.0-5, пакет для запуска Windows-игр в Linux

Компания Valve опубликовала обновление проекта Proton 8.0-5, основанного на кодовой базе проекта Wine и нацеленного на обеспечение запуска в Linux игровых приложений, созданных для Windows и представленных в каталоге Steam. Наработки проекта распространяются под лицензией BSD. Proton позволяет напрямую запускать в Linux-клиенте Steam игровые приложения, поставляемые только для Windows. Пакет включает в себя реализацию DirectX […]

Elektroid 3.0

Выпущена новая мажорная версия Elektroid — свободного аналога Elektron Transfer для управления пресетами и сэмплами на аппаратных синтезаторах и сэмплерах различных производителей. Поддерживаются следующие устройства: Elektron Model:Samples; Elektron Model:Cycles; Elektron Digitakt; Elektron Digitone и Digitone Keys; Elektron Syntakt; Elektron Analog Rytm MKI и MKII; Elektron Analog Four MKI, MKII и Keys; Elektron Analog Heat +FX; […]

Доступны дистрибутивы MX Linux 23.2 и AV Linux 23.1

Опубликован релиз легковесного дистрибутива MX Linux 23.2, созданного в результате совместной работы сообществ, образовавшихся вокруг проектов antiX и MEPIS. Выпуск основан на пакетной базе Debian с улучшениями от проекта antiX и пакетами из собственного репозитория. В дистрибутиве используется система инициализации sysVinit и собственные инструменты для настройки и развёртывания системы. Для загрузки доступны 32- и 64-разрядные […]

Проект bpftime развивает реализацию eBPF, работающую в пространстве пользователя

Представлен проект bpftime, развивающий runtime и виртуальную машину для выполнения обработчиков eBPF в пространстве пользователя. Bpftime позволяет выполнять целиком в пространстве пользователя eBPF-программы трассировки и вмешательства в работу процессов, использующие такие возможности, как uprobe и программный перехват системных вызовов. Отмечается, что благодаря исключению лишних переключений контекста bpftime позволяет добиться десятикратного снижения накладных расходов по сравнению […]

Выпуск стандартной Си-библиотеки PicoLibc 1.8.6

Опубликован релиз стандартной Си-библиотеки PicoLibc 1.8.6, развиваемой Китом Паккардом (Keith Packard, лидер проекта X.Org) для применения на встраиваемых устройствах с ограниченным размером постоянного хранилища и оперативной памяти. При разработке часть кода заимствована из библиотеки newlib от проекта Сygwin и AVR Libc, развивавшейся для микроконтроллеров Atmel AVR. Код PicoLibc распространяется под лицензией BSD. Поддерживается сборка библиотеки […]

Для ядра Linux подготовлены оптимизации, повышающие производительность планировщиков ввода/вывода

Йенс Эксбо (Jens Axboe), создатель io_uring и планировщиков ввода/вывода CFQ, Deadline и Noop, продолжил свои эксперименты с оптимизацией ввода/вывода в ядре Linux. На этот раз под его внимание попали планировщики ввода/вывода BFQ и mq-deadline, оказавшиеся узким местом как минимум в случае скоростных накопителей NVMe. Как показало изучение ситуации, одной из ключевых причин неоптимальной производительности подсистем […]

Разработчики FreeBSD обсуждают использование языка Rust в базовой системе

Алан Сомерс (Alan Somers), разработчик новой реализации драйвера FUSE для FreeBSD и автор Rust-обвязок над некоторыми библиотеками FreeBSD, начал обсуждение процесса включения кода на языке Rust в состав базовой системы. В ходе дискуссии коммиттеров проекта были определены цена и преимущество внедрения. Ценой включения поддержки Rust станет удвоение времени сборки, а преимуществом — упрощение разработки некоторых […]

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