Ash 将 类型的属性存储为字符串,并以字符串形式进行比较。当此类属性在过滤器中被引用时,比较值会通过 进行强制类型转换(coercion)。由于该类型未定义 回调,强制类型转换回退到了默认行为(即 ),而在属性配置了 约束时, 会调用 。 因此,如果攻击者使用可控字符串对这类属性进行过滤,则每提供一个不同的值,就会生成一个新的、永久驻留的原子(atom)。在 BEAM(Erlang 虚拟机)中,原子不会被垃圾回收,且原子表存在容量上限。于是,能够向公开的、可过滤的、且配置了 的 类型属性提供过滤值的攻击者,可以耗
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| ash-project | ash | 3.5.1< 3.34.3 |
affected |
2970ba3bd5d36d6ad04c731ac87385375d457147< 5282f3f513053628cdd1bf2236ea22d975d934d4 |
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 | 3.5.1 ~ 3.34.3 |
cpe:2.3:a:ash-project:ash:*:*:*:*:*:*:*:*
|
|
| ash-project | ash | 2970ba3bd5d36d6ad04c731ac87385375d457147 ~ 5282f3f513053628cdd1bf2236ea22d975d934d4 |
cpe:2.3:a:ash-project:ash:*:*:*:*:*:*:*:*
|
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POCNo comments yet