目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1336

100%

CVE-2026-66882— AshAuthentication 确认及魔法链接表单反射型XSS漏洞

一分钟漏洞结论

影响对象
team-alembic ash_authentication
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

在 team-alembic AshAuthentication 中存在一种“网页生成过程中对输入处理不当”(XSS)漏洞,允许通过确认表单和魔法链接(magic link)交互表单实现反射型跨站脚本攻击。 当策略配置中 设置为 时,AshAuthentication 会提供一个中间 HTML 页面,要求用户通过提交表单来确认操作。这两个页面都会将一个请求参数直接嵌入到隐藏输入框的 属性中,且未进行 HTML 转义: 会插值 参数,而 会插值魔法链接令牌(magic link token)参数。这些模板使用 编译,

CVSS 2.1 · Low
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-66882 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
Reflected XSS in AshAuthentication confirmation and magic link interaction forms
来源: CVE Program / CVE List V5
Vulnerability Description
Improper Neutralization of Input During Web Page Generation (XSS) vulnerability in team-alembic AshAuthentication allows reflected cross-site scripting via the confirmation and magic link interaction forms. When a strategy is configured with require_interaction? set to true, AshAuthentication serves an intermediate HTML page asking the user to confirm the action by submitting a form. Both such pages embed a request parameter directly into a hidden input's value attribute without HTML escaping: lib/ash_authentication/add_ons/confirmation/confirmation_form.html.eex interpolates the confirm parameter, and lib/ash_authentication/strategies/magic_link/sign_in_form.html.eex interpolates the magic link token parameter. These templates are compiled with EEx.function_from_file/3 using plain <%= %> expressions, which perform no escaping, so the parameter is reflected verbatim. Neither accept handler validates the value before rendering it. AshAuthentication.AddOn.Confirmation.Plug.accept/2 only checks that a confirm key is present, and AshAuthentication.Strategy.MagicLink.Plug.accept/2 reads the parameter directly, so no token signature is verified at this stage and arbitrary attacker-supplied text reaches the template. An unauthenticated attacker can therefore craft a URL whose parameter terminates the attribute and injects markup, for example a quote followed by a <script> element. Because the accept phase is served over GET, loading the crafted link is sufficient; no form submission or prior authentication is required. The injected script executes in the origin of the application embedding AshAuthentication, giving it access to that origin's cookies, session, and same-origin responses. Since these pages are part of the authentication flow, a victim following what appears to be a legitimate confirmation or sign-in link is a plausible target. This issue affects ash_authentication: from 4.8.0 before 4.14.2 and from 5.0.0-rc.0 before 5.0.0-rc.13.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
来源: CVE Program / CVE List V5
Vulnerability Type
在Web页面生成时对输入的转义处理不恰当(跨站脚本)
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
team-alembic ash_authentication 4.8.0 ~ 4.14.2 cpe:2.3:a:team-alembic:ash_authentication:*:*:*:*:*:*:*:*
team-alembic ash_authentication fe0b4558dbe852fee5d81a460a8355577618a8c8 ~ * cpe:2.3:a:team-alembic:ash_authentication:*:*:*:*:*:*:*:*

二、漏洞 CVE-2026-66882 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-66882 的情报信息

登录查看更多情报信息。

CVE-2026-66882 补丁与修复 (2)

CVE-2026-66882 厂商安全公告 (1)

CVE-2026-66882 其他参考 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2026-66882

暂无评论


发表评论