CVE-2026-34729phpMyFAQ是一款开源的FAQ Web应用程序。在4.1.1版本之前,该软件存在一个存储型跨站脚本(XSS)漏洞。该漏洞源于Filter::removeAttributes()函数中的正则表达式绕过缺陷,具有高权限的攻击者可以利用此漏洞在系统中注入恶意脚本。当其他用户访问受影响的页面时,脚本将被执行,从而导致数据窃取或会话劫持。该问题已在4.1.1版本中得到修复。
该漏洞的核心在于phpMyFAQ使用的`Filter::removeAttributes()`过滤函数未能正确处理特定的输入模式。攻击者可以通过构造恶意的HTML标签和属性组合,绕过该函数的正则匹配检测。由于漏洞利用需要高权限(PR:H),攻击者通常需要拥有管理员或编辑账户才能向系统提交包含Payload的内容。一旦恶意内容被提交并存储到数据库中,当其他管理员或普通用户浏览该FAQ条目时,嵌入的JavaScript代码将在其浏览器上下文中自动执行。这可能导致攻击者窃取Session ID、进行钓鱼攻击或执行未授权的操作。