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

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-93477— Ash 批量销毁与更新私有参数注入漏洞

一分钟漏洞结论

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

以下是该漏洞描述信息的中文翻译: 动态确定对象属性控制不当漏洞存在于 ash-project ash 中,允许用户在批量删除(bulk destroy)和批量更新(bulk update)路径中设置私有操作参数的值。 使用 声明的操作参数本应仅由可信的服务器端代码设置(例如通过 ),并且不能由终端用户输入设置。CVE-2026-55736 修复了非批量更改集路径中从用户提供的参数映射中剥离私有参数的问题,但批量删除和批量更新路径未受到保护。 和 会将调用者提供的参数映射中的每个键与操作的所有参数进行匹配,且未进行

CVSS 5.9 · Medium EPSS 0.20% · P8

影响版本矩阵 2

厂商产品 版本范围状态
ash-project ash 2.17.15< 3.33.11 affected
8c17434803b2e91de522bdfbd0ca918e5d5898df< 6b7ac53a0a2532291eb940d7beaf0fbb2da6fc4f affected
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
Private action arguments can be set by user input on the bulk destroy and bulk update paths in Ash
来源: CVE Program / CVE List V5
Vulnerability Description
Improperly Controlled Modification of Dynamically-Determined Object Attributes vulnerability in ash-project ash allows a user to set the value of a private action argument on the bulk destroy and bulk update paths. Action arguments declared with public?: false are meant to be set only by trusted server-side code (for example via Ash.Changeset.set_private_argument/3) and must not be settable from end-user input. CVE-2026-55736 fixed the non-bulk changeset path to strip private arguments from user-supplied parameter maps, but the bulk destroy and bulk update paths were not covered. Ash.Actions.Destroy.Bulk.base_changeset/5 and Ash.Actions.Update.Bulk.base_changeset/5 match every key in the caller-supplied parameter map against all of the action's arguments with no public? check, then apply the matches to the base changeset. A caller who can submit parameters to a bulk destroy or bulk update action (for example through AshJsonApi, AshGraphql, or a controller that forwards request parameters to Ash.bulk_destroy/4 or Ash.bulk_update/4) can therefore set any private argument of that action, including one referenced by an arg(...) template in the action's changes or validations. Depending on how the application uses the argument (for example an acting_user_id driving authorization or record ownership, or audit metadata), this can lead to an integrity violation or privilege escalation. The fix requires public? in the argument matching on both bulk paths; private arguments remain settable server-side via the :private_arguments option. This issue affects ash: from 2.17.15 before 3.33.11.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
来源: CVE Program / CVE List V5
Vulnerability Type
CWE-915
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
ash-project ash 2.17.15 ~ 3.33.11 cpe:2.3:a:ash-project:ash:*:*:*:*:*:*:*:*
ash-project ash 8c17434803b2e91de522bdfbd0ca918e5d5898df ~ 6b7ac53a0a2532291eb940d7beaf0fbb2da6fc4f cpe:2.3:a:ash-project:ash:*:*:*:*:*:*:*:*

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

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

未找到公开 POC。

登录以生成 AI POC

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

请登录查看更多情报信息。

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

CVE-2026-93477 厂商安全公告 (3)

IV. Related Vulnerabilities

V. Comments for CVE-2026-93477

暂无评论


发表评论