A flaw was found in ofono, an Open Source Telephony on Linux. A stack overflow bug is triggered within the decodedeliverreport() 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 decodesubmit(), but it was forgotten in decodedeliver_report().
{ "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "1.17.bzr6912+16.04.20160314.3-0ubuntu1+esm2", "binary_name": "ofono" }, { "binary_version": "1.17.bzr6912+16.04.20160314.3-0ubuntu1+esm2", "binary_name": "ofono-dbg" }, { "binary_version": "1.17.bzr6912+16.04.20160314.3-0ubuntu1+esm2", "binary_name": "ofono-dbgsym" }, { "binary_version": "1.17.bzr6912+16.04.20160314.3-0ubuntu1+esm2", "binary_name": "ofono-dev" }, { "binary_version": "1.17.bzr6912+16.04.20160314.3-0ubuntu1+esm2", "binary_name": "ofono-dev-dbgsym" }, { "binary_version": "1.17.bzr6912+16.04.20160314.3-0ubuntu1+esm2", "binary_name": "ofono-scripts" } ] }
{ "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "1.21-1ubuntu1+esm2", "binary_name": "ofono" }, { "binary_version": "1.21-1ubuntu1+esm2", "binary_name": "ofono-dbgsym" }, { "binary_version": "1.21-1ubuntu1+esm2", "binary_name": "ofono-dev" }, { "binary_version": "1.21-1ubuntu1+esm2", "binary_name": "ofono-scripts" } ] }
{ "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "1.31-2ubuntu1+esm2", "binary_name": "ofono" }, { "binary_version": "1.31-2ubuntu1+esm2", "binary_name": "ofono-dbgsym" }, { "binary_version": "1.31-2ubuntu1+esm2", "binary_name": "ofono-dev" }, { "binary_version": "1.31-2ubuntu1+esm2", "binary_name": "ofono-scripts" } ] }
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "1.31-3ubuntu1.2", "binary_name": "ofono" }, { "binary_version": "1.31-3ubuntu1.2", "binary_name": "ofono-dbgsym" }, { "binary_version": "1.31-3ubuntu1.2", "binary_name": "ofono-dev" }, { "binary_version": "1.31-3ubuntu1.2", "binary_name": "ofono-scripts" } ] }
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "1.31-3ubuntu3.24.10.2", "binary_name": "ofono" }, { "binary_version": "1.31-3ubuntu3.24.10.2", "binary_name": "ofono-dbgsym" }, { "binary_version": "1.31-3ubuntu3.24.10.2", "binary_name": "ofono-dev" }, { "binary_version": "1.31-3ubuntu3.24.10.2", "binary_name": "ofono-scripts" } ] }
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "1.31-3ubuntu3.24.04.2", "binary_name": "ofono" }, { "binary_version": "1.31-3ubuntu3.24.04.2", "binary_name": "ofono-dbgsym" }, { "binary_version": "1.31-3ubuntu3.24.04.2", "binary_name": "ofono-dev" }, { "binary_version": "1.31-3ubuntu3.24.04.2", "binary_name": "ofono-scripts" } ] }