GitHub Advisoryadvisory · PyPI
GHSA-m43c-649m-pm48 Integer Overflow or Wraparound in OpenCV.
HIGH
Official page ↗
- Aliases
- CVE-2017-1000450
- Ecosystem
- PyPI
- Packages
- opencv-python, opencv-contrib-python
- Severity
- High
- CVSS vector
- CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-190
- Reviewed
- 2021-10-07
Affected packages
• PyPI opencv-python: < 3.3.1.11 → fixed in 3.3.1.11
• PyPI opencv-contrib-python: < 3.3.1.11 → fixed in 3.3.1.11
Description
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 (corresponding with OpenCV-Python 3.3.0.9) and earlier.
Related
Alias · CVE (1)
- 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… vulnerability
Weakness · CWE (1)
- CWE-190 Integer Overflow or Wraparound weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2017-1000450 advisory
- https://github.com/opencv/opencv/issues/9723 web
- https://github.com/opencv/opencv/pull/9726/commits/c58152d94ba878b2d7d76bcac59146312199b9eb web
- https://github.com/blendin/pocs/blob/master/opencv/0.OOB_Write_FillUniColor web
- https://github.com/opencv/opencv-python package
- https://lists.debian.org/debian-lts-announce/2018/01/msg00008.html web
- https://lists.debian.org/debian-lts-announce/2018/07/msg00030.html web
- https://lists.debian.org/debian-lts-announce/2021/10/msg00028.html web