Logo
componentofono
Name
ofono
Version
2.4
Type
library
Description
open source telephony
Licenses
GPL-2.0-only
PURL
-
CPE
cpe:2.3:*:ofono_project:ofono:2.4:*:*:*:*:*:*:*

Other Versions#


Project
Branch
Version
kirkstone
1.34
master
2.19

Patches#


#
Title
Author
Resolve
1
simutil: Make sure set_length on the parent succeeds
Denis Kenzior <denkenz@gmail.com>
CVE-2023-2794
2
ussd: ensure ussd content fits in buffers
"Sicelo A. Mhlongo" <absicsz@gmail.com>
CVE-2024-7539
3
mbim: add an optional TEMP_FAILURE_RETRY macro copy
Khem Raj <raj.khem@gmail.com>
4
Fix CVE-2024-7546
Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
CVE-2024-7546
5
stkutil: Fix CVE-2024-7543
Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
CVE-2024-7543
6
mbim: Fix build with ell-0.39 by restoring unlikely macro
Martin Jansa <Martin.Jansa@gmail.com>
7
smsutil: Use a safer strlcpy
Denis Kenzior <denkenz@gmail.com>
CVE-2023-2794
8
qmi: sms: Fix possible out-of-bounds read
Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
CVE-2024-7537
9
smsutil: Check cbs_dcs_decode return value
Denis Kenzior <denkenz@gmail.com>
CVE-2023-2794
10
stkutil: ensure data fits in buffer
Sicelo A. Mhlongo <absicsz@gmail.com>
CVE-2024-7545
11
smsutil: ensure the address length in bytes <= 10
Denis Kenzior <denkenz@gmail.com>
CVE-2023-2794
12
smsutil: check status report fits in buffer
"Sicelo A. Mhlongo" <absicsz@gmail.com>
CVE-2023-4232
13
smsutil: check deliver reports fit in buffer
"Sicelo A. Mhlongo" <absicsz@gmail.com>
CVE-2023-4235
14
stkutil: Fix CVE-2024-7544
Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
CVE-2024-7544
15
atmodem: sms: ensure buffer is initialized before use
"Sicelo A. Mhlongo" <absicsz@gmail.com>
CVE-2024-7540
CVE-2024-7541
CVE-2024-7542
16
Fix CVE-2024-7547
Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
CVE-2024-7547

Vulnerabilities#


Name
Analysis
Description
Patched
oFono SMS Decoder Stack-based Buffer Overflow Privilege Escalation Vulnerability. This vulnerability allows local attackers to execute arbitrary code on affected installations of oFono. An attacker must first obtain the ability to execute code on the target modem in order to exploit this vulnerability. The specific flaw exists within the parsing of SMS PDUs. The issue results from the lack of proper validation of the length of user-supplied data prior to copying it to a stack-based buffer. An attacker can leverage this vulnerability to execute code in the context of the service account. Was ZDI-CAN-23460.
Patched
oFono SimToolKit Heap-based Buffer Overflow Privilege Escalation Vulnerability. This vulnerability allows local attackers to execute arbitrary code on affected installations of oFono. An attacker must first obtain the ability to execute code on the target modem in order to exploit this vulnerability. The specific flaw exists within the parsing of STK command PDUs. The issue results from the lack of proper validation of the length of user-supplied data prior to copying it to a heap-based buffer. An attacker can leverage this vulnerability to execute code in the context of the service account. Was ZDI-CAN-23459.
Patched
oFono SimToolKit Heap-based Buffer Overflow Privilege Escalation Vulnerability. This vulnerability allows local attackers to execute arbitrary code on affected installations of oFono. An attacker must first obtain the ability to execute code on the target modem in order to exploit this vulnerability. The specific flaw exists within the parsing of STK command PDUs. The issue results from the lack of proper validation of the length of user-supplied data prior to copying it to a heap-based buffer. An attacker can leverage this vulnerability to execute code in the context of the service account. Was ZDI-CAN-23458.
Patched
oFono SimToolKit Heap-based Buffer Overflow Privilege Escalation Vulnerability. This vulnerability allows local attackers to execute arbitrary code on affected installations of oFono. An attacker must first obtain the ability to execute code on the target modem in order to exploit this vulnerability. The specific flaw exists within the parsing of STK command PDUs. The issue results from the lack of proper validation of the length of user-supplied data prior to copying it to a heap-based buffer. An attacker can leverage this vulnerability to execute code in the context of the service account. Was ZDI-CAN-23457.
Patched
oFono SimToolKit Heap-based Buffer Overflow Privilege Escalation Vulnerability. This vulnerability allows local attackers to execute arbitrary code on affected installations of oFono. An attacker must first obtain the ability to execute code on the target modem in order to exploit this vulnerability. The specific flaw exists within the parsing of STK command PDUs. The issue results from the lack of proper validation of the length of user-supplied data prior to copying it to a heap-based buffer. An attacker can leverage this vulnerability to execute code in the context of the service account. Was ZDI-CAN-23456.
Patched
oFono AT CMGR Command Uninitialized Variable Information Disclosure Vulnerability. This vulnerability allows local attackers to disclose sensitive information on affected installations of oFono. An attacker must first obtain the ability to execute code on the target modem in order to exploit this vulnerability. The specific flaw exists within the parsing of responses from AT+CMGR commands. The issue results from the lack of proper initialization of memory prior to accessing it. An attacker can leverage this in conjunction with other vulnerabilities to execute arbitrary code in the context of root. Was ZDI-CAN-23309.
Patched
oFono AT CMT Command Uninitialized Variable Information Disclosure Vulnerability. This vulnerability allows local attackers to disclose sensitive information on affected installations of oFono. An attacker must first obtain the ability to execute code on the target modem in order to exploit this vulnerability. The specific flaw exists within the parsing of responses from AT+CMT commands. The issue results from the lack of proper initialization of memory prior to accessing it. An attacker can leverage this in conjunction with other vulnerabilities to execute arbitrary code in the context of root. Was ZDI-CAN-23308.
Patched
oFono AT CMGL Command Uninitialized Variable Information Disclosure Vulnerability. This vulnerability allows local attackers to disclose sensitive information on affected installations of oFono. An attacker must first obtain the ability to execute code on the target modem in order to exploit this vulnerability. The specific flaw exists within the parsing of responses from AT+CMGL commands. The issue results from the lack of proper initialization of memory prior to accessing it. An attacker can leverage this in conjunction with other vulnerabilities to execute arbitrary code in the context of root. Was ZDI-CAN-23307.
Patched
oFono CUSD Stack-based Buffer Overflow Code Execution Vulnerability. This vulnerability allows local attackers to execute arbitrary code on affected installations of oFono. An attacker must first obtain the ability to execute code on the target modem in order to exploit this vulnerability. The specific flaw exists within the parsing of responses from AT+CUSD commands. The issue results from the lack of proper validation of the length of user-supplied data prior to copying it to a stack-based buffer. An attacker can leverage this vulnerability to execute code in the context of root. Was ZDI-CAN-23195.
Patched
oFono QMI SMS Handling Out-Of-Bounds Read Information Disclosure Vulnerability. This vulnerability allows local attackers to disclose sensitive information on affected installations of oFono. Authentication is not required to exploit this vulnerability. The specific flaw exists within the processing of SMS message lists. The issue results from the lack of proper validation of user-supplied data, which can result in a read past the end of an allocated buffer. An attacker can leverage this in conjunction with other vulnerabilities to execute arbitrary code in the context of root. Was ZDI-CAN-23157.
Patched
A flaw was found in ofono, an Open Source Telephony on Linux. A stack overflow bug is triggered within the decode_deliver_report() function during the SMS decoding. It is assumed that the attack scenario is accessible from a compromised modem, a malicious base station, or just SMS. There is a bound check for this memcpy length in decode_submit(), but it was forgotten in decode_deliver_report().
Patched
A flaw was found in ofono, an Open Source Telephony on Linux. A stack overflow bug is triggered within the decode_status_report() function during the SMS decoding. It is assumed that the attack scenario is accessible from a compromised modem, a malicious base station, or just SMS. There is a bound check for this memcpy length in decode_submit(), but it was forgotten in decode_status_report().
Patched
A flaw was found in ofono, an Open Source Telephony on Linux. A stack overflow bug is triggered within the decode_deliver() function during the SMS decoding. It is assumed that the attack scenario is accessible from a compromised modem, a malicious base station, or just SMS. There is a bound check for this memcpy length in decode_submit(), but it was forgotten in decode_deliver().