KakaoTalk Vulnerability Exposes User Data via DOM XSS in Webview

27 Jun 2024

According to the reports shared with Cyber Security News, the main entry point of this vulnerability is the CommerceBuyActivity webview which has multiple attack points as follows:

  • It can be started with a Deep link (adb shell am start kakaotalk://buy)
  • Javascript enabled
  • Supports Intent:// that can be used to send data to other non-exported app components via JS
  • No sanitization
  • Leaks an Authorization HTTP header that can be done through Netcat listener in a terminal window and running the $ adb shell am start kakaotalk://buy to start the CommerceBuyActivity WebView

However, though there is an option to leak the Authorization header using GET request, there is small validation there that prevents an attacker from loading any arbitrary attacker-controlled URLs. To overcome this issue, the code was analyzed which provided information that the path, query and fragment of the URL are using the attacker’s input.

URL Redirect To DOM XSS

As KakaoTalk has a same origin policy that does not load any arbitrary URLs, researchers were checking to see if there are any Kakao domains that are vulnerable to DOM XSS. There was one endpoint identified that was vulnerable to redirection to any Kakao domain.

To leverage this same site open-redirect for malicious purposes, there was an XSS flaw discovered. This XSS flaw was found in the m.shoppinghow.kakao.com subdomain which used DOM Invader Canary string and already had a Stored XSS payload. The XSS payload was so simple which was “>.

So combining this XSS, attackers created a malicious deep link which was kakaotalk://auth/0/cleanFrontRedirect?returnUrl=https://m.shoppinghow.kakao.com/m/product/Y25001977964/q:”>.

This leaked the user’s access token via the Authorization header which was then sent to the attacker-controlled server by encoding the attacker URL to base64.kakaotalk://buy/auth/0/cleanFrontRedirect?returnUrl=https://m.shoppinghow.kakao.com/m/product/Q24620753380/q:”>.

As a matter of fact, this token can be used to take over the victim’s Kakao mail account that was used for registration. Additionally, if the user does not have a Kakao mail account, an attacker can still create a new Kakao Mail account and see the chat messages. Furthermore, another interesting thing is that the Kakao Mail account overwrites the user’s previous registered mail address without any additional checks.

Further, the researchers have also detailed about password reset, via Burp, malicious Deep link creation and a Proof-of-concept has also been published on GitHub.

Top charts for Mobile Android

uTorrent

uTorrent

Latest update uTorrent download for free for Windows PC or Android mobile

5
1032 reviews
6582758
downloads
Zona

Zona

Latest update Zona download for free for Windows PC or Android mobile

4
614 reviews
1352752
downloads
WinRAR

WinRAR

Latest update WinRAR download for free for Windows PC or Android mobile

5
735 reviews
531484
downloads
Minecraft

Minecraft

Latest update Minecraft download for free for Windows PC or Android mobile

5
750 reviews
457928
downloads

News and reviews for Mobile Android

Google Restricts Android TV Sideloading, Affects App Access

New Android TV restrictions limit sideloading of unregistered apps, impacting niche utilities and streaming tools.

Read more

Top Paid Android Apps Worth the Investment

Explore five essential Android apps that justify their cost with unique features and benefits.

Read more

LibrePods Enables AirPods Features on Android

LibrePods app unlocks AirPods features for Android users, bridging a gap with Apple devices. Impact noted across various models with some feature limits.

Read more

Naskay's Maintenance App Boosts Android Performance in the U.S.

Naskay's Android Maintenance App, now in the U.S., enhances device speed, security, and performance. Core features free; premium offers more.

Read more

Messenger App Enhances SMS with Emojis and Privacy

Emoji SMS Messenger replaces default Android SMS app, adding emojis, GIFs, and privacy features.

Read more

Improve Call Management with CallerID on Android

Syphnosys Apps updates CallerID with spam protection and contact management on Android, enhancing call efficiency.

Read more

Google Messages Enhances RCS Features with AI Integration

Google Messages expands RCS functionality with AI-driven features like Magic Compose, enhancing messaging on multiple devices.

Read more

AL-SULTAN Releases SMB/Samba Server Pro for Android

AL-SULTAN's SMB/Samba Server Pro app for Android, priced at USD 0.99, provides secure file sharing.

Read more

Enhance Calls with magicApp's Second Phone Number

magicApp offers second phone numbers on Android with unlimited U.S. and Canada calling. Ideal for business users seeking flexibility.

Read more

Messenger Enhances SMS with New Customizable Features

Messenger for SMS introduces customizable options, including themes, emojis, and privacy features, enhancing user experience.

Read more