ash-project 的 ash_cloak 库中存在“向非授权方泄露敏感信息”的漏洞,使得任何能够访问日志、错误跟踪器或崩溃报告的人,或任何能够触发校验错误的人,均可恢复该库所加密字段的明文内容。 具体机制如下: 会从操作的接受列表(accept list)中移除每个被“掩盖”(cloaked)的属性,并添加一个携带明文值的新参数,用于加密变更。该参数在构建时通过 继承源属性的 标志。因此,若被掩盖的属性未显式声明 ,则生成的新参数将被视为非敏感参数。 这个新参数是明文值唯一存在的位置,也是 Ash 框架不会对
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| ash-project | ash_cloak | 0.1.0 ~ 0.4.0 |
cpe:2.3:a:ash-project:ash_cloak:*:*:*:*:*:*:*:*
|
|
| ash-project | ash_cloak | f1595a77fdfa9bfc672f84c2f77feb9e7bf895fc ~ ef49cfc832329fc8bc70ec6542a4dfff5dafd076 |
cpe:2.3:a:ash-project:ash_cloak:*:*:*:*:*:*:*:*
|
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-81636 | 8.7 HIGH | Query-complexity limit bypass via first/last pagination arguments in AshGraphql enables de |
| CVE-2026-78699 | 7.2 HIGH | rename_tenant returns :ok on a failed rename, enabling cross-tenant access in AshPostgres |
| CVE-2026-80223 | 7.1 HIGH | Cross-tenant subscription disclosure in AshGraphql authorizes notifications in memory with |
| CVE-2026-78693 | 6.9 MEDIUM | Incomplete redaction re-attaches the original error path in AshGraphql, leaking internal f |
| CVE-2026-81633 | 6.9 MEDIUM | Unhandled KeyError in AshGraphql relay node resolution crashes queries via an unknown type |
| CVE-2026-77454 | 5.9 MEDIUM | exists/2 predicate silently dropped on limited relationships with a parent() filter in Ash |
| CVE-2026-81319 | 5.9 MEDIUM | Unsafe deserialization of decrypted terms enables node DoS in AshCloak |
| CVE-2026-75847 | 5.9 MEDIUM | Sensitive attribute values stored in a non-sensitive public changes map in AshPaperTrail |
| CVE-2026-78228 | 5.9 MEDIUM | Unbounded handle_error recursion enables denial of service in AshOban triggers |
| CVE-2026-78038 | 5.9 MEDIUM | Job argument injection via :args overrides primary_key and tenant in AshOban |
| CVE-2026-77970 | 5.9 MEDIUM | Sensitive fields nested in embedded values are not redacted in AshPaperTrail versions |
| CVE-2026-82367 | 2.3 LOW | Re-entrant synchronous publish in AshGraphql subscription batcher delivers one subscriber' |
| CVE-2026-81643 | 2.3 LOW | Broken access control in AshGraphql subscription batcher applies authorization suppression |
| CVE-2026-80227 | 2.1 LOW | SQL string_trim removes only spaces, diverging from in-memory trimming in AshSql |
| CVE-2026-81316 | 2.1 LOW | Same-named aggregates with differing filters are conflated in AshSql |
| CVE-2026-78691 | 2.1 LOW | Unescaped backslash allows LIKE wildcard injection in AshSql string search |
| CVE-2026-81318 | 2.1 LOW | Distinct-query aggregate drops the tenant schema prefix, leaking across tenants in AshSql |
| CVE-2026-77846 | 2.1 LOW | JSON path injection via unescaped get_path segments in AshSqlite |
| CVE-2026-77831 | 2.1 LOW | Algorithmic-complexity denial of service in AshPaperTrail full-diff list tracking |
No comments yet