CVE-2026-41525KDE Dolphin在25.12.3之前的版本中存在安全缺陷。该漏洞允许运行在Flatpak或AppArmor沙箱环境下的应用程序,利用Dolphin实现的FileManager1协议,请求打开位于沙箱之外的任意文件夹或文件。尽管Dolphin会对脚本或可执行文件提示用户确认,但这未完全阻断访问,违反了沙箱隔离的原则。攻击者可利用此漏洞诱导用户执行沙箱外的恶意程序,绕过安全边界,导致数据泄露或系统完整性受损。
该漏洞源于KDE Dolphin对D-Bus接口`org.freedesktop.FileManager1`的处理逻辑不当。FileManager1接口旨在允许应用程序调用文件管理器显示特定路径,但Dolphin在实现时未能严格验证调用者的上下文权限。在受影响版本中,沙箱内的应用(如Flatpak应用)可以通过D-Bus向宿主机的Dolphin服务发送请求,指定任意系统路径(包括`/etc/passwd`或恶意脚本)。利用该漏洞时,攻击者诱导用户运行恶意应用,该应用调用`ShowItems`方法传入沙箱外的恶意文件路径。由于Dolphin未拦截来自沙箱的请求,它会弹出对话框询问用户是否执行。一旦用户被诱导点击确认,Dolphin将以宿主机权限执行该文件,从而绕过沙箱的限制。