1119 matches found
UEFI-Security-Research-Howyar-SysReturn-NetCopy
🌊 UEFI 安全研究 - Howyar SysReturn NetCopy 在 Secure Boot 的掩护之下,某些架构沉得比暴露它们的漏洞更深。有些二进制文件被吊销了。有些补丁被发布了。但在水面之下,旧习惯留下了痕迹。这就是当一个漏洞被披露、修补、遗忘之后所残留的东西。 🐞 CVE-2026-79298 - 已分配 本仓库中记录的发现已被分配 CVE-2026-79298 。 在协调披露过程中,厂商确认与 CVE-2024-7344 相关的修复仅处理了 x64 启动路径。IA-32 启动路径——包括作为 SysReturn NetCopy 功能一部分分发的...
BootHole
BootHole 概要 本仓库旨在收录相关实用脚本以及任何可协助他人管理其BootHole漏洞缓解计划的附加工具或信息。 基于Windows的平台 我们创建了一个Powershell脚本,用于检查EFI系统分区中是否存在因BootHole DBX更新而被Microsoft撤销签名的可执行文件。 基于Linux的平台 与上述Windows Powershell脚本类似,我们还创建了一个Linux Bash脚本,用于检查BootHole DBX更新中被撤销签名的任何可执行文件。 若您遇到任何问题,请报告给我们,我们将尽力尽快为您提供帮助。...
HvLoader
HvLoader Overview HvLoader.efi is an EFI application for loading an external hypervisor loader. HvLoader.efi loads a given hypervisor loader binary DLL, EFI, etc., and calls it's entry point passing HvLoader.efi ImageHandle. This way the hypervisor loader binary has access to HvLoader.efi's comma...
CVE-2017-2751
CVE-2017-2751の.texファイルと.pdfファイルがあります。これは、コンシューマ向けHPノートパソコンのBIOS/EFIパスワード抽出に関するものです。...
CVE-2026-25250
🕷️ CVE-2026-25250:可信引导加载程序链验证不当 一个由 Microsoft 签名的第三方引导加载程序,加载了无签名或完整性验证的二级 EFI 二进制文件,从内部瓦解了 Secure Boot 信任链。 📑 目录 研究背景 官方参考 自行复现 受影响引导链 漏洞概述 📂 Secure Boot 与信任模型 根本原因分析 利用过程 缓解与吊销 🧠 研究背景 本仓库记录了针对 CVE-2026-25250 的研究,这是一个已向 Microsoft 披露并于 2026 年 4 月分配 CVE 编号的 Secure Boot...
BlackLotus-Detection
CVE-2022-21894 关于 CVE-2022-21894 的公开仓库 主页面 https://www.microsoft.com/en-us/security/blog/2023/04/11/guidance-for-investigating-attacks-using-cve-2022-21894-the-blacklotus-campaign/ Windows Defender 现在能够移除此威胁“可能易受攻击的 EFI 引导加载程序” 基础检测 挂载指定驱动器的 EFI 系统分区。 $ mountvol /s 搜索存在异常时间戳的 .efi 文件 $ dir...
CVE-2022-21894-Payload-New
这是一个针对CVE-2022-21894的简单示例载荷,展示了攻击者如何映射第二阶段载荷以便调用EFI服务。 此漏洞的详细分析可在此处查看:https://github.com/Wack0/CVE-2022-21894。 本仓库中的代码扩展了上述仓库的PoC(pocamd6419041)。...
CVE-2022-21894-Payload
これはCVE-2022-21894のシンプルなペイロード例であり、攻撃者がEFIサービスを呼び出せるようにするために第二段階ペイロードをマッピングする方法を示しています。 この脆弱性の解説はこちらでご覧いただけます: https://github.com/Wack0/CVE-2022-21894. このリポジトリのコードは、上記リポジトリのPoC(pocamd6419041)を拡張したものです。...
ghidra-firmware-utils
Ghidra Firmware Utilities Various modules for Ghidra to assist with PC firmware reverse engineering. This was accepted as a coreboot project for GSoC 2019. Features PCI option ROM loader Implements a FS loader for PCI option ROMs handles hybrid ROMs with multiple images, e.g. legacy x86 + UEFI...
efiSeek
适用于 Ghidra 的 efiSeek 简介 该分析器可自动执行 EFI 文件的研究过程,帮助发现和分析已知协议、SMI 处理器等。 功能特性 查找已知的 EFI GUID 识别通过 LOCATEPROTOCOL 函数定位的协议 识别用作 NOTIFY 函数的函数 识别通过 INSTALLPROTOCOLINTERFACE 安装到模块中的协议 识别用作中断函数的函数(如某些硬件、软件/子中断)...
ida-efiutils
用于 IDA Pro 的 EFI 脚本 一些用于辅助逆向工程 EFI 可执行文件的 IDA 脚本。 该包包含以下文件: 1. efiutils.py - 包含一些辅助函数的 IDAPython 模块 2. efiguids.py - 用于 EFI 协议的已知 GUID 集合 3. efiguidsami.py - 用于 AMI BIOS 中使用的协议的已知 GUID 集合 4. behemoth.h - 一个巨大的头文件,包含 EFI 的类型和结构定义集合 5. structs.idc - 包含一些结构定义的 IDC 脚本(已被 behemoth.h 取代) 6...
The vulnerability of the efi_crash_gracefully_on_page_fault() function in the arch/x86/platform/efi/quirks.c module, which is part of the Linux operating system’s x86 kernel support, allows a attacker to compromise the confidentiality, integrity, and accessibility of the protected information.
The vulnerability of the efecrashgracefullyonpagefault function in the arch/x86/platform/efi/quirks.c module of the Linux operating system’s kernel support for x86 platforms is related to the execution of operations beyond the buffer boundaries in memory. Exploiting this vulnerability allows an...
The vulnerability of the __efi_capsule_setup_info() function in the drivers/firmware/efi/capsule-loader.c file of the Linux kernel’s firmware module allows a hacker to trigger a system failure.
The vulnerability of the eficapsulesetupinfo function in the drivers/firmware/efi/capsule-loader.c file of the Linux kernel firmware module is related to incorrect calculation of buffer size. Exploiting this vulnerability could allow an attacker to cause a system failure...
CVE-2026-25250 — Updated!
🕷️ CVE-2026-25250: Improper Trusted Bootloader Chain Validation A Microsoft-signed third-party bootloader that loads a secondary EFI binary with no signature or integrity verification, collapsing the Secure Boot chain of trust from within. 📑 Table of Contents Research Context Official References...
Astra Linux – Vulnerability in Linux 5.15
In the efirtasmwrapper of efi-rt-wrapper.S, there is a possible way to bypass shadow stack protection due to a logical error in the code. This could result in a local escalation of privileges without the need for additional execution privileges. User interaction is not required for exploitation...
Astra Linux – Vulnerability found in Linux 5.10, Linux 5.15
In the Linux kernel, the following vulnerability has been resolved: arm64: efi: Make efirtlock a rawspinlock Running a rt-kernel base on 6.2.0-rc3-rt1 on an Ampere Altra outputs the following: BUG: A sleeping function is called from an invalid context at kernel/locking/spinlockrt.c:46 inatomic: 1...
Astra Linux – Vulnerability in edk2
The BootPerformanceTable pointer is retrieved from an NVRAM variable within PEI. It is recommended that the PcdFirmwarePerformanceDataTableS3Support be set to FALSE...
Astra Linux – Vulnerability in Linux 5.10, Linux, Linux 5.15
In the Linux kernel, the following vulnerability has been resolved: EFI: Fixed a potential NULL dereference in efememreservepersistent. When iterating over a linked list, the result of memremap is dereferenced without checking if it is NULL. This patch adds a check that falls back to allocating a...
Astra Linux – Vulnerability in Linux 5.10
In the Linux kernel, the following vulnerability has been resolved: EFI: Runtime: Avoid EFIv2 runtime services on Apple x86 machines Aditya reports that his recent MacBookPro crashes during firmware updates when variable services are used at runtime. The culprit seems to be a call to...
Astra Linux – Vulnerabilities in Linux, Linux-5.10, Linux-6.1, Linux-5.15
In the Linux kernel, the following vulnerabilities have been resolved: efi/capsule-loader: corrected incorrect allocation size gcc-14 reports that the allocation using sizeofvoid on 32-bit architectures is insufficient for a 64-bit physaddrt: drivers/firmware/efi/capsule-loader.c: In the function...