Unknown
CVE-2023-41325
CVE ID
AttackerKB requires a CVE ID in order to pull vulnerability data and references from the CVE list and the National Vulnerability Database. If available, please supply below:
Add References:
CVE-2023-41325
MITRE ATT&CK
Collection
Command and Control
Credential Access
Defense Evasion
Discovery
Execution
Exfiltration
Impact
Initial Access
Lateral Movement
Persistence
Privilege Escalation
Topic Tags
Description
OP-TEE is a Trusted Execution Environment (TEE) designed as companion to a non-secure Linux kernel running on Arm; Cortex-A cores using the TrustZone technology. Starting in version 3.20 and prior to version 3.22, shdr_verify_signature
can make a double free. shdr_verify_signature
used to verify a TA binary before it is loaded. To verify a signature of it, allocate a memory for RSA key. RSA key allocate function (sw_crypto_acipher_alloc_rsa_public_key
) will try to allocate a memory (which is optee’s heap memory). RSA key is consist of exponent and modulus (represent as variable e
, n
) and it allocation is not atomic way, so it may succeed in e
but fail in n
. In this case sw_crypto_acipher_alloc_rsa_public_keywill free on
eand return as it is failed but variable ‘e’ is remained as already freed memory address .
shdr_verify_signaturewill free again that memory (which is
e`) even it is freed when it failed allocate RSA key. A patch is available in version 3.22. No known workarounds are available.
Add Assessment
No one has assessed this topic. Be the first to add your voice to the community.
CVSS V3 Severity and Metrics
General Information
Vendors
Products
References
Additional Info
Technical Analysis
Report as Emergent Threat Response
Report as Zero-day Exploit
Report as Exploited in the Wild
CVE ID
AttackerKB requires a CVE ID in order to pull vulnerability data and references from the CVE list and the National Vulnerability Database. If available, please supply below: