LG Smart TVs logging USB filenames and viewing info to LG servers

Status
Not open for further replies.

booo

BA BA BA BABANANA
Juggernaut
Earlier this month I discovered that my new LG Smart TV was displaying ads on the Smart landing screen.

7KRiiPb.jpg

After some investigation, I found a rather creepy corporate video advertising their data collection practices to potential advertisers. It's quite long but a sample of their claims are as follows:
LG Smart Ad analyses users favourite programs, online behaviour, search keywords and other information to offer relevant ads to target audiences. For example, LG Smart Ad can feature sharp suits to men, or alluring cosmetics and fragrances to women.
Furthermore, LG Smart Ad offers useful and various advertising performance reports. That live broadcasting ads cannot. To accurately identify actual advertising effectiveness.
In fact, there is an option in the system settings called "Collection of watching info:" which is set ON by default. This setting requires the user to scroll down to see it and, unlike most other settings, contains no "balloon help" to describe what it does.



At this point, I decided to do some traffic analysis to see what was being sent. It turns out that viewing information appears to be being sent regardless of whether this option is set to On or Off.



Here you can clearly see that a unique device ID is transmitted, along with the Channel name "BBC NEWS" and a unique device ID.
Here is another example of a viewing info packet.
GB.smartshare.lgtvsdp.com POST /ibs/v2.2/service/watchInformation.xml HTTP/1.1
Host: GB.ibis.lgappstv.com
Accept: */*
X-Device-Product:NETCAST 4.0
X-Device-Platform:NC4M
X-Device-Model:HE_DTV_NC4M_AFAAABAA
X-Device-Netcast-Platform-Version:0004.0002.0000
X-Device-Country:GB
X-Device-Country-Group:EU
X-Device-ID:2yxQ5kEhf45fjUD35G+E/xdq7xxWE2ghu0j4an9kbGoNcyWaSsoLgyk8JJoMtjRrYRsVS6mHKy/Zdd6nZp+Y+gK6DVqnbQeDqr16YgacdzKU80sCKwOAi1TwIQov/SlB
X-Authentication:YMu3V1dv8m8JD0ghrsmEToxONDI= cookie:JSESSIONID=3BB87277C55EED9489B6E6B2DEA7C9FD.node_sdpibis10; Path=/
Content-Length: 460
Content-Type: application/x-www-form-urlencoded
&chan_name=BBC TWO&device_src_idx=1&dtv_standard_type=2
&broadcast_type=2&device_platform_name=NETCAST 4.0_mtk5398&chan_code=251533454-72E0D0FB0A8A4C70E4E2D829523CA235&external_input_name=Antenna&chan_phy_no=&atsc_chan_maj_no=&atsc_chan_min_no=&chan_src_idx=1&chan_phy_no=&atsc_chan_maj_no=&atsc_chan_min_no=&chan_phy_no=47&atsc_chan_maj_no=2&atsc_chan_min_no=2&chan_src_idx=1&dvb_chan_nw_id=9018&dvb_chan_transf_id=4170&dvb_chan_svc_id=4287&watch_dvc_logging=0
This information appears to be sent back unencrypted and in the clear to LG every time you change channel, even if you have gone to the trouble of changing the setting above to switch collection of viewing information off.

It was at this point, I made an even more disturbing find within the packet data dumps. I noticed filenames were being posted to LG's servers and that these filenames were ones stored on my external USB hard drive. To demonstrate this, I created a mock avi file and copied it to a USB stick.


This file didn't really contain "midget porn" at all, I renamed it to make sure it had a unique filename that I could spot easily in the data and one that was unlikely to come from a broadcast source.

And sure enough, there is was...



Sometimes the names of the contents of an entire folder was posted, other times nothing was sent. I couldn't determine what rules controlled this.

I think it's important to point out that the URL that the data is being POSTed to doesn't in fact exist, you can see this from the HTTP 404 response in the next response from LG's server after the ACK.

However, despite being missing at the moment, this collection URL could be implemented by LG on their server tomorrow, enabling them to start transparently collecting detailed information on what media files you have stored.

It would easily be possible to infer the presence of adult content or files that had been downloaded from file sharing sites. My wife was shocked to see our children's names being transmitted in the name of a Christmas video file that we had watched from USB.

So what does LG have to say about this? I approached them and asked them to comment on data collection, profiling of their customers, collection of usage information and mandatory embedded advertising on products that their customers had paid for. Their response to this was as follows:
Good Morning
Thank you for your e-mail.
Further to our previous email to yourself, we have escalated the issues you reported to LG's UK Head Office.
The advice we have been given is that unfortunately as you accepted the Terms and Conditions on your TV, your concerns would be best directed to the retailer. We understand you feel you should have been made aware of these T's and C's at the point of sale, and for obvious reasons LG are unable to pass comment on their actions.
We apologise for any inconvenience this may cause you. If you have any further questions please do not hesitate to contact us again.
Kind Regards
Tom
LG Electronics UK Helpdesk
Tel: 0844 847 5454
Fax: 01480 274 000
Email: cic.uk@lge.com
UK: [premium rate number removed] Ireland: 0818 27 6954
Mon-Fri 9am to 8pm Sat 9am-6pm
Sunday 11am - 5pm
I haven't asked them about leaking of USB filenames due to the "deal with it" nature of the above response but I have no real expectation that their response would be any different.
So how can we prevent this from happening? I haven't read the T&Cs but one thing I am sure about is that I own my router and have absolute jurisdiction of any traffic that I allow to pass, so I have compiled an initial list of internet domains that you can block to stop spying and advertising on TVs that we, as customers have actually paid for.
  • ad.lgappstv.com
  • yumenetworks.com
  • smartclip.net
  • smartclip.com
  • llnwd.net
  • smartshare.lgtvsdp.com
  • ibis.lgappstv.com
This will free you from seeing ads plastered on your screen and having your viewing habits monitored, whilst it should still allow firmware updates to be applied.

 
Last edited:
I think you should make more noise on various other websites for LG to take notice and this news to come on popular websites like engadget and likes.
 
@booo how did you the do packet capture on consumer grade router. Did you used the hub in between the wan connection and your router.
 
@booo how did you the do packet capture on consumer grade router. Did you used the hub in between the wan connection and your router.
You can. Ethernet is a best effort protocol. Only the devices matching the destination MAC pick up the frame rest just discard it. Just connect any laptop running wireshark or tcpdump on one of the free ports in promiscuous mode.
Unless you meant something else.
 
@booo how did you the do packet capture on consumer grade router. Did you used the hub in between the wan connection and your router.

He has posted the link to the blog on which this article is posted. He isn't the person who has done/found this.
 
  • Like
Reactions: booo
You can. Ethernet is a best effort protocol. Only the devices matching the destination MAC pick up the frame rest just discard it. Just connect any laptop running wireshark or tcpdump on one of the free ports in promiscuous mode.
Unless you meant something else.
This is true with hub. But my router Linksys E3200 has got 4 port switched so even if i sniff i will not able to sniff traffic from other ports. Because Switch doesn't act like hub.
He has posted the link to the blog on which this article is posted. He isn't the person who has done/found this.
I didn't saw that link :)
 
He has posted the link to the blog on which this article is posted. He isn't the person who has done/found this.
Now that you mention it i noticed he has.

But look at the way he started the post, a lot of I's in there in the beginning. One would have thought he'd done this himself.

no, hey guys see this blog i found.
 
  • Like
Reactions: 6pack and JuGGa
Pity that people have stopped quoting copied content from others blogs. I was of the impression he (boo) made the discovery and liked the 1st post, only to see it was copied word to word from another persons blog. Needless to say, I unliked the 1st post. I'd rather go to the blog and like it there. :|
 
  • Like
Reactions: onlyravi
block xxxx.lg.com
period
Its not that simple. Any analytical data collecting site will not use their parent domain for heavy traffic. They have other domains created for same.

Anyways technically as per LGs response they have said that the user has accepted the T&C so they need to live with that. Also they have pushed the blame on reseller saying that its reseller who did not explain the T&Cs properly to the consumer so the consumer should catch hold of the seller not LG.
And this is true with many apps on Android also but >99% of the users tend to overlook it.
How many times do you scrutinize what permissions an app needs and why. Like I never updated TOI app since it started asking to read my phone identity and retrive other running apps.
WTF do they need that permission. ICICI bank app want to read my phone contacts... why?? So I have not updated that app also.
Gmail/other sites do this all the time. DoubleClick is the biggest example. They always study your browsing trends without you knowing it.

I agree this is not a good practice fundamentally but its the bitter truth of today connected world :(
Best thing mentioned in that blog was that as a user I cannot control LG T&C but I have supreme authority over the traffic in my network. I can simply block all communication to such servers.
Though this approach needs you to be little nerdy but isnt that also the need of time???
Or one can pay someone to get such stuff done. << A great business idea guys :) >>

@OP give credit where its due.
@MODS: Recently this things has become a norm on TE that people just pick up articles from here and there and just dump it here.
I am sure you wont mind as long as you are getting eyeballs on these pages but down the line its just turning TE into a dumping ground. The ratio of fresh articles and TE own uniqueness is slowly fading away due to such copy paste articles. I have mentioned this couple of times before but nothing has changed.
~Amen...
 
Anyways technically as per LGs response they have said that the user has accepted the T&C so they need to live with that. Also they have pushed the blame on reseller saying that its reseller who did not explain the T&Cs properly to the consumer so the consumer should catch hold of the seller not LG.
I found that quite blase.

And this is true with many apps on Android also but >99% of the users tend to overlook it.
How many times do you scrutinize what permissions an app needs and why. Like I never updated TOI app since it started asking to read my phone identity and retrive other running apps.
WTF do they need that permission. ICICI bank app want to read my phone contacts... why?? So I have not updated that app also.
Gmail/other sites do this all the time. DoubleClick is the biggest example. They always study your browsing trends without you knowing it.

I agree this is not a good practice fundamentally but its the bitter truth of today connected world :(
Today's connected world !?!

I find the intrusions on mobiles really get up my nose compared to the desktop world.

Best thing mentioned in that blog was that as a user I cannot control LG T&C but I have supreme authority over the traffic in my network. I can simply block all communication to such servers.
Though this approach needs you to be little nerdy but isnt that also the need of time???
Or one can pay someone to get such stuff done. << A great business idea guys :) >>

It will happen, then the apps will stop being free.

@OP give credit where its due.
@MODS: Recently this things has become a norm on TE that people just pick up articles from here and there and just dump it here.
I am sure you wont mind as long as you are getting eyeballs on these pages but down the line its just turning TE into a dumping ground. The ratio of fresh articles and TE own uniqueness is slowly fading away due to such copy paste articles. I have mentioned this couple of times before but nothing has changed.
~Amen...
Bringing it to the notice of people here is good. Whether its original content or not isn't important.

But passing it off in the way this was is misleading. ok, its not rocket science. But i never even realised this came from a blog.
 
@booo how did you the do packet capture on consumer grade router. Did you used the hub in between the wan connection and your router.
This was posted on a blog I didnt do it. but packet sniffing is simple.
you need to connect a pc to the router using lan cable and put the nic on your pc into promiscous mode by installing winpcap driver. then run wireshark and you can capture all the lan traffic. setup proper filters and the you can trace a single network session.
 
Status
Not open for further replies.