CVSS 4.0
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Атакува се локално, без особени условия, само при определена конфигурация или състояние на системата, без вход и без действие от потребителя.
- Експлоатация: няма данни за експлоатация
- Атаката не може да се автоматизира
Описание
Оригинално описание
Improper Handling of Alternate Encoding vulnerability in ash-project ash_double_entry allows an attacker to submit several distinct string spellings of the same identifier. AshDoubleEntry.ULID renders a 128-bit ULID as 26 Crockford base-32 characters, but the first character encodes only 3 bits, so canonical values are 0 to 7. decode/1 in lib/ulid.ex masks the first character to its low 3 bits and valid?/1 accepts all 32 characters in that position, so 0..., 8..., G... and R... decode to the identical 16-byte value and resolve to the same row. When the type is exposed as a public ID over an HTTP or API boundary, an attacker-supplied ID can be spelled differently from the record it actually reads or writes, desynchronizing or bypassing string-level checks such as idempotency and deduplication keys, deny-lists, audit correlation, or signatures computed over the submitted ID. This issue affects ash_double_entry: from 0.1.0 before 1.0.19.
Засегнати продукти
- ash-project ash_double_entry: 0.1.0 преди 1.0.19
- ash-project ash_double_entry: 1e5f7ce8ff25f519c904731a29eb1258324e561a преди d3e688d300a581ae214b3ca7d95ef4de63fbb050
Вид слабост
История
- 7 септември 2026 Публикувано
Първоизточници
- https://www.cve.org/CVERecord?id=CVE-2026-81638
- https://nvd.nist.gov/vuln/detail/CVE-2026-81638
- https://github.com/ash-project/ash_double_entry/security/advisories/GHSA-qxp2-vgp9-268q
- https://cna.erlef.org/cves/CVE-2026-81638.html
- https://osv.dev/vulnerability/EEF-CVE-2026-81638
- https://github.com/ash-project/ash_double_entry/commit/d3e688d300a581ae214b3ca7d95ef4de63fbb050