<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	     xmlns:dc="http://purl.org/dc/elements/1.1/"
	   xmlns:atom="http://www.w3.org/2005/Atom"
	     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>tintag &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/tintag/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Thu, 17 Nov 2016 12:05:28 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>tintag &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Full Disclosure - This Bluetooth tag is leaking your personal data]]></title>
		<link>https://shkspr.mobi/blog/2016/11/full-disclosure-tintag/</link>
					<comments>https://shkspr.mobi/blog/2016/11/full-disclosure-tintag/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 17 Nov 2016 12:05:28 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[NaBloPoMo]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[tintag]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=23575</guid>

					<description><![CDATA[If you have a TingTag, your location is being broadcast without encryption!  Earlier this year I purchased and reviewed the TinTag.  I&#039;ve spent the last month trying to get hold of the company to report a serious privacy problem with their Android app.  I&#039;ve not received an adequate response, so I&#039;m publishing this post to let affected users know about the issue.  The TinTag is a BLE tracker. …]]></description>
										<content:encoded><![CDATA[<p>If you have a TingTag, your location is being broadcast <em>without</em> encryption!</p>

<p>Earlier this year I <a href="https://shkspr.mobi/blog/2016/06/tintag-unboxing-and-review/">purchased and reviewed the TinTag</a>.  I've spent the last month trying to get hold of the company to report a <em>serious</em> privacy problem with their Android app.  I've not received an adequate response, so I'm publishing this post to let affected users know about the issue.</p>

<p>The TinTag is a BLE tracker.  It's designed to attach to your keys or bag.  An app on your phone can send a message to the tag, which causes it to light up and make a noise.  Handy if you've lost your keys and you're within Bluetooth range.</p>

<p>But what if you drop your keys while out jogging - how will you find them again?  These tags are too small and under-powered to run a GPS chip.  Instead, the app does the heavy lifting.  Every time the app detects the beacon, it records <em>the phone's</em> location and uses that as the "last known location".</p>

<p>And if you've lost your phone as well? No worries! The TinTag app uploads your precise location to its web server.</p>

<p>Completely unencrypted!</p>

<p><em>*sigh*</em></p>

<p>Let's fire up our trusty MITM app and see what the Android TinTag app is broadcasting to the world.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2016/10/TinTag-Unencrypted-Communications-fs8.png" alt="tintag unencrypted communications" width="1440" height="891" class="aligncenter size-full wp-image-23576">

<p>First off, all data is sent in the clear to Heroku.</p>

<p>TinTag are sending...</p>

<ul>
<li>The street address of the user.</li>
<li>The MAC address of the TinTag.</li>
<li>The precise latitude and longitude of the user.</li>
<li>The tag's ID.</li>
<li>A unique user ID.</li>
</ul>

<p>Of these, the most obvious concern is the exact location of the user.  They aren't encrypted in transit - what's the betting that they're encrypted on the server?</p>

<p>Given that <a href="https://play.google.com/store/apps/details?id=com.tin.tag">TinTag haven't updated their Android app</a> since the beginning of the year, do you think they've updated their server's software recently?</p>

<p><strong>If TinTag's servers are attacked - someone could get your <em>entire</em> location history.</strong></p>

<p>In part, I must say that I blame Heroku for some of these problems.  They could make their domains SSL enabled by default - but they don't.  Unfortunately, even if Heroku switched on SSL for all their users - that wouldn't help TinTag.  Digging into the app's code, this is what we find...</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2016/11/TinTag-Trust-Everyone-fs8.png" alt="Decompiled code showing TinTag trusting all HTTPS connections" width="834" height="434" class="aligncenter size-full wp-image-23579">

<p>My Java is a little rusty - but I'm reasonably sure that code is a "<a href="http://stackoverflow.com/a/5297100/1127699">radically insecure</a>" way to accept all HTTPS connections <strong>even if they are not valid!</strong></p>

<p>The sad thing is, the TinTag is a great piece of hardware. It has a nifty wireless recharger, has brigher lights and a louder speaker than any other BLE token I've found.  The software is so desperately insecure with <em>your</em> privacy that owners should stop using it immediately.</p>

<hr>

<p>Timeline</p>

<ul>
<li>17 October - repeated attempts to contact the company via their website.</li>
<li>26 October - contacted the CEO via LinkedIn.</li>
<li>01 November - response from CEO promising to look in to it.</li>
<li>No further contact from TingTag despite trying to contact them.</li>
<li>17 November - publication.</li>
</ul>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=23575&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2016/11/full-disclosure-tintag/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
