CVE-2023-4020CWE-125CWE-787

Unvalidated input in Silicon Labs PSA Attestation service leads to secure memory access from non-secure memory

Critical · published December 15, 2023

CVSS v3.1
9.0
EPSS
1%
Percentile
46.4
In the wild
Unconfirmed
What it is

🚨 An unvalidated input in Silicon Labs' TrustZone can lead to memory mishaps! This allows unwanted access to secure memory regions directly from non-secure areas. 🔥 Think of it like a restaurant that doesn’t check your ID at the entrance. Anyone can walk in, grab a table in the kitchen, and start cooking up a storm — that’s how this vulnerability lets attackers read or write to secure memory without permission! If exploited, an attacker could gain full access to sensitive data stored in the secure memory, potentially compromising the entire system's integrity and confidentiality. It’s a bit like handing over the keys to your castle without knowing who’s inside! This could result in dire consequences for any application relying on this library.

Put simply

Think of it like a restaurant that doesn’t check your ID at the entrance. Anyone can walk in, grab a table in the kitchen, and start cooking up a storm — that’s how this vulnerability lets attackers read or write to secure memory without permission! CVE-2023-4020 is caused by unvalidated inputs in a library function that facilitates communication between secure and non-secure memory. This flaw allows unauthorized memory access, enabling attackers to read from and write to the secure memory region from a non-secure context.

What to do

If exploited, an attacker could gain full access to sensitive data stored in the secure memory, potentially compromising the entire system's integrity and confidentiality. It’s a bit like handing over the keys to your castle without knowing who’s inside! This could result in dire consequences for any application relying on this library. To mitigate this vulnerability, ensure that you implement strict input validation and access controls in your TrustZone implementation. Review and update to the latest secure library version as soon as it's available. It's crucial to keep monitoring for any patches or advisories from Silicon Labs! You've got this! Follow these steps and your systems will be fortified in no time! 🛡️

The record
Technical detail
CVSS v3.1
9.0 · CRITICAL
Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00569 · 46.4th percentile
Weaknesses
CWE-125 · Out-of-bounds Read; CWE-787 · Out-of-bounds Write
Published
2023-12-15T20:37Z
EPSS history
Timeline
  • 15 DEC 20:37Z
    Unvalidated input in Silicon Labs PSA Attestation service leads to secure memory access from non-secure memory
    cvelistv5