ash_project 中 ash_graphql 存在输入验证不当漏洞,允许未经身份验证的客户端通过触发未处理的 KeyError 使 relay 节点(id: ...)查询崩溃。 AshGraphql.Graphql.Resolver 中的 resolve_node/2 使用 decode_relay_id/1 解码客户端提供的全局 ID。该函数仅对字符串进行 base64 解码并按“:”分割,但未验证类型段。解码出的类型直接传递给 Map.fetch!(type_to_domain_and_resource_
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_graphql | 0.27.0 ~ 1.11.0 |
cpe:2.3:a:ash-project:ash_graphql:*:*:*:*:*:*:*:*
|
|
| ash-project | ash_graphql | 365b3aedc6b36f020e6a2c7dce63fa569243bc4e ~ c8863ed8e5c21f1bfb6125f1d24e78443dfc6351 |
cpe:2.3:a:ash-project:ash_graphql:*:*:*:*:*:*:*:*
|
|
| # | 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-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-78691 | 2.1 LOW | Unescaped backslash allows LIKE wildcard injection in AshSql string search |
| CVE-2026-81316 | 2.1 LOW | Same-named aggregates with differing filters are conflated in AshSql |
| CVE-2026-81318 | 2.1 LOW | Distinct-query aggregate drops the tenant schema prefix, leaking across tenants in AshSql |
| CVE-2026-81322 | 2.1 LOW | Cloaked plaintext leaks through a non-sensitive action argument in AshCloak |
| 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