CVE-2017-12598
WysokieStreszczenie
OpenCV w wersji do 3.3 zawiera błąd odczytu poza zakresem w funkcji cv::RBaseStream::readBlock, który występuje podczas odczytu pliku graficznego za pomocą cv::imread. Błąd ten został zademonstrowany w teście 8-opencv-invalid-read-fread.
Ocena ryzyka
Wykorzystanie tej podatności może prowadzić do nieautoryzowanego dostępu do pamięci, co może skutkować wyciekiem danych lub awarią aplikacji. Organizacje powinny być świadome potencjalnych zagrożeń związanych z przetwarzaniem obrazów.
Rekomendacja
Zaleca się aktualizację OpenCV do najnowszej wersji, aby usunąć tę podatność. Należy również przeprowadzić audyt aplikacji korzystających z tej biblioteki w celu identyfikacji potencjalnych zagrożeń.
Inne podatności w OpenCV
Zobacz wszystkie- CVE-2017-12606Wysokie
OpenCV w wersji do 3.3 zawiera błąd zapisu poza granicami w funkcji FillColorRow4 w pliku utils.cpp, który występuje podczas odczytu pliku obrazu za pomocą cv::imread.
- CVE-2017-12605Wysokie
OpenCV w wersjach do 3.3 zawiera błąd zapisu poza granicami w funkcji FillColorRow8 w pliku utils.cpp, który występuje podczas odczytu pliku obrazu za pomocą cv::imread.
- CVE-2017-12604Wysokie
OpenCV w wersji do 3.3 zawiera błąd zapisu poza granicami w funkcji FillUniColor w utils.cpp, który występuje podczas odczytu pliku obrazu za pomocą cv::imread.
- CVE-2017-12603Wysokie
OpenCV w wersji do 3.3 zawiera błąd związany z nieprawidłowym zapisem w funkcji cv::RLByteStream::getBytes, co może prowadzić do przepełnienia bufora podczas odczytu pliku graficznego za pomocą cv::imread.
- CVE-2017-12602Wysokie
OpenCV w wersji do 3.3 ma problem z odmową usługi związany z zużyciem pamięci, co zostało udowodnione przez przypadek testowy 10-opencv-dos-memory-exhaust.
- CVE-2017-12601Wysokie
W bibliotece OpenCV do wersji 3.3 występuje przepełnienie bufora w funkcji cv::BmpDecoder::readData, które może wystąpić podczas odczytu pliku graficznego za pomocą cv::imread. Problem został zademonstrowany w teście 4-buf-overflow-readData-memcpy.
- CVE-2017-12600Wysokie
OpenCV w wersjach do 3.3 ma problem z odmową usługi, który prowadzi do nadmiernego zużycia CPU. Problem ten został zademonstrowany w teście 11-opencv-dos-cpu-exhaust.
- CVE-2017-12599Wysokie
OpenCV w wersji do 3.3 zawiera błąd odczytu poza zakresem w funkcji icvCvt_BGRA2BGR_8u_C4C3R, który występuje podczas odczytu pliku obrazu za pomocą cv::imread.
- CVE-2017-12597Wysokie
OpenCV w wersji do 3.3 zawiera błąd zapisu poza granicami w funkcji FillColorRow1 w pliku utils.cpp, który występuje podczas odczytu pliku obrazu za pomocą cv::imread.
- CVE-2016-1516Wysokie
OpenCV w wersji 3.0.0 zawiera problem z podwójnym zwolnieniem pamięci, który umożliwia atakującym wykonanie dowolnego kodu.
Oryginalny opis (angielski, źródło NVD)
OpenCV (Open Source Computer Vision Library) through 3.3 has an out-of-bounds read error in the cv::RBaseStream::readBlock function in modules/imgcodecs/src/bitstrm.cpp when reading an image file by using cv::imread, as demonstrated by the 8-opencv-invalid-read-fread test case.

