Admin Future
241 subscribers
51 photos
1 video
4 files
120 links
Превращаем эникейщиков в System Architects.
🚀 Твой навигатор в мире IT-инфраструктуры:

▪️ Hard Skills: Linux, Windows, Network, Security
▪️ Tools: Лучший софт и скрытые фишки
▪️ Mindset: Как думать, чтобы платили много


Админ - @maksimshap
Download Telegram
☁️ Nextcloud + встроенный Collabora CODE: на серверах находят веб-шеллы. Отключить приложение недостаточно

Коллеги, для всех, у кого Nextcloud с офисными документами «из коробки».

📌 ФАКТЫ
CVE-2026-110447 — критическая уязвимость в приложении Collabora Online – Built-in CODE Server (richdocumentscode). Аутентификация не нужна

Уязвимы версии до 26.4.303, исправление вышло 11 сентября, CVE и advisory опубликованы 14 октября

Атаки — примерно с 10 сентября: на серверах находили PHP веб-шеллы, атакующие искали базы паролей и криптокошельки

Не затронуты: отдельные серверы Collabora Online, установки через Docker и RPM/DEB, Nextcloud All-in-One

По данным вендора, отключить приложение недостаточно — его нужно обновить или удалить

🛠 ПРОВЕРКА И ИСПРАВЛЕНИЕ
Bash
cd /var/www/nextcloud
sudo -u www-data php occ app:list | grep -A1 richdocumentscode
sudo -u www-data php occ app:update richdocumentscode
# не нужен — удалить
sudo -u www-data php occ app:remove richdocumentscode

# PHP-файлы, изменённые за последние 45 дней (искать лишние)
find /var/www/nextcloud -name '*.php' -mtime -45 -not -path '*/apps/*/l10n/*' | head -50

💡 В ЧЁМ СУТЬ
Встроенный CODE удобен для маленьких инсталляций, но это отдельный сервер внутри PHP-приложения. Для продакшена надёжнее вынести Collabora в отдельный контейнер. Если нашлись лишние PHP-файлы — сервер пересобрать и сменить пароли пользователей.

#nextcloud #collabora #selfhosted #security #sysadmin #admin_future
🐘 PHP: две критические уязвимости 9.2 без аутентификации. Вышли 8.5.12, 8.4.27, 8.3.36 и 8.2.35

Коллеги, четверг. Если у вас есть хоть один сайт, WordPress, Nextcloud или Roundcube — это про вас.

📌 ФАКТЫ
21 октября вышли PHP 8.5.12, 8.4.27, 8.3.36, 8.2.35

Закрыты две уязвимости с оценкой 9.2, обе — удалённое выполнение кода без аутентификации:

повреждение памяти при обработке нехватки памяти (OOM)

использование глобального состояния после освобождения памяти

Номера CVE и условия срабатывания в первых публикациях не раскрыты. Разработчики заранее предупреждали хостинги о выходе патча

🛠 ГДЕ У ВАС PHP
Bash
php -v
ls /etc/php/ 2>/dev/null # все установленные ветки (Debian/Ubuntu)
systemctl list-units --type=service | grep -E 'php.*fpm'
docker ps --format '{{.Names}}\t{{.Image}}' | grep -i -E 'php|wordpress|nextcloud'

Bash
# Debian/Ubuntu: обновить и перезапустить FPM
apt update && apt install --only-upgrade 'php*'
systemctl restart 'php*-fpm'

⚠️ НЕ ЗАБЫТЬ
Контейнеры не обновятся через apt хоста — нужен docker compose pull && docker compose up -d

В дистрибутивах исправление придёт под своей версией пакета — сверяйте с бюллетенем дистрибутива

PHP 8.1 и старше без поддержки — патча не будет

💡 В ЧЁМ СУТЬ
PHP — общий знаменатель для половины веб-приложений. Одно обновление интерпретатора закрывает риск сразу для всех сайтов на сервере, а пропущенное оставляет открытыми все. Сегодня — день обновления FPM и образов.

#php #web #security #wordpress #nextcloud #sysadmin #admin_future
👍1