CVE-2023-42447

blurhash panics on parsing crafted inputs

State
Published
Severity
8.6 High
Published
Sep 19, 2023
Updated
Sep 24, 2024
Reserved
Sep 8, 2023

Read the record on cve.org

Description

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.

Scores

CVSSScoreVectorSource
3.18.6 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:HGitHub_M

Weaknesses

  • CWE-248 Uncaught Exception
  • CWE-392 Missing Report of Error Condition
  • CWE-1284 Improper Validation of Specified Quantity in Input

Affected Products

ProductVersions
blurhash-rswhisperfish
  • = 0.1.1Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.