Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Threat Intelligence

Samsung KNOX Takes Some Knocks

Researcher at Black Hat USA will reveal Samsung KNOX 2.6 vulnerabilities and bypass techniques, and notes that new KNOX 2.8 may be at risk as well.

Samsung last year touted its enterprise mobile security platform KNOX 2.6 aimed at protecting corporate data as well as the software's underlying Linux kernel.

But a researcher at Black Hat USA next month will demonstrate how he was able to bypass some of the key features in KNOX 2.6, such as data flow integrity (DFI) to keep information flowing to its intended destination, and the Kernel Address Space Layout Randomization (KASLR) that plays a game of cat and mouse with attackers by continually hiding the address location of the kernel.

Di Shen, a senior security researcher with Tencent Keen Security Lab, plans to share his Knox bypass techniques in his "Defeating Samsung Knox with Zero Privilege" session at Black Hat. And while his techniques were applied to a Knox platform that Samsung has since patched and is two versions old, Shen says Samsung's new and recently released KNOX 2.8 is not entirely out of the woods.

"My exploit chain was finished in June 2016, so it was working on KNOX 2.6 at that time," Shen says. "Since the vulnerabilities I used have been fixed in Samsung's latest firmware, the exploit chain will not affect an updated Samsung device with KNOX 2.8. However, the bypass techniques that I'm going to give out at Black Hat may still be useful in KNOX 2.8 if you got new kernel vulnerabilities for the latest firmware."

Although Shen has not yet analyzed KNOX 2.8, he did note that according to Samsung's KNOX change-log, the handset maker has added a control-flow protection feature, or control-flow integrity (CFI), to protect the kernel in its latest version of KNOX. And that CFI security feature has shown that it can be bypassed on a Windows system, according to Shen. The CFI is designed to prevent the attacker from hijacking the control-flow of a kernel's operating system.

"It could be a new challenge to exploit some particular kernel vulnerabilities," Shen says.

Knocking Down KNOX 2.6

And Shen should know. Last summer, before Samsung issued its firmware update, he used an exploit chain to slap down the KNOX Android kernel.

With a malicious application installed on a Samsung Galaxy S7, two vulnerabilities were found in KNOX 2.6, which allowed Shen to create an exploit chain.

"There are two vulnerabilities in this exploit chain, both of them are Linux kernel vulnerabilities. One is an information leaking vulnerability, helping me bypass KASLR; the other one is a use-after-free in perf subsystem of Linux kernel, helping me achieve arbitrary kernel memory overwriting," says Shen.

The vulnerabilities allowed Shen to first bypass KASLR so he knew exactly where the kernel was located. He then moved on to manipulating the Linux kernel data memory to bypass the DFI using Linux's own feature. That maneuver allowed Shen to gain the holy grail, root privilege. Shen's next move was to manipulate the Security Enhanced Linux (SELinux) database which is located in the kernel's memory, and with that manipulation he was able to bypass additional restrictions made by SELinux, he says.

This would allow an attacker to gain root privilege on a Samsung device and engage in nefarious activities from accessing private data on the phone to hijacking Web browsers, or to commandeering the phone's camera and recording capabilities, according to Shen.

Black Hat USA returns to the fabulous Mandalay Bay in Las Vegas, Nevada, July 22-27, 2017. Click for information on the conference schedule and to register.

 

The most difficult part of punching into the KNOX 2.6 kernel was bypassing the DFI, he notes, which is carried out by a hypervisor that works with multiple operating systems within the same device. Shen plans to offer more details on how he tackled this greatest challenge in his Black Hat session.

In response to questions regarding KNOX 2.8 and its security, a Samsung spokesperson said: "Samsung KNOX is built in to our mobile technologies to ensure your hardware, software and apps are as secure as possible. Customers are encouraged to keep their software and apps updated and can download updates wirelessly. Samsung was made aware of this particular vulnerability (in KNOX 2.6) and a fix was deployed in February."

Despite being able to defeat KNOX 2.6 with zero privilege, Shen says he has great respect for Samsung's security team.

"You know every vulnerability mitigation may be bypassed someday and somehow, so is KNOX," Shen said. "KNOX still can make your devices safer than other devices, as the KNOX team is the best security team of smart phone vendor I've ever knew. They understand exploit techniques, they keep improving KNOX, and they can make it better." 

Related Content:

Dawn Kawamoto is an Associate Editor for Dark Reading, where she covers cybersecurity news and trends. She is an award-winning journalist who has written and edited technology, management, leadership, career, finance, and innovation stories for such publications as CNET's ... View Full Bio

Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
How Attackers Infiltrate the Supply Chain & What to Do About It
Shay Nahari, Head of Red-Team Services at CyberArk,  7/16/2019
US Mayors Commit to Just Saying No to Ransomware
Robert Lemos, Contributing Writer,  7/16/2019
The Problem with Proprietary Testing: NSS Labs vs. CrowdStrike
Brian Monkman, Executive Director at NetSecOPEN,  7/19/2019
Register for Dark Reading Newsletters
White Papers
Video
Cartoon Contest
Current Issue
Building and Managing an IT Security Operations Program
As cyber threats grow, many organizations are building security operations centers (SOCs) to improve their defenses. In this Tech Digest you will learn tips on how to get the most out of a SOC in your organization - and what to do if you can't afford to build one.
Flash Poll
The State of IT Operations and Cybersecurity Operations
The State of IT Operations and Cybersecurity Operations
Your enterprise's cyber risk may depend upon the relationship between the IT team and the security team. Heres some insight on what's working and what isn't in the data center.
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2019-12551
PUBLISHED: 2019-07-22
In SweetScape 010 Editor 9.0.1, improper validation of arguments in the internal implementation of the Memcpy function (provided by the scripting engine) allows an attacker to overwrite arbitrary memory, which could lead to code execution.
CVE-2019-12552
PUBLISHED: 2019-07-22
In SweetScape 010 Editor 9.0.1, an integer overflow during the initialization of variables could allow an attacker to cause a denial of service.
CVE-2019-3414
PUBLISHED: 2019-07-22
All versions up to V1.19.20.02 of ZTE OTCP product are impacted by XSS vulnerability. Due to XSS, when an attacker invokes the security management to obtain the resources of the specified operation code owned by a user, the malicious script code could be transmitted in the parameter. If the front en...
CVE-2019-10102
PUBLISHED: 2019-07-22
tcpdump.org tcpdump 4.9.2 is affected by: CWE-126: Buffer Over-read. The impact is: May expose Saved Frame Pointer, Return Address etc. on stack. The component is: line 234: "ND_PRINT((ndo, "%s", buf));", in function named "print_prefix", in "print-hncp.c". Th...
CVE-2019-10102
PUBLISHED: 2019-07-22
aubio 0.4.8 and earlier is affected by: null pointer. The impact is: crash. The component is: filterbank. The attack vector is: pass invalid arguments to new_aubio_filterbank. The fixed version is: after commit eda95c9c22b4f0b466ae94c4708765eaae6e709e.