Система мониторинга выявила 15 критических уязвимостей в октябре, затрагивающих PHP, Nginx, Node.js, Next.js, Java и GitLab. Автор провел ручную проверку каждой угрозы, выяснив, что часть из них неактуальна из-за отсутствия определенных конфигураций или использования специфических библиотек.
Сервер Nginx оставался уязвимым в течение полутора суток из-за графика работы службы автоматических обновлений. Хотя текущая конфигурация сервера не была подвержена найденным ошибкам, автор изменил политику мониторинга: теперь любое обновление безопасности, ожидающее установки более суток, считается критическим событием.
Обновление Node.js не выполнялось автоматически, так как пакет был установлен из репозитория NodeSource, который не входит в список источников unattended-upgrades. Автор обновил Node.js вручную и напомнил о необходимости перезапуска служб, так как процессы продолжают использовать старые версии библиотек из оперативной памяти.
Уязвимость в библиотеке librsvg, используемой внутри sharp, создает риск выполнения кода при обработке SVG-изображений. Эта проблема затрагивает любые сервисы, принимающие пользовательские SVG, вне зависимости от использования фреймворка Next.js, так как библиотека sharp широко применяется для оптимизации картинок.
Для контроля безопасности автор рекомендует проверять журналы изменений пакетов через apt-get changelog, а не ориентироваться только на номера версий. Также рекомендуется использовать утилиту needrestart для поиска процессов, которые продолжают использовать устаревшие исполняемые файлы или библиотеки после системных обновлений.


