Executive Summary



This Alert is flagged as TOP 25 Common Weakness Enumeration from CWE/SANS. For more information, you can read this.
Summary
Title Samsung Galaxy S phones fail to properly validate SwiftKey language pack updates
Informations
Name VU#155412 First vendor Publication 2015-06-16
Vendor VU-CERT Last vendor Modification 2015-06-25
Severity (Vendor) N/A Revision M

Security-Database Scoring CVSS v3

Cvss vector : N/A
Overall CVSS Score NA
Base Score NA Environmental Score NA
impact SubScore NA Temporal Score NA
Exploitabality Sub Score NA
 
Calculate full CVSS 3.0 Vectors scores

Security-Database Scoring CVSS v2

Cvss vector : (AV:N/AC:L/Au:N/C:N/I:P/A:P)
Cvss Base Score 6.4 Attack Range Network
Cvss Impact Score 4.9 Attack Complexity Low
Cvss Expoit Score 10 Authentication None Required
Calculate full CVSS 2.0 Vectors scores

Detail

Vulnerability Note VU#155412

Samsung Galaxy S phones fail to properly validate SwiftKey language pack updates

Original Release date: 16 Jun 2015 | Last revised: 25 Jun 2015

Overview

Samsung Galaxy S phones, including the S4 Mini, S4, S5, and S6, fail to properly validate Swiftkey language pack updates.

Description

CWE-345: Insufficient Verification of Data Authenticity - CVE-2015-4640

Samsung Galaxy S phones, including the S4 Mini, S4, S5, and S6, are pre-installed with a version of SwiftKey keyboard that is signed by Samsung to operate with system privileges. By design, SwiftKey periodically checks for language pack updates over HTTP (CVE-2015-4640). By intercepting such requests and modifying the necessary fields, an attacker can write arbitrary data to vulnerable devices.

SwiftKeyhas stated that the "vulnerability is unrelated to and does not affect our SwiftKey consumer apps on Google Play and the Apple App Store."

Impact

A remote, unauthenticated attacker conducting a man-in-the-middle attack may be able to write arbitrary data to vulnerable devices checking for updates. Based on the frequency of SwiftKey update checks, which "appears to be every 8 hours" according to NowSecure researchers, such an attack may have a low likelihood of occurring.

Solution

Apply an update

Samsung has provided a firmware update to cell phone carriers for distribution to affected users. If your cell phone carrier has not provided the over-the-air update, consider the following workaround:

Avoid untrusted networks

Avoid using untrusted networks, including public WiFi. Using your device on an untrusted network increases the chance of falling victim to a MITM attack.

Vendor Information (Learn More)

VendorStatusDate NotifiedDate Updated
SamsungAffected02 Mar 201516 Jun 2015
If you are a vendor and your product is affected, let us know.

CVSS Metrics (Learn More)

GroupScoreVector
Base5.7AV:A/AC:M/Au:N/C:N/I:C/A:N
Temporal4.5E:POC/RL:OF/RC:C
Environmental4.5CDP:N/TD:H/CR:ND/IR:ND/AR:ND

References

  • https://www.nowsecure.com/blog/2015/06/23/on-detecting-and-preventing-the-samsung-ime-keyboard-swiftkey-language-pack-update-vulnerability/
  • https://www.nowsecure.com/blog/2015/06/16/remote-code-execution-as-system-user-on-samsung-phones/
  • http://global.samsungtomorrow.com/information-regarding-the-keyboard-security-issue-and-our-device-policy-update/
  • http://swiftkey.com/en/blog/samsung-keyboard-security-vulnerability-swiftkey/
  • http://arstechnica.com/security/2015/06/new-exploit-turns-samsung-galaxy-phones-into-remote-bugging-devices/
  • https://www.blackhat.com/ldn-15/summit.html#abusing-android-apps-and-gaining-remote-code-execution
  • http://cwe.mitre.org/data/definitions/300.html

Credit

Thanks to Ryan Welton and Ted Eull of NowSecure for reporting this vulnerability.

This document was written by Joel Land.

Other Information

  • CVE IDs:CVE-2015-4640CVE-2015-4641
  • Date Public:16 Jun 2015
  • Date First Published:16 Jun 2015
  • Date Last Updated:25 Jun 2015
  • Document Revision:32

Feedback

If you have feedback, comments, or additional information about this vulnerability, please send us email.

Original Source

Url : http://www.kb.cert.org/vuls/id/155412

CWE : Common Weakness Enumeration

% Id Name
50 % CWE-254 Security Features
50 % CWE-22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') (CWE/SANS Top 25)

CPE : Common Platform Enumeration

TypeDescriptionCount
Application 1

Alert History

If you want to see full details history, please login or register.
0
1
2
3
4
5
6
Date Informations
2015-06-26 00:25:05
  • Multiple Updates
2015-06-22 21:29:36
  • Multiple Updates
2015-06-19 21:30:00
  • Multiple Updates
2015-06-18 21:26:07
  • Multiple Updates
2015-06-18 00:22:55
  • Multiple Updates
2015-06-17 17:25:03
  • Multiple Updates
2015-06-17 00:27:15
  • First insertion