CVE-2023-42447CWE-1284CWE-248CWE-392

blurhash panics on parsing crafted inputs

High · published September 19, 2023

CVSS v3.1
8.6
EPSS
1%
Percentile
49.2
In the wild
Unconfirmed
What it is

blurhash-rs is a pure Rust implementation of Blurhash, software for encoding images into ASCII strings that can be turned into a gradient of colors representing the original image. In version 0.1.1, the blurhash parsing code may panic due to multiple panic-guarded out-of-bounds accesses on untrusted input. In a typical deployment, this may get triggered by feeding a maliciously crafted blurhashes over the network. These may include UTF-8 compliant strings containing multi-byte UTF-8 characters. A patch is available in version 0.2.0, which requires user intervention because of slight API churn. No known workarounds are available.

The record
Technical detail
CVSS v3.1
8.6 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00624 · 49.2th percentile
Weaknesses
CWE-1284 · Improper Validation of Specified Quantity in Input; CWE-248 · Uncaught Exception; CWE-392 · Missing Report of Error Condition
Published
2023-09-19T14:57Z
EPSS history
Timeline
  • 19 SEP 14:57Z
    blurhash panics on parsing crafted inputs
    cvelistv5