WeWorm:微信零点击蠕虫病毒
WeWorm: Zero-Click WeChat Worm

原始链接: https://calif.io/research/weworm

Calif 近日公布了名为“WeWorm”的零点击漏洞,该漏洞展示了蠕虫病毒如何在无需用户交互的情况下,通过 iOS 和 Android 端的微信通话进行传播。通过利用微信 VoIP 协议栈中的内存损坏漏洞,攻击者可以劫持账户并利用其向受害者的联系人列表发起攻击,潜在威胁超过十亿台设备。 Calif 的研究突显了人工智能带来的日益增长的风险,借助 AI,团队仅用一周多时间就发现了该漏洞并开发出蠕虫程序,而这一过程以往需要数月时间。这种快速开发能力降低了低技术水平攻击者的门槛,加剧了普通用户的安全风险。 然而,Calif 强调人工智能同样是防御工具。通过利用 AI 发现并修补漏洞,“正义方”可以先于威胁采取行动。他们已成功向腾讯报告该漏洞,腾讯现已部署修复方案。Calif 目前正倡导各国政府与私营部门开展国际合作,利用 AI 实现主动防御,并持续研究其他即时通讯软件的漏洞,以帮助开发者强化平台安全。

抱歉。
相关文章

原文
WeWorm

At Calif, our mission is to keep the Internet together by occasionally taking it apart. We believe everyone deserves a safe and secure Internet, including the people who cannot protect themselves.

Today, we're releasing a demo of WeWorm, the first zero-click worm to spread through WeChat calls across iOS and Android. This is the first installment in a series exploring zero-click attack surfaces in mobile messaging apps.

WeChat is an "everything app" used by virtually everyone in China and by Chinese communities worldwide. Simply by calling a victim, WeWorm can hijack their account and call their friends, spreading from phone to phone. If exploited, actors can compromise over a billion phones (or accounts), upending livelihoods and breaking communities worldwide.

We built a demo worm with three phones:

The first Android phone, a Pixel 10a, is the attacker. We used it to call the second phone, an iPhone 17e, and exploited the bug to take over its WeChat while it was still ringing. We then used the compromised iPhone to call the third phone, another Pixel 10a, and took that one over the same way. Attacker calls victim, victim becomes attacker, victim calls the next victim.

You can also watch individual Android and iOS RCE demos.

Exploitation takes only seconds, and gives us full control of the WeChat account. We can read and send messages, make calls, and act on the victim's behalf. Chained with other Android and iOS bugs we've reported and are helping fix, it can lead to full control of the device.

The victim does not need to answer the call, or interact with their phone at all. Even if they do answer, they hear nothing, and the exploit still succeeds. Declining the call stops that attempt, but the attacker can simply try again later, for example, while the victim is asleep.

This exploit requires the attacker to be on the victim's friend list. But that's not much of a barrier: an attacker can compromise one of your friends first and use their account to reach you.

WeChat, like many messaging apps, gives trusted contacts more privileges. But once one contact is compromised, that trust works against you.

Sophisticated attackers have many ways to do this. They could exploit another app, gain root access using techniques like those in OEMpocalypse, take over the victim's WeChat app, and use it to attack you.

Working with AI, our team found the bug and wrote the first remote code execution (RCE) exploit in about two days. Building the worm took one more week.

A worm at this scale used to be the kind of thing that took a larger team months. AI can already do most of the work here. Our team provided the judgment about what to target and how to test it safely.

We are publishing our findings to raise public awareness. These capabilities have existed for a long time in the hands of well-funded, sophisticated actors. What's different now is that AI is putting these capabilities in the hands of less skilled actors, leaving ordinary users at unprecedented risk.

All it takes is one lab accident or a person who grabs a half-finished version, to unleash something like WeWorm into the world before anyone is ready. WannaCry got out that way, from tooling that escaped early and hit hospitals.

The easy reaction is to blame AI and try to curtail its further development. We think that is the wrong lesson. The vulnerabilities are already out there. What AI changed is that we can find and fix them fast. We believe there are more good guys than bad guys, and if they're paying attention, AI gives the good guys the upper hand.

We reported the WeChat bug to Tencent in July. As of today, they have mitigated our exploit for all users. We'd like to thank Tencent for a successful collaboration.

We hope this work is an example of what we can achieve together. It is a call for the United States, China, and other governments to work together and collaborate with private industry on developing and deploying AI to make the world safer for everyone.

The bug

The bug is a memory corruption issue in WeChat's VoIP stack. We're withholding the technical details for now. We plan to present the full analysis at an upcoming conference.

This specific WeChat bug is one instance of the many unconventional attack surfaces that are present across many messaging apps. We're conducting more of this research across other apps and attack surfaces, while working with app developers on attack surface reduction. This may take an industry-wide effort, since some of it depends on the platform owners. Once that work is further along, we'll share our progress, including the technical details of this WeChat bug.

Disclosure timeline

  • Sometime in July, 2026: Our AI discovered the bug.
  • July 23: Our engineering team became aware of the bug.
  • July 24: We submitted the bug to Tencent.
  • July 25-28: Our WeChat accounts were banned.
  • July 29: Our WeChat accounts were unbanned.
  • July 30: We completed the first Android RCE exploit.
  • August 2: We completed the iOS RCE exploit.
  • August 11: We completed the polished worm demo across Android and iOS.
  • August 21: Tencent published Android 8.0.77 and iOS 8.0.76 that mitigated the bug.
  • August 26: Tencent notified us that they're assessing the issue.
  • August 28: We confirmed that our exploit was mitigated on the server side for all users.
  • September 3: We shared our technical analysis and working exploits with Tencent.
  • September 4: Tencent confirmed that the vulnerability could be exploited for remote command execution.
  • September 8: We published this article alongside coverage from The New York Times.
联系我们 contact @ memedata.com