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.

Vulnerabilities / Threats

10/6/2016
10:15 PM
Connect Directly
Twitter
LinkedIn
RSS
E-Mail
50%
50%

Attackers Can Use Legit Webcam Sessions To Spy On Mac Users, Researcher Warns

Method does not exploit any vulnerability, uses legitimate functionality of the Mac OS X, Synack's Wardle says.

The little LED light on Mac laptops that switches on when the webcam is in use makes it hard for attackers to spy on Mac users without alerting them to the fact. But that doesn’t mean it is impossible for someone to use the camera to secretly record video and audio anyway.

Patrick Wardle, director of research at Synack and a former NSA analyst this week described a method that attackers could use to secretly watch Mac users by piggybacking on legitimate user-initiated Skype, FaceTime or other webcam sessions.

The method does not require hackers to exploit any security vulnerabilities in the Mac OS. Neither does it involve bypassing the LED indicator. Instead, it takes advantage of the legitimate functionality of OS X to surreptitiously record video and audio from the webcam while the camera is being used by another application.

Wardle said research conducted by Synack on other "webcam-aware" OS X malware showed that it is possible to write malware capable of detecting when a Mac’s webcam is being used by another application and then ask to use the camera at the same time.

In most cases, such code would not need any specific entitlements to access the Mac OS X webcam programmatically.

“Currently, there is no publicly known malware using this technique,” Wardle says. “Rather this is a new attack or capability that malware could employ to enhance itself.”

He pointed to several malware samples that are currently available for recording Mac users via their webcam.  Examples include OS X Mokes and OS X Eleanor. But none of the malware samples are capable of recording the user without turning on the LED light, which is a dead giveaway, he says.

“This new attack is a fairly simple capability that malware could add,” he says. Piggybacking on a legitimate user-initiated webcam session allows the attacker to secretly record the user without any visible indication, because the LED light would already be on.

“One might wonder what the benefit would be in recording videos that are taking place,” rather than recording targeted conversations, he says. But what’s important to remember is that when people use their webcams, they are usually discussing interesting or sensitive things. These are just the type of conversations that would be of interest to an attacker, Wardle says.

The piggybacking approach pretty much also offers the only way for an attacker to secretly record a Mac user without being noticed, he added.

“I don’t know of an easy way for malware to record off the webcam, arbitrarily, without the LED indicator light being activated,” he says. “The malware could be undetected up to this point - but if it arbitrarily starts recording and the LED indicator light goes on, that’s a huge give away, and likely will reveal the presence of the malware.”

Wardle says he has developed a tool that can help mitigate the threat to a certain extent. The tool simply alerts the user to the fact that some process or application is using the webcam and microphone. If a secondary process then hops in and tries to access or record data from the webcam, the tool will pick that up as well and alert the user, he says.

The tool gives users the option to allow or block the process that is accessing the webcam, he said.

Related stories:

 

Jai Vijayan is a seasoned technology reporter with over 20 years of experience in IT trade journalism. He was most recently a Senior Editor at Computerworld, where he covered information security and data privacy issues for the publication. Over the course of his 20-year ... View Full Bio

Comment  | 
Print  | 
More Insights
Comments
Threaded  |  Newest First  |  Oldest First
Data Privacy Protections for the Most Vulnerable -- Children
Dimitri Sirota, Founder & CEO of BigID,  10/17/2019
Sodinokibi Ransomware: Where Attackers' Money Goes
Kelly Sheridan, Staff Editor, Dark Reading,  10/15/2019
Register for Dark Reading Newsletters
White Papers
Video
Cartoon
Current Issue
7 Threats & Disruptive Forces Changing the Face of Cybersecurity
This Dark Reading Tech Digest gives an in-depth look at the biggest emerging threats and disruptive forces that are changing the face of cybersecurity today.
Flash Poll
2019 Online Malware and Threats
2019 Online Malware and Threats
As cyberattacks become more frequent and more sophisticated, enterprise security teams are under unprecedented pressure to respond. Is your organization ready?
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2019-18214
PUBLISHED: 2019-10-19
The Video_Converter app 0.1.0 for Nextcloud allows denial of service (CPU and memory consumption) via multiple concurrent conversions because many FFmpeg processes may be running at once. (The workload is not queued for serial execution.)
CVE-2019-18202
PUBLISHED: 2019-10-19
Information Disclosure is possible on WAGO Series PFC100 and PFC200 devices before FW12 due to improper access control. A remote attacker can check for the existence of paths and file names via crafted HTTP requests.
CVE-2019-18209
PUBLISHED: 2019-10-19
templates/pad.html in Etherpad-Lite 1.7.5 has XSS when the browser does not encode the path of the URL, as demonstrated by Internet Explorer.
CVE-2019-18198
PUBLISHED: 2019-10-18
In the Linux kernel before 5.3.4, a reference count usage error in the fib6_rule_suppress() function in the fib6 suppression feature of net/ipv6/fib6_rules.c, when handling the FIB_LOOKUP_NOREF flag, can be exploited by a local attacker to corrupt memory, aka CID-ca7a03c41753.
CVE-2019-18197
PUBLISHED: 2019-10-18
In xsltCopyText in transform.c in libxslt 1.1.33, a pointer variable isn't reset under certain circumstances. If the relevant memory area happened to be freed and reused in a certain way, a bounds check could fail and memory outside a buffer could be written to, or uninitialized data could be disclo...