Zalo PC has a serious RCE error, you should be careful when receiving attachments

Recently, the CyberJutsu security research team announced three vulnerabilities on the messaging software Zalo PC. The vulnerabilities were named ZAL-01-001, ZAL-01-002 and ZAL-01-003, respectively. Of which, ZAL-01-001 and ZAL-01-002 were assessed as having a low risk level while ZAL-01-003 were considered critical vulnerabilities.

  1. ZAL-01-001 vulnerability: UI error, too long file name will overflow from the chat frame
  2. ZAL-01-002 vulnerability: UI error, incorrect file type icon display
  3. ZAL-01-003 vulnerability: Incorrect blacklist file extension facilitates a RCE attack

With the ZAL-01-003 vulnerability, hackers can send files containing malicious code to victims via private or group messages. When the victim clicks on the file, the file is downloaded and run, and the malicious code is immediately executed.

In the worst case scenario, the hacker can take advantage of this feature to launch a remote code execution (RCE) attack to take control of the victim's computer or deploy other attacks for profit.

Zalo PC has a serious RCE error, you should be careful when receiving attachments Picture 1

To prove it, CyberJutsu has stringed these vulnerabilities together and launched an RCE attack on a hypothetical victim's computer.

Specifically, CyberJutsu hides a VBE file containing a payload reverse shell with the filename long enough to overflow the actual extension out of the chat frame and trick the application into choosing the wrong file type icon by changing the value of the "extension" field.

This file is sent to the victim and it displays as a regular PDF attachment. When the victim clicks on the file, the VBE payload is downloaded and executed immediately. The malware is activated to help CyberJutsu steal information on the victim's computer (the contents of the Notepad file on the screen are created with the purpose of demonstrating how to exploit the vulnerability).

You can watch a demo video of how to exploit CyberJutsu's Zalo PC vulnerabilities here:

CyberJutsu reported these vulnerabilities to Zalo in late July 2020. On August 30, 2020, Zalo responded that the ZAL-01-003 vulnerability coincided with a vulnerability that was discovered by Zalo in March 2020. The other two vulnerabilities were noted by Zalo and fixed.

However, according to CyberJutsu, the way to fix errors of Zalo is not thorough, still leaves dangerous file formats. As of October 23, 2020, Zalo added that they acknowledge CyberJutsu's subsequent contributions and created a temporary patch on August 1, 2020. The complete patch was also released by Zalo on October 1, 2020.

On its security-focused website, Zalo also thanked CyberJutsu for finding and supporting to keep Zalo's products safe. Zalo also gave CyberJutsu gifts.

Currently, CyberJutsu is still working with Zalo to identify and fix a number of other security holes. Due to security terms, these vulnerabilities have not been allowed to disclose yet.

3.5 ★ | 8 Vote

May be interested

  • How to fix Zalo 600, 602, 606, 647How to fix Zalo 600, 602, 606, 647
    during the login process and using zalo, you will encounter some errors that cannot be used. some errors will be reported like zalo error 600, 602, 606, 647.
  • How to fix Zalo error cannot call videoHow to fix Zalo error cannot call video
    when calling on zalo, sometimes you will receive a connection error message, not making a call. so how to fix the error of not calling the video on zalo?
  • How to fix the error that Zalo cannot hear the voice messageHow to fix the error that Zalo cannot hear the voice message
    the zalo application is becoming more and more popular and is used by many users for texting or video calling. however, many of them are experiencing the error that zalo cannot hear the voice messages, affecting their experience.
  • How to fix errors do not type Vietnamese on ZaloHow to fix errors do not type Vietnamese on Zalo
    one of the most frequent errors in the zalo pc version is that users cannot type vietnamese, while other programs can still type.
  • Tips for using Zalo are useful for usersTips for using Zalo are useful for users
    the tips, tricks to use zalo on the phone will help users experience zalo more interesting, effectively exploit the features on zalo.
  • How to use Zalo Web without installing softwareHow to use Zalo Web without installing software
    with zalo web, users can still receive messages and send messages to friends in the list, such as when using zalo version on pc or zalo application. see how to use zalo web?
  • Instructions to block Zalo friends to avoid being botheredInstructions to block Zalo friends to avoid being bothered
    zalo helps you connect quickly with friends. however, constantly receiving friend requests from strangers can be annoying. let's learn with tipsmake how to block zalo friends to better control your friend list.
  • How to fix 'Obtaining IP Address' error on AndroidHow to fix 'Obtaining IP Address' error on Android
    when connecting to wi-fi on an android device, many people experience a 'obtaining ip address' error. you receive this error when the router cannot assign an ip address to an android device after entering the password. the android device will try to connect again to receive the ip address and it will continue to perform this operation until the ip address is received. this process can take many hours.
  • 3 ways to fix error Zalo cannot send photos on iPhone, Android3 ways to fix error Zalo cannot send photos on iPhone, Android
    introduce 3 ways to fix error zalo cannot send photos on iphone, android in the fastest way.
  • How to fix Outlook error not receiving MailHow to fix Outlook error not receiving Mail
    microsoft outlook is a professional office application of microsoft with the function of sending and receiving email. suddenly one day you are using the normal application, you get an error not to receive mail. so how do you handle? how to fix outlook error not receiving mail