CVE-2019-25586Deluge 1.3.15版本中存在拒绝服务漏洞。该漏洞允许本地攻击者通过在添加种子时的“From URL”字段中输入过长的字符串来导致应用程序崩溃。具体而言,攻击者只需粘贴一个包含约5000个字符的缓冲区,即可触发该漏洞,造成应用程序异常终止,从而破坏服务的可用性。
该漏洞的根源在于Deluge 1.3.15版本在处理通过“从URL添加”功能输入的数据时,未实施严格的长度验证机制。当本地攻击者获取到对应用程序界面的访问权限后,可以利用这一缺陷。攻击过程不需要经过身份验证,也无需复杂的用户交互。攻击者只需构造一个包含大约5000个字符的特定字符串,并将其粘贴到“From URL”输入框中。由于底层代码在处理该URL字符串时未进行边界检查,导致缓冲区溢出,进而触发了内存访问错误。这种错误会导致Deluge的主进程立即崩溃,造成服务拒绝。尽管该漏洞的攻击向量被限定为本地(AV:L),且不涉及机密性或完整性泄露,但其对可用性(A:H)的影响是直接的,能够有效中断受害者的下载任务。