EVE OS 9.0.0 Config Partition Vulnerability Enabling Root SSH
CVE-2023-43631 Published on September 21, 2023
SSH as Root Unlockable Without Triggering Measured Boot
On boot, the Pillar eve container checks for the existence and content of
/config/authorized_keys.
If the file is present, and contains a supported public key, the container will go on to open
port 22 and enable sshd with the given keys as the authorized keys for root login.
An attacker could easily add their own keys and gain full control over the system without
triggering the measured boot mechanism implemented by EVE OS, and without marking
the device as UUD (Unknown Update Detected).
This is because the /config partition is not protected by measured boot, it is mutable, and
it is not encrypted in any way.
An attacker can gain full control over the device without changing the PCR values, thus not
triggering the measured boot mechanism, and having full access to the vault.
Note:
This issue was partially fixed in these commits (after disclosure to Zededa), where the config
partition measurement was added to PCR13:
aa3501d6c57206ced222c33aea15a9169d629141
5fef4d92e75838cc78010edaed5247dfbdae1889.
This issue was made viable in version 9.0.0 when the calculation was moved to PCR14 but it was not included in the measured boot.
Vulnerability Analysis
CVE-2023-43631 can be exploited with local system access, and requires small amount of user privileges. This vulnerability is considered to have a low attack complexity. The potential impact of an exploit of this vulnerability is considered to be very high.
Weakness Types
Insufficiently Protected Credentials
The product transmits or stores authentication credentials, but it uses an insecure method that is susceptible to unauthorized interception and/or retrieval.
Insecure Storage of Sensitive Information
The software stores sensitive information without properly limiting read or write access by unauthorized actors. If read access is not properly restricted, then attackers can steal the sensitive information. If write access is not properly restricted, then attackers can modify and possibly delete the data, causing incorrect results and possibly a denial of service.
Products Associated with CVE-2023-43631
Want to know whenever a new CVE is published for Linux Foundation Edge Virtualization Engine? stack.watch will email you.
Affected Versions
LF-Edge, Zededa EVE OS:- Before 8.6.0 is affected.
- Version 9.0.0 and below 9.5.0 is affected.
- Before 8.6.0 is affected.
- Version 9.0.0 and below 9.5.0 is affected.
Exploit Probability
EPSS (Exploit Prediction Scoring System) scores estimate the probability that a vulnerability will be exploited in the wild within the next 30 days. The percentile shows you how this score compares to all other vulnerabilities.