CVE-2021-47944memono Notepad 4.2 版本存在一个拒绝服务漏洞。该漏洞允许攻击者通过在笔记字段中粘贴过长的字符缓冲区来导致应用程序崩溃。攻击者可以生成一个包含 350,000 个重复字符的有效载荷,并在新笔记中将其粘贴两次,从而触发 iOS 设备上的应用程序崩溃。
该漏洞是由于应用程序在处理用户输入数据时,缺乏对缓冲区长度的有效验证引起的。攻击者利用网络攻击向量,无需认证即可发起攻击。通过构造包含 35 万个重复字符的恶意数据包,并诱导目标应用接收或在特定字段(如新建笔记)中输入该数据,应用的内存管理机制将无法处理该超长字符串,导致缓冲区溢出或资源耗尽。根据 CVSS 3.1 评分向量,该漏洞主要影响系统的可用性(A:H),导致应用停止响应或崩溃,而不会直接影响数据的机密性或完整性。