There's a flaw in openjpeg in versions prior to 2.4.0 in src/lib/openjp2/pi.c. When an attacker is able to provide crafted input to be processed by the openjpeg encoder, this could cause an out-of-bounds read. The greatest impact from this flaw is to application availability.
A heap overflow condition is a buffer overflow, where the buffer that can be overwritten is allocated in the heap portion of memory, generally meaning that the buffer was allocated using a routine such as malloc().
The product writes data past the end, or before the beginning, of the intended buffer.
Link | Tags |
---|---|
https://bugzilla.redhat.com/show_bug.cgi?id=1907510 | patch third party advisory issue tracking |
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WJUPGIZE6A4O52EBOF75MCXJOL6MUCRV/ | vendor advisory |
https://security.gentoo.org/glsa/202101-29 | third party advisory vendor advisory |
https://lists.debian.org/debian-lts-announce/2021/02/msg00011.html | third party advisory mailing list |
https://www.debian.org/security/2021/dsa-4882 | third party advisory vendor advisory |
https://www.oracle.com/security-alerts/cpuApr2021.html | third party advisory patch |
https://www.oracle.com//security-alerts/cpujul2021.html | third party advisory patch |