{"id":30803,"date":"2026-06-05T19:56:20","date_gmt":"2026-06-05T14:26:20","guid":{"rendered":"https:\/\/www.kaspersky.co.in\/blog\/?p=30803"},"modified":"2026-06-05T19:56:20","modified_gmt":"2026-06-05T14:26:20","slug":"xchat-privacy-security-risks","status":"publish","type":"post","link":"https:\/\/www.kaspersky.co.in\/blog\/xchat-privacy-security-risks\/30803\/","title":{"rendered":"XChat: what&#8217;s wrong with Elon Musk&#8217;s new messaging app?"},"content":{"rendered":"<p>Pavel Durov and his \u201cprivate\u201d messaging app have a brand new rival, and it\u2019s\u00a0\u2014 drumroll, please\u00a0\u2014 Elon Musk and his XChat. On our blog, we\u2019ve discussed more than once why Durov\u2019s claims <a href=\"https:\/\/www.kaspersky.com\/blog\/telegram-why-nobody-uses-secret-chats\/46889\/\" target=\"_blank\" rel=\"noopener nofollow\">about Telegram privacy and security are exaggerated, to put it mildly<\/a>. Here, I\u2019ll just remind the reader that standard (non-secret) chats on Telegram aren\u2019t protected by end-to-end encryption \u2014 the bare minimum required for user data to stay private.<\/p>\n<p>But let\u2019s get back to Musk. In late April 2026, the <a href=\"https:\/\/techcrunch.com\/2026\/04\/24\/x-launches-xchat-app-ios-messaging-iphone\/\" target=\"_blank\" rel=\"noopener nofollow\">XChat app launched<\/a> for iOS users. The tech mogul had been touting his messaging app for a long time, pitching it from day one as an incredibly private and secure way to communicate, and as a direct threat to Signal, WhatsApp, Telegram, and iMessage. Today, we look at whether we should actually trust\u00a0<s>Musk\u2019s promises<\/s> this new service, break down its core features, and stack it up against the competition.<\/p>\n<h2>Bitcoin-style encryption<\/h2>\n<p>Musk initially <a href=\"https:\/\/x.com\/elonmusk\/status\/1929238157872312773\" target=\"_blank\" rel=\"noopener nofollow\">teased XChat on June 1, 2025<\/a>, naturally via his X (formerly Twitter) account. Responding to another user\u2019s question about when to expect the new service, Musk wrote: \u201cThis week if there are no scaling issues.\u201d<\/p>\n<p>Apparently, scaling issues there were: <a href=\"https:\/\/techcrunch.com\/2025\/09\/05\/x-is-now-offering-me-end-to-end-encrypted-chat-you-probably-shouldnt-trust-it-yet\/\" target=\"_blank\" rel=\"noopener nofollow\">the app\u2019s beta didn\u2019t drop until September 2025<\/a>, and iOS users didn\u2019t get full access until April 2026. As for Android, there is zero info on when that version would launch at the time of this writing. That said, an <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.x.chat\" target=\"_blank\" rel=\"noopener nofollow\">XChat page is already live on Google Play<\/a> where users can <s>queue up<\/s> \u201cpre-register\u201d, whatever that means.<\/p>\n<p>But let\u2019s go back to Musk\u2019s post announcing XChat. That specific post turned a lot of heads in the privacy and cybersecurity community, and here\u2019s why: the tech mogul wrote that the service would be built on an \u201centirely new architecture\u201d, written in Rust, and featuring \u201cBitcoin-style encryption\u201d.<\/p>\n<div id=\"attachment_55934\" style=\"width: 1198px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/36\/2026\/06\/05195036\/xchat-privacy-security-risks-1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-55934\" class=\"wp-image-55934 size-full\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/36\/2026\/06\/05195036\/xchat-privacy-security-risks-1.jpg\" alt=\"Elon Musk's announcement of XChat \" width=\"1188\" height=\"490\"><\/a><p id=\"caption-attachment-55934\" class=\"wp-caption-text\">Elon Musk announces the launch of XChat, claiming the new messaging app is written in Rust and uses \u201cBitcoin-style encryption\u201d. <a href=\"https:\/\/x.com\/elonmusk\/status\/1929238157872312773\" target=\"_blank\" rel=\"nofollow noopener\"> Source<\/a><\/p><\/div>\n<p>The expert community spent a long time scratching their heads and trying to figure out what Musk actually meant. After all, Bitcoin isn\u2019t an anonymous, encrypted data exchange system. The blockchain does use public and private cryptographic keys, but for something entirely different: signing transactions. Meanwhile, these transactions aren\u2019t hidden from prying eyes; they\u2019re out in the open for anyone to see, forever. Simply put, Bitcoin protects its users not by ensuring privacy, but quite the opposite\u00a0\u2014 through ultimate transparency.<\/p>\n<p>Most likely, Musk used <a href=\"https:\/\/www.theregister.com\/security\/2025\/06\/03\/twitter-launches-xchat-encrypted-dms-with-big-caveats\/1356492\" target=\"_blank\" rel=\"noopener nofollow\">\u201cBitcoin-style encryption\u201d as a marketing gimmick<\/a>. Bitcoin was trading near all-time highs at the time of his announcement, and cryptocurrency was the talk of the town. Technically, the XChat beta that dropped in September 2025 protected user chats with a \u201ckind of\u201d end-to-end encryption, but this was implemented in a way that raised <a href=\"https:\/\/mjg59.dreamwidth.org\/71646.html\" target=\"_blank\" rel=\"noopener nofollow\">serious doubts among cryptography experts<\/a>.<\/p>\n<p>And not without a reason. Normally, setting up an end-to-end encrypted chat automatically generates a public and private key pair. The public key is used to encrypt messages, while the private key decrypts them. Because other users need your public key to start a secure chat with you, these keys are usually stored on the app\u2019s servers.<\/p>\n<p>The private key, however, should ideally live only on the user\u2019s device\u00a0\u2014 which is exactly how Signal does it. This serves as a simple, ironclad guarantee that neither the company itself nor any third party breaching its infrastructure can access user chats, even if they really want to.<\/p>\n<p>But Elon Musk\u2019s projects always march to the beat of their own drum: the XChat developers decided it would be a great idea to store users\u2019 private keys on XChat servers. X claims they\u2019ll use hardware security modules (HSMs) to store these private keys\u00a0\u2014 specialized appliances designed to prevent even the system owner from easily accessing the data inside. However, experts are also <a href=\"https:\/\/blog.cryptographyengineering.com\/2025\/06\/09\/a-bit-more-on-twitter-xs-new-encrypted-messaging\/\" target=\"_blank\" rel=\"noopener nofollow\">questioning<\/a> the reliability of this setup, and coming to a grim conclusion: if X really wants to get a user\u2019s private key, they will most likely be able to do so.<\/p>\n<h2>How encrypted messaging in XChat works in practice<\/h2>\n<p>Finally, once the <em>scaling issues<\/em> were ironed out nearly a year after the announcement, X officially rolled out the XChat app for iOS in April 2026. Now anyone can use it, but from a practical standpoint, the situation with encrypted chats seems even more convoluted than in Telegram.<\/p>\n<p>According to the <a href=\"https:\/\/help.x.com\/en\/using-x\/about-chat\" target=\"_blank\" rel=\"noopener nofollow\">social network\u2019s help center<\/a>, to use end-to-end chat encryption in XChat, both users must have an X account, set up XChat, and have some sort of connection between them:<\/p>\n<ul>\n<li>Follow, or be subscribed to each other<\/li>\n<li>Have exchanged messages before<\/li>\n<li>Have previously accepted a direct message request<\/li>\n<li>Be a member of the same Premium Business \/ Premium Organization subscription on\u00a0X<\/li>\n<\/ul>\n<p>If users don\u2019t follow each other and haven\u2019t interacted before, XChat might still let them send a message request. However, that initial request goes out without end-to-end encryption.<\/p>\n<p>Again, this is how the process is described in the messaging app\u2019s official help documentation. Sound overly complicated? Let me reassure you: in practice, it works\u00a0\u2014 or rather, doesn\u2019t\u00a0\u2014 completely differently. I personally managed to send a message to another user who had NOT set up XChat. The app itself, of course, gave me absolutely no warning about this.<\/p>\n<div id=\"attachment_55936\" style=\"width: 863px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/36\/2026\/06\/05195041\/xchat-privacy-security-risks-2-EN.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-55936\" class=\"wp-image-55936 size-full\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/36\/2026\/06\/05195041\/xchat-privacy-security-risks-2-EN.jpg\" alt=\"XChat lets users send messages to people who haven't set up the app \" width=\"853\" height=\"1844\"><\/a><p id=\"caption-attachment-55936\" class=\"wp-caption-text\">The app allows you to start a chat with a user who hasn\u2019t even set up XChat yet, without giving the sender any heads-up.<\/p><\/div>\n<p>It gets even better. The user I messaged saw a notification for it on the web version of X, but couldn\u2019t actually access the message. Here\u2019s the catch: to start using XChat, the user first has to create a four-digit PIN. Yet, the app asks for this PIN the very first time the user tries to open it\u00a0\u2014 meaning, before they even get a chance to create one. Along with this prompt, the user also sees a warning stating that without the PIN, they won\u2019t be able to view past encrypted chats.<\/p>\n<div id=\"attachment_55935\" style=\"width: 2888px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/36\/2026\/06\/05195047\/xchat-privacy-security-risks-3-EN.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-55935\" class=\"wp-image-55935 size-full\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/36\/2026\/06\/05195047\/xchat-privacy-security-risks-3-EN.jpg\" alt=\"XChat asks for a PIN before one is even created\" width=\"2878\" height=\"1448\"><\/a><p id=\"caption-attachment-55935\" class=\"wp-caption-text\">The user is prompted to enter a PIN to decrypt past messages before even completing the initial XChat setup.<\/p><\/div>\n<p>The only workaround I found to actually start using XChat is to tap \u201cForgot PIN?\u201d\u00a0\u2014 even though that PIN never existed in the first place\u00a0\u2014 confirm your identity, and create a new (well, your first) PIN. Naturally, you lose access to your chat history this way, so you won\u2019t be able to read any messages sent to you in XChat before you officially set up the app.<\/p>\n<h2>XChat: the new Telegram, WhatsApp, Signal\u2026 or Facebook Messenger?<\/h2>\n<p>All these PIN hurdles actually exist for a reason. Remember, unlike WhatsApp and Signal, the XChat developers decided to store users\u2019 private keys on their own servers. Consequently, the app uses these four-digit PINs to encrypt those keys.<\/p>\n<p>According to the XChat help documentation, this mechanism was designed to <a href=\"https:\/\/help.x.com\/en\/using-x\/about-chat\" target=\"_blank\" rel=\"noopener nofollow\">ensure a \u201cseamless\u201d multi-device experience<\/a>. It\u2019s impossible not to point out that both WhatsApp and Signal managed to pull this off without sketchy workarounds like PIN requirements or server-side private key storage.<\/p>\n<p>The problem is, workarounds like these undermine any claims of app privacy and security. First and chief among them, a PIN isn\u2019t exactly the most secure way to protect sensitive data. We\u2019ve mentioned time and again that four-digit combinations are easy to crack via brute force\u00a0\u2014 especially since XChat gives you a generous 20 attempts to guess the right code.<\/p>\n<div id=\"attachment_55937\" style=\"width: 1246px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/36\/2026\/06\/05195052\/xchat-privacy-security-risks-4-EN.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-55937\" class=\"wp-image-55937 size-full\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/36\/2026\/06\/05195052\/xchat-privacy-security-risks-4-EN.jpg\" alt=\"XChat warns of lockout after 20 failed attempts \" width=\"1236\" height=\"1158\"><\/a><p id=\"caption-attachment-55937\" class=\"wp-caption-text\">The app allows up to 20 attempts to enter the four-digit PIN. Once the limit is reached, XChat warns that access to messages will be permanently lost.<\/p><\/div>\n<p>Stepping away from the bizarre implementation of end-to-end encryption compared to other messaging apps, it\u2019s hard to ignore the overall sense of pointlessness that comes with trying to use XChat. As a <a href=\"https:\/\/www.wired.com\/story\/elon-musk-xchat-app-is-more-like-facebook-messenger-than-signal\/\" target=\"_blank\" rel=\"noopener nofollow\">Wired journalist rightly pointed out<\/a>, the app feels less like a relative of WhatsApp, Signal, or Telegram, and much more like Facebook Messenger. Except people usually open Messenger to read a text from their mom or grandma, whereas XChat seems meant for anyone wanting to check in on that weird nephew who spends all his free time on X, still believes John McAfee\u2019s <a href=\"https:\/\/www.binance.com\/en\/square\/post\/310185504776818\" target=\"_blank\" rel=\"noopener nofollow\">promise<\/a> of $500\u00a0000 Bitcoin, and fanboys over Elon Musk.<\/p>\n<h2>So, what\u2019s the bottom line on XChat?<\/h2>\n<p>The best way to wrap up this post is with a <a href=\"https:\/\/www.wired.com\/story\/elon-musk-xchat-app-is-more-like-facebook-messenger-than-signal\/\" target=\"_blank\" rel=\"noopener nofollow\">quote from a cybersecurity expert<\/a>: \u201cIf what you want is good security, use Signal. If what you want is to be able to talk to pretty much anybody using encrypted messages, use WhatsApp. If your whole life is based around X, I guess this is better than nothing.\u201d<\/p>\n<p>If you do use XChat, rule number one is to avoid a predictable PIN \u2014 absolutely don\u2019t use your birth year or, worse, 1234. It\u2019s also crucial not to forget this code, because if you do, your entire chat history is gone for good. Finally, just like your other passwords, you shouldn\u2019t keep it in your notes app, but rather in a\u00a0<a href=\"https:\/\/www.kaspersky.co.in\/password-manager?icid=in_kdailyplacehold_acq_ona_smm__onl_b2c_kasperskydaily_wpplaceholder____kpm___\" target=\"_blank\" rel=\"noopener\">secure password manager<\/a>. This won\u2019t only save you from having to memorize dozens of character combinations, but will also reduce the risk of losing access to your vital data and conversations.<\/p>\n<blockquote><p>To learn more about secure messaging in other apps, check out our other posts:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.kaspersky.com\/blog\/messengers-101-safety-and-privacy-advice\/53300\/\" target=\"_blank\" rel=\"noopener nofollow\"><strong>Messengers 101: safety and privacy advice<\/strong><\/a><\/li>\n<li><a href=\"https:\/\/www.kaspersky.com\/blog\/what-makes-a-messenger-secure\/48671\/\" target=\"_blank\" rel=\"noopener nofollow\"><strong>What makes a messaging app secure?<\/strong><\/a><\/li>\n<li><a href=\"https:\/\/www.kaspersky.com\/blog\/messengers-privacy-rating-2025\/54665\/\" target=\"_blank\" rel=\"noopener nofollow\"><strong>Messaging app privacy: 2025 rankings<\/strong><\/a><\/li>\n<li><a href=\"https:\/\/www.kaspersky.com\/blog\/mesh-messengers\/54192\/\" target=\"_blank\" rel=\"noopener nofollow\"><strong>Chatting offline: an overview of mesh messaging apps<\/strong><\/a><\/li>\n<li><a href=\"https:\/\/www.kaspersky.com\/blog\/how-to-prevent-whatsapp-telegram-account-hijacking-and-quishing\/53012\/\" target=\"_blank\" rel=\"noopener nofollow\"><strong>WhatsApp and Telegram account hijacking: How to protect yourself against scams<\/strong><\/a><\/li>\n<\/ul>\n<\/blockquote>\n<input type=\"hidden\" class=\"category_for_banner\" value=\"kpm-download\">\n","protected":false},"excerpt":{"rendered":"<p>We break down Elon Musk&#8217;s new messaging app, XChat: here&#8217;s what we know about its end-to-end encryption, and whether the new service can truly compete with Signal, WhatsApp, and Telegram.<\/p>\n","protected":false},"author":2726,"featured_media":30809,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1855],"tags":[2997,261,2956,2798,582,43,1501,587,83,583,3508],"class_list":{"0":"post-30803","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-privacy","8":"tag-e2e","9":"tag-encryption","10":"tag-end-to-end-encryption","11":"tag-imessage","12":"tag-messengers","13":"tag-privacy","14":"tag-signal","15":"tag-telegram","16":"tag-twitter","17":"tag-whatsapp","18":"tag-xchat"},"hreflang":[{"hreflang":"en-in","url":"https:\/\/www.kaspersky.co.in\/blog\/xchat-privacy-security-risks\/30803\/"},{"hreflang":"en-ae","url":"https:\/\/me-en.kaspersky.com\/blog\/xchat-privacy-security-risks\/25843\/"},{"hreflang":"en-gb","url":"https:\/\/www.kaspersky.co.uk\/blog\/xchat-privacy-security-risks\/30646\/"},{"hreflang":"ru","url":"https:\/\/www.kaspersky.ru\/blog\/xchat-privacy-security-risks\/42019\/"},{"hreflang":"x-default","url":"https:\/\/www.kaspersky.com\/blog\/xchat-privacy-security-risks\/55930\/"},{"hreflang":"ru-kz","url":"https:\/\/blog.kaspersky.kz\/xchat-privacy-security-risks\/30740\/"},{"hreflang":"en-za","url":"https:\/\/www.kaspersky.co.za\/blog\/xchat-privacy-security-risks\/36201\/"}],"acf":[],"banners":"","maintag":{"url":"https:\/\/www.kaspersky.co.in\/blog\/tag\/end-to-end-encryption\/","name":"end-to-end encryption"},"_links":{"self":[{"href":"https:\/\/www.kaspersky.co.in\/blog\/wp-json\/wp\/v2\/posts\/30803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kaspersky.co.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kaspersky.co.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kaspersky.co.in\/blog\/wp-json\/wp\/v2\/users\/2726"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kaspersky.co.in\/blog\/wp-json\/wp\/v2\/comments?post=30803"}],"version-history":[{"count":1,"href":"https:\/\/www.kaspersky.co.in\/blog\/wp-json\/wp\/v2\/posts\/30803\/revisions"}],"predecessor-version":[{"id":30808,"href":"https:\/\/www.kaspersky.co.in\/blog\/wp-json\/wp\/v2\/posts\/30803\/revisions\/30808"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kaspersky.co.in\/blog\/wp-json\/wp\/v2\/media\/30809"}],"wp:attachment":[{"href":"https:\/\/www.kaspersky.co.in\/blog\/wp-json\/wp\/v2\/media?parent=30803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kaspersky.co.in\/blog\/wp-json\/wp\/v2\/categories?post=30803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kaspersky.co.in\/blog\/wp-json\/wp\/v2\/tags?post=30803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}