BitTorrent DNA Vulnerable to Remote Hijack

Written by Ernesto on January 03, 2008 

A recent reports suggests that the BitTorrent DNA, which is bundled with the mainline client, is an “exploitable” version of uTorrent without the user interface. It is suggested that it is possible for any websites to offload content to the btdna.exe, without the user’s consent.

bittorrent dnaBitTorrent DNA is used for p2p streaming of online videos. It works like this; the user who wants to watch a stream has to install the BitTorrent DNA application, which is also bundled with the BitTorrent mainline client. When the user plays a BitTorrent accelerated stream it will not only download data, but also upload it to other people who are watching the same stream, similar to a regular BitTorrent download.

It turns out that the DNA application is almost identical to uTorrent. “All of the resources are there, dialogs, icons, etc. It is a full blown µTorrent client that just doesn’t display it’s User Interface” writes Wefixedtheglitch, who reverse engineered the application.

The algorithm has changed a bit of course. Pieces are no longer picked at random because this doesn’t work for streaming, so it has to start with getting the first bits, first. Another difference between uTorrent and DNA is that the latter has a built in webserver. This server is used to stream media from localhost or 127.0.0.1, but also introduces some vulnerabilities.

Wefixedtheglitch reports: “It is not impossible for ANY website to hijack and offload content onto your “btdna.exe” process. I consider this risk as “HIGH” and do not recommend users to have the “btdna.exe” software installed on their systems due to these risks, especially if your ISP limits/charges you for bandwidth overages.” This claim was backed up by an additional researcher upon TorrentFreak’s request.

This report contradicts an earlier statement from BitTorrent Inc. CEO Ashwin Navin, who told TorrentFreak: “BitTorrent DNA only accelerates content that a user clicks on. It does not anticipate user wants, or pre-load a user’s PC with content they did not explicitly ask for (via an HTTP request from a webpage).”

One thing is for sure, BitTorrent DNA isn’t perfect yet. Several users reported that it slows down their web-browsers, with Linksys router owners being particularly affected. We have contacted the BitTorrent team about this slowdown issue before and they told us that they are working on a fix. I have no doubt that they will also address the security issues if there are any, but for now I think it is better to uninstall the application when you don’t need it.

DNA automatically starts with Windows, and has to be uninstalled separately from the mainline client. It is pretty well hidden and many users probably don’t even know that btdna.exe is running, as its only noticeable when the Windows task manager is opened.

Update: We received a response from BitTorrent Inc.

The blog post suggesting BitTorrent DNA is an “exploitable” version of uTorrent is erroneous. The blogger you cite should have been more diligent in his/her research, but one can hardly expect reliable information from an anonymous blog. While it is possible for any application to send requests through btdna.exe as a simple proxy, the DNA client will only accelerate authorized URLs that are registered by BitTorrent Inc. in the DNA service center. When an authorized URL is passed to the proxy, the DNA client connects to a managed infrastructure that includes a high performance tracker that introduces the client to DNA peers who have also requested the same file. The DNA service center also includes a real-time
dashboard that provides our customers visibility and control over their accelerated content, as well as better management over their entire content delivery infrastructure.

As far as the user is concerned, BitTorrent DNA only receives data that a user requests. Like any BitTorrent transfer, it is ‘private’ in that it never uploads anything you yourself haven’t requested from a webpage. It does not anticipate user wants, or pre-load a user’s PC with content not explicitly requested via an HTTP request from a webpage. Our terms for DNA
require websites to disclose to users why and how DNA improves the experience for video, software, and games with P2P acceleration.

Furthermore, BitTorrent DNA when fully released in BitTorrent mainline will allow users to see and fully control DNA activity through the mainline interface. Currently DNA is being deployed as a stand alone application, but DNA functionality will be added to mainline seamlessly in the future. We have standardized our development for PC clients on the uTorrent codebase. Mainline 6.0 was the first to leverage this codebase, and our DNA client also leverages the uTorrent codebase but includes many new enhancements beyond uTorrent for things like video streaming for example.

Not all P2P video streaming is created equal, and we strive to offer progressively downloaded video maintaining as much of the efficiency “rarest-first” offered in traditional BitTorrent. Making video streaming with BitTorrent work reliably and efficiently is non-trivial engineering, and we’ve spent quite a bit of time getting it to be the best implementation available.

The best place to visualize DNA video in action is here:

Or for full length movies and TV shows here:

Previously: Conspiracy Against Shareaza and Open Letter to the Recording Industry

Next: US Pirate Party Endorses Barack Obama

144 Responses

Pages: « 1 2 3 4 5 [6] Show All

126 Jul 12, 2008 at 18:05 by john

i love this site.y

127 Jul 14, 2008 at 08:51 by Rosina

Just wanted to say hello

128 Jul 14, 2008 at 11:14 by john

This is very interesting site…d

129 Jul 15, 2008 at 04:16 by Willem

You guys do a wonderful job! Keep up the good work!!!b

130 Jul 16, 2008 at 03:28 by Ron

I can find the prayer I want. I thank God for this website.e

131 Jul 16, 2008 at 16:12 by john

Found your site in google, and it has a lot of usefull information. Thanx.t

132 Jul 19, 2008 at 13:02 by Martin

I\’l be back… :)

133 Jul 19, 2008 at 13:23 by Rosina

This website is useful for individuals who are searching prayers and novenas and all.h

134 Jul 21, 2008 at 13:25 by Siber

These prayers help me to keep God in my life, especially with the many distractions I encounter.

135 Jul 22, 2008 at 02:18 by Hannes

Excellent site, added to favorites!!c

136 Jul 24, 2008 at 03:50 by Martin

Just serfed in. Great site, guys!

137 Jul 26, 2008 at 10:42 by Siber

Hello+admin%2C+nice+site+%21+Good+content%2C+eautiful+design%2C+thank+%21%2F

138 Jul 26, 2008 at 11:33 by Dan

Great Site - really useful information!o

139 Jul 26, 2008 at 20:58 by jeroen

I have been looking for sites like this for a long time. Thank you!2

140 Jul 26, 2008 at 22:29 by Melissa

Hello people! Nice site!

141 Aug 01, 2008 at 13:24 by Kathy

Hello people! Nice site!i

142 Aug 02, 2008 at 10:39 by Melissa

It\’s a great and valuable site!m

143 Aug 03, 2008 at 03:34 by judy

This website is Great! I will recommend you to all my friends. I found so much useful things here. Thank you.

144 Aug 10, 2008 at 12:19 by Kathy

The site\’\’s very professional! Keep up the good work! Oh yes, one extra comment - maybe you could add more pictures too! So, good luck to your team!

Pages: « 1 2 3 4 5 [6] Show All

Responses are closed

All remaining responses will continue to be archived. Use the TorrentFreak forums if you want to discuss something.