Vulnerabilities / Threats
8/7/2008
07:00 PM
Connect Directly
LinkedIn
Twitter
Google+
RSS
E-Mail
50%
50%

Black Hat: Windows Jingle Attack Exposed

The latest scheme steals data by encoding a user's password into audio data and concealing that data in the Windows startup tone for decoding later, researchers reveal.

At the Black Hat conference in Las Vegas on Thursday, Eric Filiol, the head scientist at the French Army Signals Academy's Virology and Cryptology Lab, explained how to steal data from a computer without a network connection.

Filiol demonstrated what he called the Windows Jingle Attack, a method for encoding a user's password into audio data and concealing that data into the Windows startup tone, a publicly audible sound that can be read from afar with a local or remote microphone and then decoded.

Filiol's work builds on what's known as Tempest. Filiol said the term stands for Temporary Emanation and Spurious Transmission, though others suggest alternate terms to explain the acronym.

Tempest refers to research done by the NSA into the signals that emanate from electronic devices and how to prevent the interception of those signals. The reason is that those signals may reveal the information being processed by a device or may be altered to do so.

Programmer Eric Thiele has written a demonstration program called Tempest for Eliza that uses a computer monitor to send out AM radio signals.

The Windows Jingle Attack requires malware on the target machine, so in that respect it's not as easy to execute as other attacks that allow remote code execution. Nonetheless, there are certain scenarios when being able to obtain data from a computer without a network connection would be valuable.

There's precedent for related attacks in the intelligence community. In 1987, the National Security Agency found that the Soviet Union's KGB had replaced the circuit boards and power cords in the U.S. Embassy in Moscow in order to covertly siphon message data.

"An isolated computer is quite never really disconnected from the outside," said Filiol. Through social engineering or covert insertion, malware can be introduced to an offline computer. Law enforcement agencies have used this technique to install keylogging hardware for surveillance, which they then have to retrieve to obtain captured data. Filiol's technique saves the need for this second visit.

The Windows Jingle attack requires malware with audio-processing code to encode the information to be stolen. Filiol suggests the open source Scilab program as a starting point. The malware needs to be able to replace the Windows startup tone. And the person receiving the information needs some means to pick up the startup tone -- a microphone that works over long distances or hidden locally, and software to decode the transmitted information.

Filiol said that he called the attack the Windows Jingle attack as a matter of convenience. He said that it would work just as well on a machine running Mac OS X or Linux.

Filiol's technique can be used to create other covert channels of communication. He said that data could be encoded visually on-screen, using hard disk read/write noise or computer fans.

When playing an actual altered Windows startup tone, the results were impressive. He demonstrated a startup tone where the encoded data could be heard, and then he demonstrated an optimized version where the presence of hidden data was undetectable to the human ear.

Filiol said he would post a hidden message in his presentation materials in the Black Hat archives, which should be available in about two weeks. He promised a token prize to the first person to decipher the message.

Comment  | 
Print  | 
More Insights
Register for Dark Reading Newsletters
White Papers
Flash Poll
Current Issue
Cartoon
Video
Slideshows
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2014-3341
Published: 2014-08-19
The SNMP module in Cisco NX-OS 7.0(3)N1(1) and earlier on Nexus 5000 and 6000 devices provides different error messages for invalid requests depending on whether the VLAN ID exists, which allows remote attackers to enumerate VLANs via a series of requests, aka Bug ID CSCup85616.

CVE-2014-3464
Published: 2014-08-19
The EJB invocation handler implementation in Red Hat JBossWS, as used in JBoss Enterprise Application Platform (EAP) 6.2.0 and 6.3.0, does not properly enforce the method level restrictions for outbound messages, which allows remote authenticated users to access otherwise restricted JAX-WS handlers ...

CVE-2014-3472
Published: 2014-08-19
The isCallerInRole function in SimpleSecurityManager in JBoss Application Server (AS) 7, as used in Red Hat JBoss Enterprise Application Platform (JBEAP) 6.3.0, does not properly check caller roles, which allows remote authenticated users to bypass access restrictions via unspecified vectors.

CVE-2014-3490
Published: 2014-08-19
RESTEasy 2.3.1 before 2.3.8.SP2 and 3.x before 3.0.9, as used in Red Hat JBoss Enterprise Application Platform (EAP) 6.3.0, does not disable external entities when the resteasy.document.expand.entity.references parameter is set to false, which allows remote attackers to read arbitrary files and have...

CVE-2014-3504
Published: 2014-08-19
The (1) serf_ssl_cert_issuer, (2) serf_ssl_cert_subject, and (3) serf_ssl_cert_certificate functions in Serf 0.2.0 through 1.3.x before 1.3.7 does not properly handle a NUL byte in a domain name in the subject's Common Name (CN) field of an X.509 certificate, which allows man-in-the-middle attackers...

Best of the Web
Dark Reading Radio
Archived Dark Reading Radio
Dark Reading continuing coverage of the Black Hat 2014 conference brings interviews and commentary to Dark Reading listeners.