Оновлення APT 3.3.6: основні зміни та покращення

Оновлення APT до версії 3.3.6: основні зміни і поліпшення

APT, менеджер пакетів, який використовується в Debian, Ubuntu та інших дистрибутивах на базі Debian, оновлено до версії 3.3.6. Це оновлення містить кілька важливих змін, які покращують безпеку та продуктивність системи.

Виправлення вразливостей і поліпшення безпеки

Найважливішою зміною є виправлення вразливості CVE-2026-109518, яка стосується обміну даними при завантаженні. Згідно з журналом змін, ця проблема була усунена шляхом модифікації методів завантаження APT. Тепер файли відкриваються виключно для цілей, що дозволяє уникнути конфліктів під час процесу завантаження.

Крім цього, APT 3.3.6 виправляє два потенційні проблеми з доступом до пам’яті. Перша стосується парсера DEB-пакетів, який тепер відхиляє пакети, що не містять обов’язкове поле Version. Друга проблема пов’язана з рішателем залежностей. Компаратор workLess було виправлено для забезпечення строгого слабкого порядку, що є вимогою для надійних операцій сортування.

Поліпшення продуктивності та автоматизоване тестування

Випуск також включає кілька поліпшень в інструментах оцінки продуктивності APT. Серед них правильне масштабування мультиплексованих лічильників продуктивності, встановлення прапора CLOEXEC для моніторингу продуктивності та уникнення ненавмисного копіювання об’єктів контексту продуктивності.

В частині тестування APT 3.3.6 розширює автоматизоване покриття тестування завдяки підтримці Hegel, фреймворка для тестування на основі властивостей. Нові тести охоплюють порівняння версій Debian, поведінку рішателя залежностей, парсинг метаданих пакетів та операції з рядками. Додаткові юніт-тести перевіряють парсинг словосполучень та обробку пробілів у Base64.

Доступність APT 3.3.6

APT 3.3.6 наразі доступний у Debian Unstable (Sid). Користувачі, які працюють на Debian Stable або Ubuntu, не повинні очікувати появи цієї версії у своїх звичайних репозиторіях, адже ці дистрибутиви зазвичай підтримують свої власні версії APT, замість того, щоб приймати нові випуски з основного репозиторію.

Для додаткових подробиць можна ознайомитися з APT package tracker.