ZeroHour

Vulnerabilities

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

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2025-53644
OpenCV is an Open Source Computer Vision Library.

OpenCV is an Open Source Computer Vision Library. Versions 4.10.0 and 4.11.0 have an uninitialized pointer variable on stack that may lead to arbitrary heap buffer write when reading crafted JPEG images. Version 4.12.0 fixes the vulnerability.

NVD description · AI analysis pending
6.6<1% PoC
  • opencv opencv
CVE-2023-2617
+1 in the same advisory: …2618
A vulnerability classified as problematic was found in OpenCV wechat_qrcode Module up to 4.7.0.

A vulnerability classified as problematic was found in OpenCV wechat_qrcode Module up to 4.7.0. Affected by this vulnerability is the function DecodedBitStreamParser::decodeByteSegment of the file qrcode/decoder/decoded_bit_stream_parser.cpp. The manipulation leads to null pointer dereference. The attack can be launched remotely. The exploit has been disclosed to the public and may be used. It is recommended to apply a patch to fix this issue. The associated identifier of this vulnerability is VDB-228547.

NVD description · AI analysis pending
7.51%
  • opencv opencv
CVE-2019-5063
+1 in the same advisory: …5064
An exploitable heap buffer overflow vulnerability exists in the data structure persistence functionality of OpenCV 4.1.0.

An exploitable heap buffer overflow vulnerability exists in the data structure persistence functionality of OpenCV 4.1.0. A specially crafted XML file can cause a buffer overflow, resulting in multiple heap corruptions and potential code execution. An attacker can provide a specially crafted file to trigger this vulnerability.

NVD description · AI analysis pending
8.821% PoC
  • opencv opencv
  • opencv application testing suite
  • opencv big data spatial and graph
  • +1 more
CVE-2019-19624
An out-of-bounds read was discovered in OpenCV before 4.1.1.

An out-of-bounds read was discovered in OpenCV before 4.1.1. Specifically, variable coarsest_scale is assumed to be greater than or equal to finest_scale within the calc()/ocl_calc() functions in dis_flow.cpp. However, this is not true when dealing with small images, leading to an out-of-bounds read of the heap-allocated arrays Ux and Uy.

NVD description · AI analysis pending
6.52% PoC
  • opencv opencv
  • opencv enterprise linux
CVE-2019-16249
OpenCV 4.1.1 has an out-of-bounds read in hal_baseline::v_load in core/hal/intrin_sse.hpp when called from computeSSDMeanNorm in modules/video/src/dis_flow.cpp.

OpenCV 4.1.1 has an out-of-bounds read in hal_baseline::v_load in core/hal/intrin_sse.hpp when called from computeSSDMeanNorm in modules/video/src/dis_flow.cpp.

NVD description · AI analysis pending
5.32%
  • opencv opencv
CVE-2019-15939
An issue was discovered in OpenCV 4.1.0.

An issue was discovered in OpenCV 4.1.0. There is a divide-by-zero error in cv::HOGDescriptor::getDescriptorSize in modules/objdetect/src/hog.cpp.

NVD description · AI analysis pending
5.92% PoC
  • opencv opencv
  • opencv leap
  • opencv debian linux
CVE-2019-14491
+2 in the same advisory: …14493 …14492
An issue was discovered in OpenCV before 3.4.7 and 4.x before 4.1.1.

An issue was discovered in OpenCV before 3.4.7 and 4.x before 4.1.1. There is an out of bounds read in the function cv::predictOrdered in modules/objdetect/src/cascadedetect.hpp, which leads to denial of service.

NVD description · AI analysis pending
8.2
group max
3% PoC
  • opencv opencv
CVE-2019-10061
utils/find-opencv.js in node-opencv (aka OpenCV bindings for Node.js) prior to 6.1.0 is vulnerable to Command Injection.

utils/find-opencv.js in node-opencv (aka OpenCV bindings for Node.js) prior to 6.1.0 is vulnerable to Command Injection. It does not validate user input allowing attackers to execute arbitrary commands.

NVD description · AI analysis pending
9.84%
  • node-opencv project node-opencv
CVE-2017-16067
node-opencv was a malicious module published with the intent to hijack environment variables.

node-opencv was a malicious module published with the intent to hijack environment variables. It has been unpublished by npm.

NVD description · AI analysis pending
7.51%
  • node-opencv project node-opencv
CVE-2017-16066
opencv.js was a malicious module published with the intent to hijack environment variables.

opencv.js was a malicious module published with the intent to hijack environment variables. It has been unpublished by npm.

NVD description · AI analysis pending
7.51%
  • opencv.js project opencv.js
CVE-2016-10658
native-opencv is the OpenCV library installed via npm native-opencv downloads binary resources over HTTP, which leaves it vulnerable to MITM attacks.

native-opencv is the OpenCV library installed via npm native-opencv downloads binary resources over HTTP, which leaves it vulnerable to MITM attacks. It may be possible to cause remote code execution (RCE) by swapping out the requested resources with an attacker controlled copy if the attacker is on the network or positioned in between the user and the remote server.

NVD description · AI analysis pending
8.12%
  • native-opencv project native-opencv
CVE-2018-7713
+2 in the same advisory: …7714 …7712
The validateInputImageSize function in modules/imgcodecs/src/loadsave.cpp in OpenCV 3.4.1 allows remote attackers to cause a denial of service (assertion failur

The validateInputImageSize function in modules/imgcodecs/src/loadsave.cpp in OpenCV 3.4.1 allows remote attackers to cause a denial of service (assertion failure) because (size.width <= (1<<20)) may be false. Note: “OpenCV CV_Assert is not an assertion (C-like assert()), it is regular C++ exception which can raised in case of invalid or non-supported parameters.

NVD description · AI analysis pending
7.52%
  • opencv opencv
CVE-2018-5268
+1 in the same advisory: …5269
In OpenCV 3.3.1, a heap-based buffer overflow happens in cv::Jpeg2KDecoder::readComponent8u in modules/imgcodecs/src/grfmt_jpeg2000.cpp when parsing a crafted i

In OpenCV 3.3.1, a heap-based buffer overflow happens in cv::Jpeg2KDecoder::readComponent8u in modules/imgcodecs/src/grfmt_jpeg2000.cpp when parsing a crafted image file.

NVD description · AI analysis pending
5.52% PoC
  • opencv opencv
  • opencv debian linux
CVE-2017-1000450
In opencv/modules/imgcodecs/src/utils.cpp, functions FillUniColor and FillUniGray do not check the input length, which can lead to integer overflow.

In opencv/modules/imgcodecs/src/utils.cpp, functions FillUniColor and FillUniGray do not check the input length, which can lead to integer overflow. If the image is from remote, may lead to remote code execution or denial of service. This affects Opencv 3.3 and earlier.

NVD description · AI analysis pending
8.83% PoC ×2
  • opencv opencv
  • opencv debian linux
CVE-2017-18009
In OpenCV 3.3.1, a heap-based buffer over-read exists in the function cv::HdrDecoder::checkSignature in modules/imgcodecs/src/grfmt_hdr.cpp.

In OpenCV 3.3.1, a heap-based buffer over-read exists in the function cv::HdrDecoder::checkSignature in modules/imgcodecs/src/grfmt_hdr.cpp.

NVD description · AI analysis pending
7.52%
  • opencv opencv
CVE-2017-17760
OpenCV 3.3.1 has a Buffer Overflow in the cv::PxMDecoder::readData function in grfmt_pxm.cpp, because an incorrect size value is used.

OpenCV 3.3.1 has a Buffer Overflow in the cv::PxMDecoder::readData function in grfmt_pxm.cpp, because an incorrect size value is used.

NVD description · AI analysis pending
6.52%
  • opencv opencv
  • opencv debian linux
CVE-2017-14136
OpenCV (Open Source Computer Vision Library) 3.3 has an out-of-bounds write error in the function FillColorRow1 in utils.cpp when reading an image file by using

OpenCV (Open Source Computer Vision Library) 3.3 has an out-of-bounds write error in the function FillColorRow1 in utils.cpp when reading an image file by using cv::imread. NOTE: this vulnerability exists because of an incomplete fix for CVE-2017-12597.

NVD description · AI analysis pending
6.52% PoC ×2
  • opencv opencv
  • opencv debian linux
CVE-2017-12862
+2 in the same advisory: …12863 …12864
In modules/imgcodecs/src/grfmt_pxm.cpp, the length of buffer AutoBuffer _src is small than expected, which will cause copy buffer overflow later.

In modules/imgcodecs/src/grfmt_pxm.cpp, the length of buffer AutoBuffer _src is small than expected, which will cause copy buffer overflow later. If the image is from remote, may lead to remote code execution or denial of service. This affects Opencv 3.3 and earlier.

NVD description · AI analysis pending
8.83%
  • opencv opencv
  • opencv debian linux
CVE-2017-12601
OpenCV (Open Source Computer Vision Library) through 3.3 has a buffer overflow in the cv::BmpDecoder::readData function in modules/imgcodecs/src/grfmt_bmp.cpp w

OpenCV (Open Source Computer Vision Library) through 3.3 has a buffer overflow in the cv::BmpDecoder::readData function in modules/imgcodecs/src/grfmt_bmp.cpp when reading an image file by using cv::imread, as demonstrated by the 4-buf-overflow-readData-memcpy test case.

NVD description · AI analysis pending
8.8
group max
2%
  • opencv opencv
  • opencv debian linux
CVE-2016-1516
+1 in the same advisory: …1517
OpenCV 3.0.0 has a double free issue that allows attackers to execute arbitrary code.

OpenCV 3.0.0 has a double free issue that allows attackers to execute arbitrary code.

NVD description · AI analysis pending
8.8
group max
2% PoC
  • opencv opencv
  • opencv debian linux