Cloudanix VulnDB

CVE-2022-30790

High · 7.8

CVSS

7.8

EPSS

0.6%

Published

Jun 8, 2022

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in device startup software lets someone with direct access take over the entire system.

Exploit Available
Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Full Compromise
Component
Firmware
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Buffer overflow vulnerability in Das U-Boot allows local attackers to overwrite memory regions, leading to arbitrary code execution, privilege escalation, or system crashes with full confidentiality, integrity, and availability impact.

Why it matters to the business

Compromise of embedded devices and systems using this bootloader can result in unauthorized control, data theft, or disruption of critical operations; stable low exploit probability and lack of known ransomware usage reduce immediate widespread risk despite high severity and available exploits.

How an attack unfolds

An attacker with local access supplies crafted input to trigger the buffer overflow during bootloader operations, overwriting memory to redirect execution flow and execute malicious code; no named threat actors or campaigns are associated with exploitation.

How to fix it

Upgrade Das U-Boot to a fixed version; for inikulin/replicator (GIT) apply commit 2c626242fb4a118855262c64b5731b2ce98e521b or later.

How to confirm the fix worked

Verify the running Das U-Boot version against the fixed commit; recompile and test affected code paths with boundary inputs to confirm absence of overflow conditions.

Typical attack path

  1. Gain local or physical access to the target system
  2. Identify and trigger the vulnerable buffer handling path in the bootloader
  3. Supply oversized or malformed input to cause memory corruption
  4. Overwrite return addresses or function pointers to gain code execution
  5. Escalate privileges or install persistent malicious code

How to detect it

Examine system logs for unexpected bootloader crashes, memory fault indicators, or anomalous execution during early boot stages; review firmware integrity checks and any post-boot persistence artifacts.

What your security team should do

  • Prioritize patching systems using Das U-Boot 2022.01 within standard maintenance windows given available exploits
  • Review device firmware update processes to ensure bootloader integrity
  • Monitor for local privilege escalation attempts on embedded platforms
  • Limit local access to bootloader environments where feasible

The record

Das U-Boot 2022.01 has a Buffer Overflow, a different issue than CVE-2022-30552.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 u-boot 0 No fix
Debian:12 u-boot 0 2022.07+dfsg-1
Debian:13 u-boot 0 2022.07+dfsg-1
SUSE:Enterprise Storage 6 u-boot 0 2019.01-150100.7.13.1
SUSE:Enterprise Storage 6 u-boot-rpi3 0 2019.01-150100.7.13.1
SUSE:Enterprise Storage 7 u-boot 0 2020.01-150200.10.12.1
SUSE:Enterprise Storage 7 u-boot-rpiarm64 0 2020.01-150200.10.12.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS u-boot 0 2019.01-150100.7.13.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS u-boot-rpi3 0 2019.01-150100.7.13.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS u-boot 0 2019.01-150100.7.13.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS u-boot-rpi3 0 2019.01-150100.7.13.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS u-boot 0 2020.01-150200.10.12.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS u-boot-rpiarm64 0 2020.01-150200.10.12.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS u-boot 0 2020.01-150200.10.12.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS u-boot-rpiarm64 0 2020.01-150200.10.12.1
SUSE:Linux Enterprise High Performance Computing 15-ESPOS u-boot 0 2018.03-150000.4.11.1
SUSE:Linux Enterprise High Performance Computing 15-ESPOS u-boot-rpi3 0 2018.03-150000.4.11.1
SUSE:Linux Enterprise High Performance Computing 15-LTSS u-boot 0 2018.03-150000.4.11.1
SUSE:Linux Enterprise High Performance Computing 15-LTSS u-boot-rpi3 0 2018.03-150000.4.11.1
SUSE:Linux Enterprise Module for Basesystem 15 SP3 u-boot 0 2021.01-150300.7.12.1
SUSE:Linux Enterprise Module for Basesystem 15 SP3 u-boot-rpiarm64 0 2021.01-150300.7.12.1
SUSE:Linux Enterprise Module for Basesystem 15 SP4 u-boot 0 2021.10-150400.4.5.1
SUSE:Linux Enterprise Module for Basesystem 15 SP4 u-boot-rpiarm64 0 2021.10-150400.4.5.1
SUSE:Linux Enterprise Server 12 SP3-LTSS u-boot 0 2016.07-12.6.1
SUSE:Linux Enterprise Server 12 SP3-LTSS u-boot-rpi3 0 2016.07-12.6.1
SUSE:Linux Enterprise Server 12 SP4-LTSS u-boot 0 2018.03-4.6.1
SUSE:Linux Enterprise Server 12 SP4-LTSS u-boot-rpi3 0 2018.03-4.6.1
SUSE:Linux Enterprise Server 12 SP5 u-boot 0 2019.01-5.8.1
SUSE:Linux Enterprise Server 12 SP5 u-boot-rpi3 0 2019.01-5.8.1
SUSE:Linux Enterprise Server 15 SP1-BCL u-boot 0 2019.01-150100.7.13.1
SUSE:Linux Enterprise Server 15 SP1-LTSS u-boot 0 2019.01-150100.7.13.1
SUSE:Linux Enterprise Server 15 SP1-LTSS u-boot-rpi3 0 2019.01-150100.7.13.1
SUSE:Linux Enterprise Server 15 SP2-BCL u-boot 0 2020.01-150200.10.12.1
SUSE:Linux Enterprise Server 15 SP2-LTSS u-boot 0 2020.01-150200.10.12.1
SUSE:Linux Enterprise Server 15 SP2-LTSS u-boot-rpiarm64 0 2020.01-150200.10.12.1
SUSE:Linux Enterprise Server 15-LTSS u-boot 0 2018.03-150000.4.11.1
SUSE:Linux Enterprise Server 15-LTSS u-boot-rpi3 0 2018.03-150000.4.11.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 u-boot 0 2019.01-5.8.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 u-boot-rpi3 0 2019.01-5.8.1
SUSE:Linux Enterprise Server for SAP Applications 15 u-boot 0 2018.03-150000.4.11.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 u-boot 0 2019.01-150100.7.13.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP2 u-boot 0 2020.01-150200.10.12.1
SUSE:Manager Proxy 4.1 u-boot 0 2020.01-150200.10.12.1
SUSE:Manager Retail Branch Server 4.1 u-boot 0 2020.01-150200.10.12.1
SUSE:Manager Server 4.1 u-boot 0 2020.01-150200.10.12.1
Ubuntu:16.04:LTS u-boot 0 No fix
Ubuntu:18.04:LTS u-boot 0 2020.10+dfsg-1ubuntu0~18.04.3
Ubuntu:20.04:LTS u-boot 0 2021.01+dfsg-3ubuntu0~20.04.5
Ubuntu:22.04:LTS u-boot 0 2022.01+dfsg-2ubuntu2.3
Ubuntu:22.04:LTS u-boot-nezha 0 2022.04+git20220405.7446a472-0ubuntu0.4
Ubuntu:24.04:LTS u-boot-nezha 0 No fix
Ubuntu:24.10 u-boot-nezha 0 No fix
Ubuntu:25.04 u-boot-nezha 0 No fix
Ubuntu:Pro:16.04:LTS u-boot 0 No fix
openSUSE:Leap 15.3 u-boot 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-avnetultra96rev1 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-bananapim64 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-dragonboard410c 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-dragonboard820c 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-evb-rk3399 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-firefly-rk3399 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-geekbox 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-hikey 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-khadas-vim 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-khadas-vim2 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-libretech-ac 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-libretech-cc 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-ls1012afrdmqspi 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-mvebudb-88f3720 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-mvebudbarmada8k 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-mvebuespressobin-88f3720 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-mvebumcbin-88f8040 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-nanopia64 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-odroid-c2 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-odroid-c4 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-odroid-n2 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-orangepipc2 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-p2371-2180 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-p2771-0000-500 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-p3450-0000 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-pine64plus 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-pinebook 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-pinebook-pro-rk3399 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-pineh64 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-pinephone 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-poplar 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-rock-pi-4-rk3399 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-rock64-rk3328 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-rock960-rk3399 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-rockpro64-rk3399 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-rpi3 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-rpi4 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-rpiarm64 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-xilinxzynqmpgeneric 0 2020.01-150200.10.12.1
openSUSE:Leap 15.3 u-boot-xilinxzynqmpvirt 0 2021.01-150300.7.12.1
openSUSE:Leap 15.3 u-boot-xilinxzynqmpzcu102rev10 0 2021.01-150300.7.12.1
openSUSE:Leap 15.4 u-boot 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-avnetultra96rev1 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-bananapim64 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-dragonboard410c 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-dragonboard820c 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-evb-rk3399 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-firefly-rk3399 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-geekbox 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-hikey 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-khadas-vim 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-khadas-vim2 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-libretech-ac 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-libretech-cc 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-ls1012afrdmqspi 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-mvebudb-88f3720 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-mvebudbarmada8k 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-mvebuespressobin-88f3720 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-mvebumcbin-88f8040 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-nanopia64 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-odroid-c2 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-odroid-c4 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-odroid-n2 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-orangepipc2 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-p2371-2180 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-p2771-0000-500 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-p3450-0000 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-pine64plus 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-pinebook 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-pinebook-pro-rk3399 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-pineh64 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-pinephone 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-poplar 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-rock-pi-4-rk3399 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-rock-pi-n10-rk3399pro 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-rock64-rk3328 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-rock960-rk3399 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-rockpro64-rk3399 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-rpi3 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-rpi4 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-rpiarm64 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-xilinxzynqmpgeneric 0 2020.01-150200.10.12.1
openSUSE:Leap 15.4 u-boot-xilinxzynqmpvirt 0 2021.10-150400.4.5.1
openSUSE:Leap 15.4 u-boot-xilinxzynqmpzcu102rev10 0 2021.10-150400.4.5.1

Related vulnerabilities