CVE-2026-28201Open Notebook v1.8.1 存在严重安全漏洞,归因于输入验证机制缺失及默认CORS配置过于宽松。远程攻击者可构造恶意URL,诱骗合法用户进行交互,从而利用受害者的会话权限更改或删除任意数据库条目。此外,根据具体部署环境,该漏洞还可能被利用于窃取敏感数据,对系统的机密性、完整性和可用性构成极高威胁。
该漏洞的核心成因在于Open Notebook v1.8.1未能对用户输入进行严格的验证,且默认的跨域资源共享(CORS)配置过于宽松。具体而言,应用程序未正确限制Access-Control-Allow-Origin头部,允许任意来源的跨域请求。攻击者利用这一点,可以构造一个特制的恶意URL,其中包含旨在修改或删除数据库的参数。当受害者(已登录用户)被诱骗点击该链接时,浏览器会向Open Notebook服务器发送跨域请求。由于服务器缺乏输入验证,它直接解析了恶意URL中的参数,并执行了相应的数据库操作(如UPDATE或DELETE)。攻击者无需获取用户的密码,仅需利用用户的浏览器会话即可实现对数据库的非法篡改,严重威胁数据安全。