Encryption & Key Management , Governance & Risk Management , Patch Management

Researchers Found Flaws in Telegram's Cryptographic Protocol

MTProto Has Since Been Patched
Researchers Found Flaws in Telegram's Cryptographic Protocol

Security researchers identified flaws in messaging app Telegram's cryptographic protocol, MTProto, that enabled intruders to access encrypted chats and alter the messages. Those flaws have since been patched in updates.

See Also: Panel | Encryption is on the Rise! Learn How to Balance Security with User Privacy and Compliance

An academic study from researchers at University of London, Royal Holloway, and Applied Cryptography Group at research university ETH Zurich, states that Telegram's MTProto, which provides end-to-end encryption for messages sent over the platform, was susceptible to hacking via four cryptographic vulnerabilities.

These flaws could have enabled attackers to alter the sequences of the messages sent, identify encrypted messages of a client or a server, recover some plaintext from encrypted messages and wage man-in-the-middle attacks to impersonate the server to the client.

The report notes these flaws, which range from "trivial and easy-to-exploit" to "more advanced," affect Telegram Android version 7.8.1, version 7.8.3 for iOS and 2.8.8 for Telegram Desktop.

Telegram, which was notified of the flaws in April, patched the vulnerabilities as part of its regular updates, the report notes.

"We were informed by the Telegram developers that they do not do security or bug fix releases except for immediate post-release crash fixes," the researchers note. "The development team also informed us that they did not wish to issue security advisories at the time of patching, nor commit to release dates for specific fixes. As a consequence, the fixes were rolled out as part of regular Telegram updates."

Cryptographic Flaws

The four cryptographic flaws in MTProto were:

  • Message alteration: This trivial flaw enabled an attacker to change the order of the messages coming from a client to the server.
  • Identifying encrypted messages: This flaw arose from Telegram's message acknowledgement feature, which notifies the sender that the previous message was received by the recipient. It resulted in leaking of the acknowledgement, allowing intruders to detect which of two special messages was encrypted by a client or a server. Although attacks using the flaw are highly unlikely, the researchers note cryptographic protocols should be designed to prevent such leaks.
  • Retrieving plain text: This flaw allows attackers to access some part of the message in plaintext by sending crafted messages to the target. If the flaw was successfully exploited, it could have led to a compromise the confidentiality of Telegram messages.
  • Man-in-the-middle attack: This severe flaw allowed attackers to impersonate the server. But an exploit was unlikely because hackers would have had to send millions of messages to the target to wage an effective attack.

"A further caveat of these findings is that we only studied three official Telegram clients and no third-party clients. However, some of these third-party clients have substantial user bases," the report notes. "Here, the brittleness of the MTProto protocol is a cause for concern if the developers of these third-party clients are likely to make mistakes in implementing the protocol in a way that avoids, e.g. the timing leaks mentioned above. Alternative design choices for MTProto would have made the task significantly easier for the developers."

Other Telegram Issues

In February, researchers at security firm Cofence discovered a phishing campaign that attempted to steal victims' credentials by abusing the Telegram messaging app's API to create malicious domains for bypassing email gateways (see: Fraudsters Using Telegram API to Harvest Credentials).

In September 2020, security firm Malwarebytes found that some fraudsters had started using Telegram as a way to sweep up payment card data from victims using Base64 encoding strings in conjunction with a bot (see: Fraudsters Use Telegram App to Steal Payment Card Data).


About the Author

Akshaya Asokan

Akshaya Asokan

Senior Correspondent, ISMG

Asokan is a U.K.-based senior correspondent for Information Security Media Group's global news desk. She previously worked with IDG and other publications, reporting on developments in technology, minority rights and education.




Around the Network

Our website uses cookies. Cookies enable us to provide the best experience possible and help us understand how visitors use our website. By browsing inforisktoday.com, you agree to our use of cookies.