Skip to main content
VulnerabilityPublished

imageproc has fragile bounds check when sampling from image

Affects imageprocSource GCVE Database

0

CVSS 6.9 Medium : upgrade to 0.24.1 when convenient.

Data as of 27 Oct 2026, 00:07 UTC

CVSS 4.0 base score
6.9Medium
How severe the flaw is on the 0–10 CVSS scale.
Patch
Available – fixed in 0.24.1, 0.25.1, 0.26.2
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

What to do

Upgrade imageproc to 0.24.1; imageproc to 0.25.1; imageproc to 0.26.2.

Affected software

ProductAffectedFixed in
crates.ioimageprocAffected
  • >=0.24.0 <0.24.1
  • =0.24.0
Fixed in
  • 0.24.1
crates.ioimageprocAffected
  • >=0.25.0 <0.25.1
  • =0.25.0
Fixed in
  • 0.25.1
crates.ioimageprocAffected
  • >=0.26.0 <0.26.2
Fixed in
  • 0.26.2

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

Description

A read of pixels was coded as modifying coordinates to lie within the image bounds. It would calculate a coordinate by adding a constant to an input and taking the minimum of the resulting coordinate and 'dimension - 1'. This would not protect against malicious inputs that could overflow the addition. Following the tricked bounds check, the image could then be sampled at multiple differently calculated coordinates that exceeded the bounds.

References

Community reviews

Loading reviews…