首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

震惊!恶意二维码引发微信闪退,如何确保扫码安全?

近期,一张二维码图片在网络上广泛传播,据网友表示,扫描或查看此图片会导致微信程序异常退出。若连续出现多次闪退,微信会启动安全模式并要求用户重新登录。这一现象引起了用户们的关注和忧虑。

经技术人员调查,发现问题根源在于微信扫码功能存在一个内存读写错误。这类恶意图片利用了微信扫码功能的一个漏洞,借助无效的内存访问使wechat_qrcode模块崩溃。具体地说,如果传入的参数bits_是一个空内容但非零长度的ByteSegment,那么bits.available()将返回0,而count也将被更新为0。然而此时nBytes未更新,仍然是非0,这导致后续的append函数访问空指针readBytes读取nBytes数据,从而让程序意外终止。

目前,有用户在GitHub上提交了该漏洞的修复代码,预计微信官方将在下个版本中解决此问题。尽管闪退不会严重影响微信的使用,但为确保安全,在问题得到官方修复之前,建议避免扫描或打开该二维码。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230427A000UN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券