CVE-2026-0965libssh组件在配置解析过程中存在一个安全缺陷,允许程序尝试打开任意文件。本地攻击者可以通过提供恶意的配置文件或利用系统错误配置来利用此漏洞。该漏洞可能导致拒绝服务(DoS),具体表现为系统尝试访问危险文件(如块设备或大型系统文件),从而中断正常操作。虽然需要本地低权限且交互要求低,但其对系统可用性构成潜在威胁。
该漏洞源于libssh在处理配置文件时的逻辑缺陷。当libssh解析配置时,未对文件路径进行充分的校验或限制,导致其可以尝试打开系统中的任意路径文件。攻击者利用此漏洞通常需要具备本地低权限账户。攻击场景包括创建一个恶意的SSH配置文件,或者诱导/等待应用程序(使用libssh)去解析一个受控的配置目录。当libssh尝试解析该配置并打开其中指定的特定文件(例如`/dev/urandom`、`/dev/zero`或巨大的日志文件)时,可能会消耗大量的系统资源(I/O或CPU),或者因为读取设备文件而挂起进程。由于CVSS向量显示机密性和完整性无影响,主要影响在于可用性(A:L),即造成服务拒绝。这种攻击不需要用户交互,一旦配置被加载,攻击即可自动触发。