Facebook Messenger, Instagram, Twitter Can Expose Data via Link Previews: Report

Instagram and Facebook Messenger discreetly download links to their servers to generate previews.

Advertisement
By Tasneem Akolawala | Updated: 27 October 2020 13:44 IST
Highlights
  • Reddit automatically downloaded the link even before the user tapped it
  • Instagram, Facebook Messenger have no download limit for servers
  • Apps like TikTok, WeChat do not generate link previews at all

Some apps like Slack and Instagram were found to download links to servers

Security researchers Talal Haj Bakry and Tommy Mysk have published a blog post detailing the security risks that link previews can pose. Almost all messaging apps out there offer link previews and these researchers have explained how this feature can be a serious privacy loophole if not handled properly. They've detailed how Instagram and Facebook Messenger have serious loopholes that need to be fixed. In their case study, they found several bugs like leaking of IP addresses, exposing of links sent in end-to-end encrypted chats, and unnecessarily downloading gigabytes of data quietly in the background.

In a blog post, Mysk and Bakry detail how chat apps use different approaches to generate link previews. They detailed that Reddit generates link previews by opening the link automatically even before you tap it. Users only need to see this message on Reddit to trigger this backend programming. This approach could result in malicious attackers getting your IP address that indirectly leads to your location details. The report says that Reddit has already fixed this problem after the researchers contacted them.

Advertisement

Apps like Discord, Facebook Messenger, Google Hangouts, Instagram, Line, LinkedIn, Slack, Twitter, and Zoom use another approach that involves sending the link to an external server to generate a preview. The server will send the preview back to both the sender and receiver. With this approach, the server will need to make a copy of what's in the link to generate the preview, and that copy could be saved on the server and be misused later.

This approach could be violating the privacy of their users by sending links shared in a private chat to their servers. These links may contain private information intended only for the recipients. This could be bills, contracts, medical records, or anything that may be confidential. Line app was found to be sending end-to-end encrypted (e2ee) links to servers for generating previews, defeating the purpose of e2ee entirely.

Advertisement

While some apps have limitations on the amount of data collected and stored, Instagram and Facebook Messenger do not have any limitations and can download anything no matter the size. The researchers show that Instagram was able to download a link that was 2.7GB in size on multiple Facebook servers. This link was downloaded on eight Facebook servers and roughly 24.7GB of data was downloaded just through that one link shared on Instagram. This is alarming given that most apps have download limitations. Facebook and Instagram both have not yet responded to the notice sent to them by these researchers.

Slack has a download limit of 50MB, while LinkedIn has capped it at 30MB. Even with these limitations, it could lead to privacy breach if these servers are hacked. The researchers mention that an aggregable approach is used by WhatsApp, Signal, iMessage, and Viber where the "app will go and download what's in the link. It'll create a summary and a preview image of the website, and it will send this as an attachment along with the link. When the app on the receiving end gets the message, it'll show the preview as it got from the sender without having to open the link at all. This way, the receiver would be protected from risk if the link is malicious. This approach assumes that whoever is sending the link must trust it, since it'll be the sender's app that will have to open the link." The approach used by most apps of sending links to servers can be misused by threat actors to run potentially malicious code on link previews. WeChat, Threema, and TikTok don't generate link previews at all, and even Signal has the option to turn it off if you wish to.

 

Get your daily dose of tech news, reviews, and insights, in under 80 characters on Gadgets 360 Turbo. Connect with fellow tech lovers on our Forum. Follow us on X, Facebook, WhatsApp, Threads and Google News for instant updates. Catch all the action on our YouTube channel.

Advertisement

Related Stories

Popular Mobile Brands
  1. Vivo V70 Lite 5G Silently Launched in Select Markets With These Features
  2. Samsung Galaxy A27 Spotted in Leaked Mint Colourway, Might Launch Soon
  3. Redmi Turbo 5 Confirmed to Launch in India With This Rear Camera Setup
  4. OnePlus Turbo 6X Series Will Launch in China on This Date
  5. Samsung Galaxy S27 Pro's Battery May Match the One on the Galaxy S26 Ultra
  6. WWDC 2026: Tim Cook's Final Apple Keynote Marks the End of an Era
  7. Samsung Galaxy S26 FE Design, Key Charging Detail Surfaces via Database
  8. Infinix Smart 20 Launched in India With a 7.7mm Slim Body, Ultra Link Support
  9. Vivo X300 FE, iQOO 15R and More Discounted During Amazon Mega Deal Days Sale
  1. HTX Delists USD1 Stablecoin, Asks World Liberty Financial to Reverse Freeze on Exchange's Addresses
  2. Redmi Turbo 5 Confirmed to Launch in India With Identical Dual Rear Camera Setup as Chinese Variant
  3. OnePlus Turbo 6X Series Launch Date Announced Along With Key Specifications, Features
  4. WWDC 2026: Tim Cook’s Final Apple Keynote Marks the End of an Era
  5. Infinix Smart 20 Launched in India With MediaTek Helio G81 Ultimate SoC, Slim 7.7mm Profile: Price, Features
  6. Infinix Hot 70 Pro India Launch Timeline Leaked; Could Feature Dimensity 7100 Chip, 6,000mAh Battery
  7. Bitcoin Rebounds Above $62,000 as Buyers Return at Lower Prices Despite ETF Outflow Concerns
  8. Samsung Galaxy S26 FE WPC Database Listing Reveals Design, Qi2 Wireless Charging Support
  9. Apple's Foldable iPhone Seen in New Images of Dummy Units That Reveal Design
  10. Samsung Galaxy S27 Pro Leak Hints at Display Size, Tipped to Launch With 5,000mAh Battery
Download Our Apps
Available in Hindi
© Copyright Red Pixels Ventures Limited 2026. All rights reserved.