Ash Framework AshTypescript是Ash Framework组织的一款面向开发者的类型安全辅助工具。 Ash Framework AshTypescript 0.15.0版本至0.18.0之前版本存在信息泄露漏洞,该漏洞源于错误消息生成时包含敏感信息,unexpected_return/2函数将inspect结果直接插入HTTP 500响应消息,可能导致未经身份验证的攻击者读取内部应用数据。
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| ash-project | ash_typescript | 0.15.0< 0.18.0 |
affected |
546a15e1a2d7dbf1df2d5a6ee4404bc3da87852e< dec80e29543f96e43eeece8501376562f17ac638 |
affected |
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_typescript | 0.15.0 ~ 0.18.0 |
cpe:2.3:a:ash-project:ash_typescript:*:*:*:*:*:*:*:*
|
|
| ash-project | ash_typescript | 546a15e1a2d7dbf1df2d5a6ee4404bc3da87852e ~ dec80e29543f96e43eeece8501376562f17ac638 |
cpe:2.3:a:ash-project:ash_typescript:*:*:*:*:*:*:*:*
|
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-74837 | 8.7 HIGH | Unbounded atom creation from client-supplied RPC field names in AshTypescript field format |
| CVE-2026-77856 | 8.2 HIGH | Unbounded atom creation from typed struct field names in AshTypescript field selector |
| CVE-2026-82730 | 8.2 HIGH | Authorization-redacted field values disclosed through AshTypescript result normalization |
| CVE-2026-77950 | 6.3 MEDIUM | RPC error handler fails open in AshTypescript, disclosing unredacted errors |
| CVE-2026-82732 | 6.3 MEDIUM | Declared argument constraints not enforced on AshTypescript typed controller routes |
| CVE-2026-82747 | 5.9 MEDIUM | Ash.Policy.Authorizer returns records denied by a runtime read policy to any actor |
| CVE-2026-82749 | 5.9 MEDIUM | Ash relationship parent(...) filter degrades to an IS NULL match when the parent field is |
| CVE-2026-82746 | 5.9 MEDIUM | Ash.update_many/4 atomic path skips resource policy authorization, allowing updates to for |
| CVE-2026-82745 | 5.9 MEDIUM | ETS and Mnesia data layers overwrite an existing record on create instead of enforcing pri |
| CVE-2026-82737 | 5.9 MEDIUM | Ash.Vector wraps the 16-bit dimension header for vectors over 65,535 elements, corrupting |
| CVE-2026-82735 | 5.9 MEDIUM | Match regex runs on over-length input in Ash.Type.String, enabling regex denial of service |
| CVE-2026-82742 | 5.9 MEDIUM | Ash.Filter.Runtime materializes a combinatorial cross-product over to-many relationships, |
| CVE-2026-82738 | 5.9 MEDIUM | Ash.Type.UUIDv7 accepts non-v7 UUIDs that then fail to load, causing persistent denial of |
| CVE-2026-82731 | 2.3 LOW | Unescaped path parameters in AshTypescript generated TypeScript client allow request redir |
| CVE-2026-82736 | 2.1 LOW | Ash.Type.CiString validates length and match constraints before case folding, allowing con |
| CVE-2026-82741 | 2.1 LOW | Ash.Type.Union with :map_with_tag does not force the tag on dump, enabling tag confusion |
| CVE-2026-82740 | 2.1 LOW | Ash.Type ignores outer array constraints on nested {:array, {:array, type}} inputs |
| CVE-2026-82734 | 2.1 LOW | Non-finite Infinity/NaN decimal values bypass bounds constraints in Ash.Type.Decimal |
| CVE-2026-82743 | 2.1 LOW | Ash.Actions.Read.AsyncLimiter busy-spins a scheduler while awaiting slow async reads |
| CVE-2026-82744 | 2.1 LOW | Ash.Reactor change step fails open, skipping a change when its where guard raises |
Showing top 20 of 23 CVEs. View all on vendor page → →