CVE-2026-6842CVE-2026-6842是nano文本编辑器中发现的一个安全漏洞。在umask设置宽松的环境下,nano程序错误地将`~/.local`目录权限设置为0777,而非预期的0700。本地低权限攻击者可利用此权限缺陷,在该目录内注入恶意的.desktop启动器文件。一旦该文件被系统或用户后续处理,可能导致非预期的操作执行或敏感信息泄露。该漏洞攻击需要本地访问权限,利用难度较高,主要影响多用户共享环境下的系统安全性。
该漏洞的根本原因是nano在创建`~/.local`目录时未能正确限制权限。在Unix/Linux系统中,umask决定了新创建文件和目录的默认权限。如果系统umask设置过于宽松(例如000),nano创建的`~/.local`目录可能会获得0777的权限,这意味着所有用户都可以读写执行该目录。攻击者利用这一缺陷,可以在`~/.local`目录内创建或修改`.desktop`文件(通常用于桌面环境的快捷方式)。由于权限设置不当,攻击者可以劫持合法的桌面启动项,诱导用户或系统执行恶意命令,从而导致信息泄露或权限提升。尽管攻击需要本地访问且攻击复杂度较高,但在多用户环境中仍具有潜在风险。