Наложение сайта

CVE-2026-31431 (Copy Fail) – Руководство по устранению уязвимости в Ubuntu

CVE-2026-31431 (Copy Fail) – Руководство по устранению в Ubuntu

🔐 CVE-2026-31431 (Copy Fail) – Руководство по устранению уязвимости в Ubuntu

Уязвимость CVE-2026-31431 (Copy Fail) в ядре Linux может позволить выполнить локальное повышение привилегий. Эксплуатация возможна через интерфейс algif_aead (AF_ALG AEAD).

В этом руководстве показано, как пошагово устранить уязвимость в Ubuntu 22.04 и 24.04.

🎯 Цель

  • Отключить модуль algif_aead
  • Прервать цепочку повышения привилегий
  • Закрыть уязвимость Qualys QID 387198
  • Обеспечить безопасную временную защиту до выхода патча ядра

📌 1. Проверка состояния системы

Сначала проверьте, подвержена ли система уязвимости:

uname -r
echo "----"
grep -E '^CONFIG_CRYPTO_USER_API_AEAD=' /boot/config-$(uname -r) || echo "Строка CONFIG не найдена"
echo "----"
lsmod | grep algif_aead || echo "algif_aead не загружен"
            

Ожидаемый результат: CONFIG_CRYPTO_USER_API_AEAD=m

📌 2. Создание файла защиты

Запретите загрузку модуля algif_aead:

nano /etc/modprobe.d/disable-algif-aead.conf
            

Добавьте в файл:

install algif_aead /bin/false
blacklist algif_aead
            

Сохранить: CTRL + O → Enter → CTRL + X

📌 3. Проверка блокировки модуля

Убедитесь, что модуль не может быть загружен:

modprobe -v algif_aead; echo "exit_code=$?"
            

Ожидаемый вывод:

install /bin/false
exit_code=1
            

📌 4. Тест уязвимости AF_ALG

Проверьте, устранена ли уязвимость:

python3 -c "import socket,sys;
try:
 s=socket.socket(socket.AF_ALG, socket.SOCK_SEQPACKET, 0);
 s.bind(('aead','authencesn(hmac(sha256),cbc(aes))'));
 print('VULNERABLE');
 sys.exit(1)
except OSError as e:
 print('MITIGATED:', e);
 sys.exit(0)"
            

Ожидаемый результат: MITIGATED

📌 5. Обновление initramfs (рекомендуется)

update-initramfs -u
            

Это гарантирует применение защиты при загрузке системы.

✅ Краткое резюме

Шаг Описание Команда
1 Проверка системы uname -r
2 Создание файла защиты nano /etc/modprobe.d/disable-algif-aead.conf
3 Проверка блокировки modprobe -v algif_aead
4 Тест уязвимости python3 test
5 Обновление initramfs update-initramfs -u

📝 Заключение

После выполнения этих шагов уязвимость CVE-2026-31431 (Copy Fail) эффективно устранена. Модуль algif_aead заблокирован, а цепочка эксплуатации разорвана.

После выхода официального обновления ядра рекомендуется обновить систему и при необходимости удалить временную защиту.

arif akyuz
Arif Akyüz

image
Başka cihazda görüntüle
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı

Arif Akyüz
Bilgi Teknolojileri
Sistem Network Yöneticisi
ve Siber Güvenlik Uzmanı
[email protected]

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors