CVE-2019-14562
Medium · 5.5CVSS
5.5
EPSS
0.3%
Published
Nov 23, 2020
CISA due date
—
Cloudanix analysis
A flaw in some computer startup software could let someone with ordinary access on the machine cause the system to crash.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Firmware
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Medium
What it actually does
Integer overflow in DxeImageVerificationHandler() within EDK II firmware allows local authenticated users to trigger a denial of service condition during image verification.
Why it matters to the business
Systems using affected firmware or Linux distributions may experience unexpected crashes or boot failures, leading to operational downtime and potential loss of availability for servers or devices relying on this UEFI implementation.
How an attack unfolds
An authenticated local attacker supplies a specially crafted image or binary that is processed by the vulnerable verification handler, causing the integer overflow to manifest as a crash or hang without requiring elevated privileges or network access.
How to fix it
Upgrade Tianocore EDK2 to a patched release that resolves the integer overflow in the verification handler; for Debian Linux, apply available distribution security updates that incorporate the upstream fix. Where immediate patching is not feasible, restrict local user access and monitor for anomalous boot behavior.
How to confirm the fix worked
Confirm exposure by reviewing firmware or package versions against known vulnerable EDK II releases; after remediation, retest image verification paths with boundary-case inputs and verify absence of crashes in DxeImageVerificationHandler.
Typical attack path
- Obtain local authenticated access to a system running affected EDK II-based firmware
- Prepare and supply a malicious image or executable crafted to trigger the overflow in DxeImageVerificationHandler
- Trigger image verification during boot, load, or runtime operation
- Observe resulting denial of service through system crash or unresponsiveness
How to detect it
Review system and firmware logs for crashes or errors originating from DxeImageVerificationHandler during boot or image load operations; look for repeated local authentication events followed by service unavailability on affected platforms.
What your security team should do
- Prioritize patching EDK II firmware on all affected devices given the 2144-day window since disclosure
- Audit local access controls to limit authenticated users who could trigger the flaw
- Incorporate firmware and bootloader integrity checks into regular vulnerability scanning
- Monitor upstream Tianocore and Debian advisories for any retroactive fixed versions
The record
Integer overflow in DxeImageVerificationHandler() EDK II may allow an authenticated user to potentially enable denial of service via local access.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | edk2 | 0 | 2020.05-4 |
| Debian:12 | edk2 | 0 | 2020.05-4 |
| Debian:13 | edk2 | 0 | 2020.05-4 |
| Debian:9 | edk2 | 0 | 0~20161202.7bbe0b3e-1+deb9u2 |
| Mageia:7 | edk2 | 0 | 20201127stable-1.mga7 |
| SUSE:Linux Enterprise High Performance Computing 15-ESPOS | ovmf | 0 | 2017+git1510945757.b2662641d5-5.35.1 |
| SUSE:Linux Enterprise High Performance Computing 15-LTSS | ovmf | 0 | 2017+git1510945757.b2662641d5-5.35.1 |
| SUSE:Linux Enterprise Module for Server Applications 15 SP1 | ovmf | 0 | 2017+git1510945757.b2662641d5-5.35.1 |
| SUSE:Linux Enterprise Module for Server Applications 15 SP2 | ovmf | 0 | 201911-7.5.2 |
| SUSE:Linux Enterprise Server 12 SP2-BCL | ovmf | 0 | 2015+git1462940744.321151f-19.15.1 |
| SUSE:Linux Enterprise Server 12 SP2-LTSS | ovmf | 0 | 2015+git1462940744.321151f-19.15.1 |
| SUSE:Linux Enterprise Server 12 SP4-LTSS | ovmf | 0 | 2017+git1510945757.b2662641d5-3.29.1 |
| SUSE:Linux Enterprise Server 12 SP5 | ovmf | 0 | 2017+git1510945757.b2662641d5-3.29.1 |
| SUSE:Linux Enterprise Server 15-LTSS | ovmf | 0 | 2017+git1510945757.b2662641d5-5.35.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | ovmf | 0 | 2015+git1462940744.321151f-19.15.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP4 | ovmf | 0 | 2017+git1510945757.b2662641d5-3.29.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | ovmf | 0 | 2017+git1510945757.b2662641d5-3.29.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 | ovmf | 0 | 2017+git1510945757.b2662641d5-5.35.1 |
| SUSE:OpenStack Cloud 7 | ovmf | 0 | 2015+git1462940744.321151f-19.15.1 |
| SUSE:OpenStack Cloud 9 | ovmf | 0 | 2017+git1510945757.b2662641d5-3.29.1 |
| SUSE:OpenStack Cloud Crowbar 9 | ovmf | 0 | 2017+git1510945757.b2662641d5-3.29.1 |
| Ubuntu:16.04:LTS | edk2 | 0 | 0~20160408.ffea0a2c-2ubuntu0.2 |
| Ubuntu:18.04:LTS | edk2 | 0 | 0~20180205.c0d9813c-2ubuntu0.3 |
| Ubuntu:20.04:LTS | edk2 | 0 | 0~20191122.bd85bf54-2ubuntu3.1 |
| openSUSE:Leap 15.1 | ovmf | 0 | 2017+git1510945757.b2662641d5-lp151.11.9.1 |
| openSUSE:Leap 15.2 | ovmf | 0 | 201911-lp152.6.5.1 |
| openSUSE:Tumbleweed | ovmf | 0 | 202105-3.4 |
Related vulnerabilities
- CVE-2024-38796 EDK2 contains a vulnerability in the PeCoffLoaderRelocateImage(). Also affects edk2
- CVE-2024-1298 EDK2 contains a vulnerability when S3 sleep is activated where an Attacker may cause a… Also affects edk2
- CVE-2023-48733 An insecure default to allow UEFI Shell in EDK2 was left enabled in Ubuntu's EDK2. Also affects edk2
- CVE-2019-11098 Insufficient input validation in MdeModulePkg in EDKII may allow an unauthenticated user… Also affects edk2
- CVE-2018-12178 Buffer overflow in network stack for EDK II may allow unprivileged user to potentially… Also affects edk2
- CVE-2017-5731 Bounds checking in Tianocompress before November 7, 2017 may allow an authenticated user… Also affects ovmf
- CVE-2024-13176 Issue summary: A timing side-channel which could potentially allow recovering the private… Also affects edk2
- CVE-2024-4741 Issue summary: Calling the OpenSSL API function SSL_free_buffers may cause memory to be… Also affects edk2