- The Mess: Calif built a worm that could hijack WeChat accounts while the victim’s phone was simply ringing. No tap, no answer, no malicious link.
- The Damage: A compromised account could read and send messages, place calls and automatically target the victim’s contacts.
- The Fix: Tencent blocked the demonstrated exploit server-side and released mitigations. Users should still update WeChat.
WeChat just demonstrated why “don’t click suspicious links” is becoming an increasingly useless security policy.
Security researchers at Calif disclosed WeWorm, a zero-click worm targeting WeChat’s VoIP stack on Android and iOS. A malicious incoming call was enough to trigger exploitation. The victim did not need to answer it.
The underlying flaw was a memory-corruption vulnerability in the VoIP stack. Calif developed working remote-code-execution exploits for both Android and iOS, then turned the primitive into a worm capable of moving between accounts.
The attack had one interesting limitation: the caller needed to already be in the victim’s WeChat contacts.
That sounds restrictive until you look at the propagation model.
Once one account was compromised, the attacker could use that trusted account to call its contacts. Calif demonstrated the chain across three test devices: Android → iPhone → Android. The second victim did not have to interact with the incoming call either.
The Worm Was Built for Speed
Calif reported finding the vulnerability in July. The researchers completed the Android RCE exploit on July 30 and the iOS exploit on August 2. By August 11, they had a working cross-platform worm demonstration.
The interesting part is not simply that AI was involved in the research.
The real problem is the shrinking distance between vulnerability discovery and weaponization.
Finding a memory-corruption bug is one problem. Turning it into reliable RCE is another. Turning that RCE into automated propagation across millions of accounts is another.
WeWorm connected those stages remarkably quickly.
Tencent Closed the Door
Calif reported the vulnerability to Tencent on July 24.
Tencent subsequently released WeChat Android 8.0.77 and iOS 8.0.76. Calif later confirmed that the demonstrated exploit had been blocked server-side.
There is currently no CVE assigned to the vulnerability, and the complete technical details remain private.
More importantly, there is no evidence that WeWorm was used against real victims. Tencent said there was no evidence of exploitation in the wild.
That distinction matters.
This was a demonstrated worm, not a confirmed global outbreak.
The Real Problem Is the Attack Surface
Messaging applications process hostile network data before the user does anything.
Voice calls are a perfect example.
The application receives signalling data, initializes VoIP components and processes network traffic before the victim decides whether to answer.
If a vulnerable component sits in that pre-interaction path, the attacker does not need social engineering.
The phone ringing becomes the exploit delivery mechanism.
That is what makes WeWorm interesting.
The attack does not depend on convincing someone to open an attachment or visit a malicious website. It targets software that is already processing an incoming communication.
Bugstoday Opinion
WeWorm is the kind of research defenders should watch even if they never use WeChat.
The dangerous shift is simple: attackers do not necessarily need the victim to make a bad decision anymore.
No attachment.
No phishing page.
No fake login.
No “click here.”
Just an incoming call.
The demonstrated exploit was blocked before there was evidence of a real-world outbreak. That is the good news.
The bad news is that researchers managed to turn a VoIP memory-corruption bug into a cross-platform worm in weeks.
The next messaging platform may not get the same warning.
Today’s Bugs. Tomorrow’s Breaches.
Technical Sources
- Calif — WeWorm Technical Research
- Tencent Security Response Center
- The Hacker News — WeChat Zero-Click Worm Analysis
- South China Morning Post — WeChat WeWorm Research




