CVE-2022-50943Moodle LMS 4.0 版本中存在一个跨站脚本(XSS)安全漏洞。该漏洞源于系统在处理搜索参数时缺乏适当的输入验证和输出编码机制。未经身份验证的远程攻击者可以利用此漏洞,通过在 `course/search.php` 的搜索字段中提交恶意载荷来注入任意脚本。当受害者访问被篡改的链接时,恶意脚本将在其浏览器上下文中执行,从而导致会话劫持、敏感信息窃取或其他客户端攻击。
该漏洞属于反射型跨站脚本(Reflected XSS)。Moodle LMS 4.0 在 `course/search.php` 处理搜索请求时,未对用户提交的 `search` 参数进行充分的输入验证和输出编码。攻击者可以精心构造包含恶意 HTML/JavaScript 代码的 URL。由于漏洞利用无需认证(PR:N)且需要用户交互(UI:R),攻击者通常通过钓鱼邮件等方式诱导受害者点击该链接。当受害者访问时,服务器将恶意参数原样反射回页面,导致浏览器执行脚本。攻击者借此可窃取 Session ID、Cookie 等敏感信息,甚至执行恶意操作。鉴于 CVSS 作用域为 S:C,该漏洞可能对同源下的其他应用产生影响。