ZeroHour

Vulnerabilities

44 CVEs · NVD, GitHub Advisories, CISA KEV, FIRST EPSS, GitHub PoC repos

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2021-29390
libjpeg-turbo version 2.0.90 has a heap-based buffer over-read (2 bytes) in decompress_smooth_data in jdcoefct.c.

libjpeg-turbo version 2.0.90 has a heap-based buffer over-read (2 bytes) in decompress_smooth_data in jdcoefct.c.

NVD description · AI analysis pending
7.1<1%
  • libjpeg-turbo libjpeg-turbo
  • libjpeg-turbo fedora
CVE-2023-37837
+1 in the same advisory: …37836
libjpeg commit db33a6e was discovered to contain a heap buffer overflow via LineBitmapRequester::EncodeRegion at linebitmaprequester.cpp.

libjpeg commit db33a6e was discovered to contain a heap buffer overflow via LineBitmapRequester::EncodeRegion at linebitmaprequester.cpp. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted file.

NVD description · AI analysis pending
6.5<1% PoC
  • jpeg libjpeg
CVE-2023-2804
A heap-based buffer overflow issue was discovered in libjpeg-turbo in h2v2_merged_upsample_internal() function of jdmrgext.c file.

A heap-based buffer overflow issue was discovered in libjpeg-turbo in h2v2_merged_upsample_internal() function of jdmrgext.c file. The vulnerability can only be exploited with 12-bit data precision for which the range of the sample data type exceeds the valid sample range, hence, an attacker could craft a 12-bit lossless JPEG image that contains out-of-range 12-bit samples. An application attempting to decompress such image using merged upsampling would lead to segmentation fault or buffer overflows, causing an application to crash.

NVD description · AI analysis pending
6.51% PoC ×2
  • libjpeg-turbo libjpeg-turbo
CVE-2023-27781
jpegoptim v1.5.2 was discovered to contain a heap overflow in the optimize function at jpegoptim.c.

jpegoptim v1.5.2 was discovered to contain a heap overflow in the optimize function at jpegoptim.c.

NVD description · AI analysis pending
7.8<1% PoC
  • jpegoptim project jpegoptim
CVE-2020-35538
A crafted input file could cause a null pointer dereference in jcopy_sample_rows() when processed by libjpeg-turbo.

A crafted input file could cause a null pointer dereference in jcopy_sample_rows() when processed by libjpeg-turbo.

NVD description · AI analysis pending
5.5<1%
  • libjpeg-turbo libjpeg-turbo
CVE-2022-37768
+3 in the same advisory: …37769 …37770 …35166
libjpeg commit 281daa9 was discovered to contain an infinite loop via the component Frame::ParseTrailer.

libjpeg commit 281daa9 was discovered to contain an infinite loop via the component Frame::ParseTrailer.

NVD description · AI analysis pending
7.5
group max
1% PoC
  • jpeg libjpeg
CVE-2022-35434
jpeg-quantsmooth before commit 8879454 contained a floating point exception (FPE) via /jpeg-quantsmooth/jpegqs+0x4f5d6c.

jpeg-quantsmooth before commit 8879454 contained a floating point exception (FPE) via /jpeg-quantsmooth/jpegqs+0x4f5d6c.

NVD description · AI analysis pending
5.5<1% PoC
  • jpeg quant smooth project jpeg quant smooth
CVE-2022-35433
ffjpeg commit caade60a69633d74100bd3c2528bddee0b6a1291 was discovered to contain a memory leak via /src/jfif.c.

ffjpeg commit caade60a69633d74100bd3c2528bddee0b6a1291 was discovered to contain a memory leak via /src/jfif.c.

NVD description · AI analysis pending
6.5<1% PoC
  • ffjpeg project ffjpeg
CVE-2022-32325
JPEGOPTIM v1.4.7 was discovered to contain a segmentation violation which is caused by a READ memory access at jpegoptim.c.

JPEGOPTIM v1.4.7 was discovered to contain a segmentation violation which is caused by a READ memory access at jpegoptim.c.

NVD description · AI analysis pending
6.5<1% PoC
  • jpegoptim project jpegoptim
  • jpegoptim project fedora
CVE-2021-46822
The PPM reader in libjpeg-turbo through 2.0.90 mishandles use of tjLoadImage for loading a 16-bit binary PPM file into a grayscale buffer and loading a 16-bit b

The PPM reader in libjpeg-turbo through 2.0.90 mishandles use of tjLoadImage for loading a 16-bit binary PPM file into a grayscale buffer and loading a 16-bit binary PGM file into an RGB buffer. This is related to a heap-based buffer overflow in the get_word_rgb_row function in rdppm.c.

NVD description · AI analysis pending
5.51%
  • libjpeg-turbo libjpeg-turbo
CVE-2022-25851
The package jpeg-js before 0.4.4 are vulnerable to Denial of Service (DoS) where a particular piece of input will cause to enter an infinite loop and never retu

The package jpeg-js before 0.4.4 are vulnerable to Denial of Service (DoS) where a particular piece of input will cause to enter an infinite loop and never return.

NVD description · AI analysis pending
7.52% PoC
  • jpeg-js project jpeg-js
CVE-2022-32978
There is an assertion failure in SingleComponentLSScan::ParseMCU in singlecomponentlsscan.cpp in libjpeg before 1.64 via an empty JPEG-LS scan.

There is an assertion failure in SingleComponentLSScan::ParseMCU in singlecomponentlsscan.cpp in libjpeg before 1.64 via an empty JPEG-LS scan.

NVD description · AI analysis pending
6.5<1% PoC
  • jpeg libjpeg
CVE-2022-32201
+1 in the same advisory: …32202
In libjpeg 1.63, there is a NULL pointer dereference in Component::SubXOf in component.hpp.

In libjpeg 1.63, there is a NULL pointer dereference in Component::SubXOf in component.hpp.

NVD description · AI analysis pending
5.5<1% PoC
  • libjpeg project libjpeg
CVE-2022-31796
libjpeg 1.63 has a heap-based buffer over-read in HierarchicalBitmapRequester::FetchRegion in hierarchicalbitmaprequester.cpp because the MCU size can be differ

libjpeg 1.63 has a heap-based buffer over-read in HierarchicalBitmapRequester::FetchRegion in hierarchicalbitmaprequester.cpp because the MCU size can be different between allocation and use.

NVD description · AI analysis pending
6.5<1%
  • jpeg libjpeg
CVE-2022-31620
In libjpeg before 1.64, BitStream ::Get in bitstream.hpp has an assertion failure that may cause denial of service.

In libjpeg before 1.64, BitStream ::Get in bitstream.hpp has an assertion failure that may cause denial of service. This is related to out-of-bounds array access during arithmetically coded lossless scan or arithmetically coded sequential scan.

NVD description · AI analysis pending
6.51% PoC
  • libjpeg project libjpeg
CVE-2021-39520
An issue was discovered in libjpeg through 2020021.

An issue was discovered in libjpeg through 2020021. A NULL pointer dereference exists in the function BlockBitmapRequester::PushReconstructedData() located in blockbitmaprequester.cpp. It allows an attacker to cause Denial of Service.

NVD description · AI analysis pending
6.5<1% PoC
  • jpeg libjpeg
CVE-2020-17541
Libjpeg-turbo all version have a stack-based buffer overflow in the "transform" component.

Libjpeg-turbo all version have a stack-based buffer overflow in the "transform" component. A remote attacker can send a malformed jpeg file to the service and cause arbitrary code execution or denial of service of the target service.

NVD description · AI analysis pending
8.83% PoC
  • libjpeg-turbo libjpeg-turbo
CVE-2021-20205
Libjpeg-turbo versions 2.0.91 and 2.0.90 is vulnerable to a denial of service vulnerability caused by a divide by zero when processing a crafted GIF image.

Libjpeg-turbo versions 2.0.91 and 2.0.90 is vulnerable to a denial of service vulnerability caused by a divide by zero when processing a crafted GIF image.

NVD description · AI analysis pending
6.51%
  • libjpeg-turbo libjpeg-turbo
  • libjpeg-turbo fedora
CVE-2021-28026
jpeg-xl v0.3.2 is affected by a heap buffer overflow in /lib/jxl/coeff_order.cc ReadPermutation.

jpeg-xl v0.3.2 is affected by a heap buffer overflow in /lib/jxl/coeff_order.cc ReadPermutation. When decoding a malicous jxl file using djxl, an attacker can trigger arbitrary code execution or a denial of service.

NVD description · AI analysis pending
7.81% PoC
  • jpeg jpeg-xl
CVE-2020-8175
Uncontrolled resource consumption in `jpeg-js` before 0.4.0 may allow attacker to launch denial of service attacks using specially a crafted JPEG image.

Uncontrolled resource consumption in `jpeg-js` before 0.4.0 may allow attacker to launch denial of service attacks using specially a crafted JPEG image.

NVD description · AI analysis pending
5.51% PoC
  • jpeg-js project jpeg-js
CVE-2020-13790
libjpeg-turbo 2.0.4, and mozjpeg 4.0.0, has a heap-based buffer over-read in get_rgb_row() in rdppm.c via a malformed PPM input file.

libjpeg-turbo 2.0.4, and mozjpeg 4.0.0, has a heap-based buffer over-read in get_rgb_row() in rdppm.c via a malformed PPM input file.

NVD description · AI analysis pending
8.13% PoC
  • libjpeg-turbo libjpeg-turbo
  • libjpeg-turbo mozjpeg
CVE-2019-13960
In libjpeg-turbo 2.0.2, a large amount of memory can be used during processing of an invalid progressive JPEG image containing incorrect width and height values

In libjpeg-turbo 2.0.2, a large amount of memory can be used during processing of an invalid progressive JPEG image containing incorrect width and height values in the image header. NOTE: the vendor's expectation, for use cases in which this memory usage would be a denial of service, is that the application should interpret libjpeg warnings as fatal errors (aborting decompression) and/or set limits on resource consumption or image sizes

NVD description · AI analysis pending
5.5<1% PoC ×2
  • libjpeg-turbo libjpeg-turbo
CVE-2018-14498
get_8bit_row in rdbmp.c in libjpeg-turbo through 1.5.90 and MozJPEG through 3.3.1 allows attackers to cause a denial of service (heap-based buffer over-read and

get_8bit_row in rdbmp.c in libjpeg-turbo through 1.5.90 and MozJPEG through 3.3.1 allows attackers to cause a denial of service (heap-based buffer over-read and application crash) via a crafted 8-bit BMP in which one or more of the color indices is out of range for the number of palette entries.

NVD description · AI analysis pending
6.53% PoC ×2
  • libjpeg-turbo libjpeg-turbo
  • libjpeg-turbo mozjpeg
  • libjpeg-turbo fedora
  • +1 more
CVE-2018-20330
The tjLoadImage function in libjpeg-turbo 2.0.1 has an integer overflow with a resultant heap-based buffer overflow via a BMP image because multiplication of pi

The tjLoadImage function in libjpeg-turbo 2.0.1 has an integer overflow with a resultant heap-based buffer overflow via a BMP image because multiplication of pitch and height is mishandled, as demonstrated by tjbench.

NVD description · AI analysis pending
8.82%
  • libjpeg-turbo libjpeg-turbo
CVE-2018-19664
libjpeg-turbo 2.0.1 has a heap-based buffer over-read in the put_pixel_rows function in wrbmp.c, as demonstrated by djpeg.

libjpeg-turbo 2.0.1 has a heap-based buffer over-read in the put_pixel_rows function in wrbmp.c, as demonstrated by djpeg.

NVD description · AI analysis pending
6.52% PoC
  • libjpeg-turbo libjpeg-turbo
CVE-2018-14945
+1 in the same advisory: …14944
An issue has been found in jpeg_encoder through 2015-11-27.

An issue has been found in jpeg_encoder through 2015-11-27. It is a heap-based buffer overflow in the function readFromBMP in jpeg_encoder.cpp.

NVD description · AI analysis pending
7.81% PoC ×2
  • jpeg encoder project jpeg encoder
CVE-2018-13037
An issue was discovered in jpeg-compressor 0.1.

An issue was discovered in jpeg-compressor 0.1. The bmp_load function in stb_image.c allows remote attackers to cause a denial of service (heap-based buffer overflow and application crash) or possibly have unspecified other impact.

NVD description · AI analysis pending
7.82% PoC
  • jpeg-compressor project jpeg compressor
CVE-2018-13030
An issue was discovered in jpeg-compressor 0.1.

An issue was discovered in jpeg-compressor 0.1. The build_huffman function in stb_image.c allows remote attackers to cause a denial of service (stack-based buffer overflow and application crash) or possibly have unspecified other impact.

NVD description · AI analysis pending
7.82% PoC
  • jpeg-compressor project jpeg compressor
CVE-2018-1152
libjpeg-turbo 1.5.90 is vulnerable to a denial of service vulnerability caused by a divide by zero when processing a crafted BMP image.

libjpeg-turbo 1.5.90 is vulnerable to a denial of service vulnerability caused by a divide by zero when processing a crafted BMP image.

NVD description · AI analysis pending
6.53%
  • libjpeg-turbo libjpeg-turbo
  • libjpeg-turbo ubuntu linux
  • libjpeg-turbo debian linux
CVE-2018-11416
jpegoptim.c in jpegoptim 1.4.5 (fixed in 1.4.6) has an invalid use of realloc() and free(), which allows remote attackers to cause a denial of service (applicat

jpegoptim.c in jpegoptim 1.4.5 (fixed in 1.4.6) has an invalid use of realloc() and free(), which allows remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact.

NVD description · AI analysis pending
8.82%
  • jpegoptim project jpegoptim
CVE-2017-15232
libjpeg-turbo 1.5.2 has a NULL Pointer Dereference in jdpostct.c and jquant1.c via a crafted JPEG file.

libjpeg-turbo 1.5.2 has a NULL Pointer Dereference in jdpostct.c and jquant1.c via a crafted JPEG file.

NVD description · AI analysis pending
6.52% PoC
  • libjpeg-turbo libjpeg-turbo
CVE-2016-3616
The cjpeg utility in libjpeg allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) or execute arbitrary code via

The cjpeg utility in libjpeg allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) or execute arbitrary code via a crafted file.

NVD description · AI analysis pending
8.84%
  • libjpeg-turbo libjpeg-turbo
  • libjpeg-turbo enterprise linux
  • libjpeg-turbo debian linux
  • +1 more