CVE-2019-25583RarmaRadio 2.72.3版本的网络设置用户名字段存在拒绝服务漏洞。该漏洞由于程序对输入数据的边界检查不足导致。本地攻击者无需任何认证或交互,只需在设置界面的用户名字段中粘贴约5000字节的超长字符串,即可触发缓冲区溢出错误。这将导致应用程序立即崩溃,无法继续提供收音机服务,严重影响了系统的可用性。
该漏洞属于典型的基于内存的拒绝服务攻击,具体表现为缓冲区溢出。在RarmaRadio 2.72.3中,当用户访问“Settings > Network”界面时,软件对“Username”输入框的数据长度缺乏严格的限制机制。攻击者可以利用这一缺陷,构造一个包含5000字节的超长字符串数据(例如由'A'字符组成的缓冲区),并将其粘贴到该字段中。当程序尝试处理该超长输入时,由于分配的存储空间不足以容纳该数据量,导致相邻内存区域被覆盖或发生非法内存访问。根据CVSS 3.1向量(AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H),攻击者无需具备系统权限,也无需诱导用户进行复杂交互,仅需本地访问权限即可触发该漏洞。虽然该漏洞主要影响可用性(A:H),未导致机密性或完整性受损,但其导致的程序崩溃可能中断用户的媒体播放服务。