OpenNET

OpenNET

Русскоязычный интернет-проект, посвящённый открытым и свободным компьютерным технологиям. https://dzen.ru/OpenNet Можно даже поддержать донатами: TRC20 — TAuWcW2ehMb5EyqcqTAaSJoe4u98Ev12Gm BTC — 3FgrZGJHeRtLZgmr1jtA87pq129ZKZsrSm
Пикабушник
Дата рождения: 8 июля

Счастливая жизнь

без ипотеки

0 10 000 000
из 10 000 000 собрано осталось собрать
21К рейтинг 229 подписчиков 0 подписок 147 постов 112 в горячем
Награды:
5 лет на Пикабу
227

Разработчик Rust-фреймворка actix-web удалил репозиторий из-за травли

Разработчик Rust-фреймворка actix-web удалил репозиторий из-за травли

Автор написанного на языке Rust web-фреймворка actix-web удалил репозиторий после того, как на него обрушилась критика за "неправильное использование" языка Rust. Фреймворк actix-web, пакет с которым был загружен более 800 тысяч раз, позволяет встраивать в приложения на языке Rust функциональность http-сервера и клиента, при разработке ориентирован на достижение максимальной производительности и лидирует во многих тестах web-фреймворков.


Незадолго до инцидента в issues на GitHub было сообщено о выявлении неопределённого поведения (Undefined Behaviour) в коде сервера actix-web, возникающего в блоке, выполняемом в режиме unsafe (допускает выполнение небезопасных действий с указателями). Автор actix-web не стал убирать блок unsafe, но переделал вызов этого блока, чтобы неопределённое поведение не возникало. Предложения убрать unsafe автор отклонил, ссылаясь на возможную потерю производительности и заявив, что он не использует unsafe без необходимости и уверен в безопасности работающих в данном режиме блоков.


Участник команды RustSec, который выявил неопределённое поведение, не согласился и предположил, что применение многих unsafe-блоков в actix-web неоправданно. После этого он опубликовал статью о недопустимости использования unsafe, в которой, среди прочего было упомянуто, что применяемый в actix-web приём работы с указателями (несколько изменяемых указателей на одни и те же данные) потенциально может стать причиной возникновения уязвимостей use-after-free и не соответствует парадигме разработки на Rust.


После обсуждения статьи на Reddit, в issues на GitHub набежали тролли и автор actix-web был подвергнут шквалу критики и оскорблений за неправильное использование Rust. Автор не выдержал психологического давления, удалил репозиторий и написал, что завязал с Open Source.

К посту есть уточнение: #comment_159413468

Показать полностью
17

Критические уязвимости в WordPress-плагинах, имеющих более 400 тысяч установок

Критические уязвимости в WordPress-плагинах, имеющих более 400 тысяч установок

В трех популярных плагинах для системы управления web-контентом WordPress, насчитывающих более 400 тысяч установок, выявлены критические уязвимости:


Уязвимость в плагине InfiniteWP Client, имеющем более 300 тысяч активных установок, позволяет подключиться без прохождения аутентификации в качестве администратора сайта. Так как плагин предназначен для унификации управления несколькими сайтами на сервере, атакующий может получить контроль сразу за всеми сайтами, обслуживаемыми с использованием InfiniteWP Client. Для атаки достаточно знать логин пользователя, имеющего права администратора, после чего через отправку специально оформленного POST-запроса (указав параметр "add_site" или "readd_site") можно войти в интерфейс управления с правами данного пользователя. Уязвимость вызвана ошибкой в реализации функции автоматического входа. Проблема устранена в выпуске InfiniteWP Client 1.9.4.5.


Две уязвимости в плагине WP Database Reset, который используется примерно на 80 тысячах сайтов. Первая уязвимость позволяет без прохождения аутентификации сбросить в начальное состояние содержимое любых таблиц в БД (привести к состоянию свежей установки WordPress, удалив связанные с сайтом данные). Проблема вызвана отсутствием проверки на наличие полномочий при выполнении функции сброса.


Вторая уязвимость в WP Database Reset требует наличия аутентифицированного доступа (достаточно наличия учётной записи с минимальными правами подписчика) и позволяет получить привилегии администратора сайта (можно добиться удаления всех пользователей из таблицы wp_users, после чего текущий оставшийся пользователь будет обрабатываться как администратор). Проблемы устранены в выпуске 3.15.


Уязвимость в плагине WP Time Capsule, имеющем более 20 тысяч установок, позволяет подключиться с правами администратора без прохождения аутентификации. Для осуществления атаки достаточно добавить в POST-запрос строку IWP_JSON_PREFIX, при наличии которой без каких-либо проверок вызывается функция wptc_login_as_admin. Проблема устранена в выпуске 1.21.16.

Показать полностью
16

Mozilla тестирует систему голосового управления Firefox Voice

Mozilla тестирует систему голосового управления Firefox Voice

Компания Mozilla начала тестирование дополнения Firefox Voice с реализацией экспериментальной системы голосовой навигации, позволяющей использовать речевые команды для выполнения типовых действий в браузере. В настоящее время поддерживается обработка команд только на английском языке. Для активации требуется нажать на индикатор в адресной строке и выдать голосовую команду (в фоне микрофон отключён).


От типовых систем голосового управления предложенное дополнение отличает тем, что оно сосредоточено не на замене мыши и клавиатуры при манипуляциях с интерфейсом, а позиционируется как вспомогательный инструмент для обработки вопросов на естественном языке, выполняющий роль голосового помощника. Например, пользователь может передавать такие команды, как "какая сейчас погода", "найди вкладку с Gmail", "отключи звук", "сохрани как PDF", "увеличь масштаб", "открой сайт mozilla".


После установки дополнения, пользователю предлагается предоставить право сбора и анализа голосовых шаблонов, с их передачей на серверы Mozilla для увеличения точности работы сервиса (данные собирают анонимно, и не передаются третьим лицам). При этом отправка телеметрии с голосовыми данными опциональна и от неё можно отказаться.


По данным издания soeren-hentzschel.at обработка команд производится с задействованием службы распознавания речи Google (Google Cloud Speech Service), но в коде дополнения определены серверы Mozilla (настройки могут быть переопределены при сборке). В файле, определяющем политику конфиденциальности, упомянута возможность отправки голосовых данных как в Mozilla, так и в Google Cloud Speech.

Показать полностью
97

Valve устранила в Steam ошибку, влияющую на подсчёт пользователей Linux

Valve устранила в Steam ошибку, влияющую на подсчёт пользователей Linux

В очередном бета-выпуске клиента Steam исправлена ошибка, из-за которой Linux-сборка программы аварийно завершала своё выполнение при подготовке данных об используемом окружении пользователя, на основе которых подсчитывается статистика Steam Hardware & Software Survey. Предполагается, что устранённая проблема была одной из причин низкой доли Linux в отчётах Steam, так как попытка отправки данных от Linux-пользователей завершались крахом приложения. В декабрьском отчёте Steam доля Linux составляла всего 0.67%.


Дополнение: Проблема фиксируется пользователями Arch Linux и Gentoo с начала года, но похожие сообщения о крахах периодически всплывают c 2017 года и также затрагивали Fedora и Slackware.

Показать полностью
41

Обновление Firefox 72.0.1 и 68.4.1 с устранением критической 0-day уязвимости

Обновление Firefox 72.0.1 и 68.4.1 с устранением критической 0-day уязвимости

Опубликованы экстренные корректирующие выпуски Firefox 72.0.1 и 68.4.1, в которых устранена критическая уязвимость (CVE-2019-17026), позволяющая организовать выполнение кода при открытии определённым образом оформленных страниц. Опасность усугубляется тем, что ещё до внесения исправления зафиксированы факты совершения атак с использованием данной уязвимости и в руках злоумышленников находится рабочий эксплоит. Всем пользователям Firefox рекомендуется срочно обновить браузер, а пользователям Tor Browser необходимо дождаться выхода обновления 9.0.4, которое будет опубликовано в течение нескольких часов.


Следы совершении атак с использование 0-day уязвимости были обнаружены китайским производителям антивирусного ПО Qihoo 360. Проблема вызвана некорректным определением типа элементов массива при выполнении операций StoreElementHole и FallibleStoreElement в объектном коде, скомпилированном JIT-движком IonMonkey. Подробности пока не раскрываются, но для анализа доступен код патча.

Показать полностью 1
96

Инициатива по переходу пользователей Windows 7 на KDE Plasma

Инициатива по переходу пользователей Windows 7 на KDE Plasma

В связи с прекращением поддержки операционной системы Windows 7, обновления для которой перестанут публиковаться 14 января, проект KDE предложил мигрировать пользователям данной ОС на рабочий стол KDE Plasma. Для воссоздания окружения, привычного пользователям Windows 7, реализована тема оформления Seven Black с набором виджетов Default Apps Menu, I-O Task Manager, Stock System Tray, Feren Calendar и Win7 Show Desktop. Данная тема уже используется в дистрибутиве Feren OS, основанном на пакетной базе Ubuntu. Кроме рекомендации перехода на Linux проект KDE открыл обсуждение способов по стимулированию миграции пользователей с Windows 7 на KDE Plasma, а также выразил готовность реализовать полезные идеи и предоставить необходимые ресурсы.


Переход на Linux с рабочим столом KDE может оказаться актуальным для пользователей Windows 7, оборудование которых не обладает характеристиками, необходимыми для обновления до ОС Windows 10, или не желающими тратить средства на покупку новой версии Windows или оплаты расширенной программы поддержки Windows 7. Windows занимает около 77% рынка настольных систем, при этом около 30% до сих пор приходится на Windows 7. 14 января системы с Windows 7 останутся без обновлений с устранением уязвимостей, что, по мнению разработчиков KDE, является хорошим поводом для того чтобы попробовать Linux, избавиться от зависимости от Microsoft и предотвратить утечку своих данных третьим лицам.

Показать полностью
18

Huawei опубликовал новый Linux-дистрибутив openEuler

Huawei опубликовал новый Linux-дистрибутив openEuler

Компания Huawei объявила о завершении формировании инфраструктуры для разработки нового дистрибутива Linux - openEuler, который будет развиваться при участии сообщества. На сайте проекта уже опубликован первый релиз openEuler 1.0, iso-образ (3.2 Гб) которого пока доступен только для систем на базе архитектуры Aarch64 (ARM64). Репозиторий насчитывает около 1000 пакетов, собранных для архитектур ARM64 и x86_64. Исходные тексты связанных с дистрибутивом компонентов размещены в сервисе Gitee. Исходные тексты пакетов также доступны через Gitee.


openEuler базируется на наработках коммерческого дистрибутива EulerOS, который является ответвлением от пакетной базы CentOS и главным образом оптимизирован для использования на серверах с процессорами ARM64. Применяемые в дистрибутиве EulerOS методы защиты сертифицированы Министерством общественной безопасности КНР, а также признаны соответствующими требованиям CC EAL4+ (Германия), NIST CAVP (США) и CC EAL2+ (США). EulerOS является одной из пяти операционных систем (EulerOS, macOS, Solaris, HP-UX и IBM AIX) и единственным дистрибутивом Linux, сертифицированных комитетом Opengroup на соответствие стандарту UNIX 03.


На первый взгляд отличия openEuler от CentOS довольно существенны и не ограничиваются проведением ребрендинга. Например, в openEuler поставляется модифицированное ядро Linux 4.19, systemd 243, bash 5.0 и рабочий стол на основе GNOME 3.30. Внесено много специфичных для ARM64 оптимизаций, часть которых уже передана в основные кодовые базы ядра Linux, GCC, OpenJDK и Docker. Документация пока присутствует только на китайском языке.


Из особенностей дистрибутива выделяется система автоматической оптимизации настроек A-Tune, использующая методы машинного обучения для тюнинга параметров работы системы. Также предлагается собственный упрощённый инструментарий управления изолированными контейнерами iSulad, runtime lcr (Lightweight Container Runtime, совместим с OCI, но в отличие от runc написан на Си и использует gRPC) и сетевой конфигуратор clibcni.

Показать полностью
21

В systemd ожидается включение обработчика нехватки памяти oomd, разработанного в Facebook

В systemd ожидается включение обработчика нехватки памяти oomd, разработанного в Facebook

Комментируя намерение разработчиков Fedora включить по умолчанию фоновый процесс earlyoom для раннего реагирования на нехватку памяти в системе, Леннарт Поттеринг (Lennart Poettering) рассказал о планах по интеграции в systemd другого решения - oomd. Обработчик oomd развивает компания Facebook, сотрудники которой параллельно разрабатывают подсистему ядра PSI (Pressure Stall Information), позволяющую обработчику нехватки памяти в пространстве пользователя проанализировать информацию о времени ожидания получения различных ресурсов (CPU, память, ввод/вывод) для точной оценки уровня загруженности системы и характера замедления работы.


Оomd находится на финальной стадии создания универсального продукта, пригодного для любых рабочих нагрузок без проведения дополнительного тюнинга. После того как в ядро Linux будут добавлены последние недостающие компоненты интерфейса PSI ("iocost"), компания Facebook намерена передать oomd или его упрощённую версию для включения в состав systemd. Ожидается, что это произойдёт через полгода или год. Earlyoom может быть использован в Fedora как временное решение до тех пор, пока oomd не будет доведён до должного вида, но в долгосрочной перспективе Поттеринг считает, что будущее за oomd.

Показать полностью
Отличная работа, все прочитано!