CVE-2026-39309Trilium Notes 0.102.1及更早版本存在安全漏洞,攻击者可利用Electron配置中的RunAsNode功能绕过macOS的TCC保护机制。通过提示欺骗,攻击者能诱导用户授予对摄像头、麦克风等敏感资源的访问权限,从而窃取隐私数据。
该漏洞的核心在于Trilium Notes的Electron打包配置未禁用RunAsNode fuse。这使得攻击者能够通过命令行参数(如-e)以Node.js模式启动应用程序,并继承其身份执行任意命令。在macOS中,子进程继承父进程的TCC(透明度、同意和控制)身份。攻击者利用这一点,在Trilium Notes的上下文中生成请求敏感权限(如访问Documents文件夹或录制屏幕)的子进程。由于系统弹出的权限提示显示的是受信任的“Trilium Notes”而非恶意代码名称,用户极易被社会工程学手段欺骗而点击允许,导致攻击者成功绕过安全边界获取敏感数据。