SB2022112907 - Multiple vulnerabilities in Samsung mTower
Published: November 29, 2022
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 4 secuirty vulnerabilities.
1) NULL pointer dereference (CVE-ID: CVE-2022-36621)
The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.
The vulnerability exists due to a NULL pointer dereference error in the TEE_AllocateTransientObject function. A remote attacker can pass specially crafted data to the application and perform a denial of service (DoS) attack.
2) NULL pointer dereference (CVE-ID: CVE-2022-36622)
The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.
The vulnerability exists due to a NULL pointer dereference error in the TEE_GetObjectInfo1 function. A remote attacker can pass specially crafted data to the application and perform a denial of service (DoS) attack.
3) Allocation of Resources Without Limits or Throttling (CVE-ID: CVE-2022-38155)
The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.
The vulnerability exists due to excessive memory allocation in the TEE_Malloc. A remote attacker can pass specially crafted input to the application and perform a denial of service (DoS) attack.
4) Memory leak (CVE-ID: CVE-2022-35858)
The vulnerability allows a local user to compromise the target system.
The vulnerability exists due memory leak in the TEE_PopulateTransientObject and __utee_from_attr functions. A local user can force the application to leak memory and execute arbitrary code on the target system.
Remediation
Install update from vendor's website.
References
- https://github.com/Samsung/mTower/blob/18f4b592a8a973ce5972f4e2658ea0f6e3686284/tee/lib/libutee/tee_api_objects.c#L223
- https://github.com/Samsung/mTower
- https://security.samsungmobile.com/securityUpdate.smsb
- https://github.com/Samsung/mTower/releases/tag/v0.4.1
- https://github.com/Samsung/mTower/blob/18f4b592a8a973ce5972f4e2658ea0f6e3686284/tee/tee/tee_svc.c#L965
- https://github.com/Samsung/mTower/blob/18f4b592a8a973ce5972f4e2658ea0f6e3686284/tee/lib/libutee/tee_api_objects.c#L84
- https://github.com/Samsung/mTower/blob/18f4b592a8a973ce5972f4e2658ea0f6e3686284/tee/lib/libutee/tee_api.c#L314
- https://github.com/Samsung/mTower/issues/74
- https://github.com/Samsung/mTower/issues/71
- https://github.com/Samsung/mTower/blob/18f4b592a8a973ce5972f4e2658ea0f6e3686284/tee/lib/libutee/tee_api_objects.c#L283