mediumVulnerability

GHSA-w5p8-4jcx-2j6r

A bounds verification of a slice storage of a 2-dimensional matrix's coefficients (a kernel) would compare the total size against the product of individual dimensions. This would erroneously cast *after* the multiplication and consequently fail to detect possible violations when overflow occurs. Afterwards, the individual sizes were trusted to properly constrain coordinates within the matrix to indices valid for the underlying storage. With a crafted `Kernel` object, certain combinations of coordinates could then cause an out-of-bounds access in an `unsafe` function while fulfilling its documented preconditions. The kernel value could be passed to library functions that trusted the preconditions and then performed such reads.

Properties

ghsa_id
GHSA-w5p8-4jcx-2j6r
severity
medium
summary
imageproc: integer overflow in kernel size check leads to out-of-bounds read
cve_id
GHSA-w5p8-4jcx-2j6r
is_ghsa_only
true
ghsa_published
2026-05-07T03:13:57Z
source_url
https://github.com/advisories/GHSA-w5p8-4jcx-2j6r
ghsa_updated
2026-05-07T03:13:57Z

Related Entities (5)

REPORTED_BY (1)

[Source]GitHub Advisory Database

VULNERABLE_TO (1)

[Software]rust/imageproc

AFFECTS (1)

[Software]rust/imageproc

HAS_WEAKNESS (2)

[Weakness]Out-of-bounds Read
[Weakness]Integer Overflow or Wraparound

Explore deeper with Ninja Signal's threat intelligence graph

GHSA-w5p8-4jcx-2j6r — Ninja Signal Threat Intelligence | Ninja Signal