Debian DLA-2799-1:opencv - LTSセキュリティ更新

high Nessus プラグイン ID 154752

概要

リモートのDebianホストに1つまたは複数のセキュリティ関連の更新プログラムがありません。

説明

リモートのDebian 9ホストには、dla-2799のアドバイザリに記載された複数の脆弱性の影響を受けるパッケージがインストールされています。

- OpenCV 3.0.0には、攻撃者が任意のコードを実行する可能性のある二重解放の問題があります。(CVE-2016-1516)

-opencv/modules/imgcodecs/src/utils.cppで、関数FillUniColorおよびFillUniGrayが入力の長さをチェックしないため、整数オーバーフローが発生する可能性があります。画像がリモートからの場合は、リモートコード実行やサービス拒否につながる可能性があります。これはOpencv 3.3以前に影響します。(CVE-2017-1000450)

- 3.3までのOpenCV(Open Source Computer Vision Library)には、次のものを使用して画像ファイルを読み込むときに、utils.cppの関数FillColorRow1に領域外書き込みのエラーがあります。cv: : imread。(CVE-2017-12597)

- 3.3までのOpenCV(Open Source Computer Vision Library)には、以下に領域外読み取りのエラーがあります。cv:: RBaseStream: : readBlock関数(modules/imgcodecs/src/bitstrm.cpp)でcv: : imreadを使用して画像ファイルを読み取ったときに領域外読み取りエラーが発生しました。この問題は、8-opencv-invalid-read-freadテストケースで実証されています。(CVE-2017-12598)

- 3.3までのOpenCV(Open Source Computer Vision Library)には、以下を使用した画像ファイルを読み取る際に、関数icvCvt_BGRA2BGR_8u_C4C3Rに領域外読み取りのエラーがあります。cv: : imread。(CVE-2017-12599)

- 3.3までのOpenCV(Open Source Computer Vision Library)には、以下にバッファオーバーフローがあります。cv: : BmpDecoder: : readData関数(以下を使用して画像ファイルを読み取る際のmodules/imgcodecs/src/grfmt_bmp.cpp内)。cv: : imread。これは、4-buf-overflow-readData-memcpyテストケースで実証されています。(CVE-2017-12601)

- 3.3までのOpenCV(Open Source Computer Vision Library)には、以下に無効な書き込みがあります。cv: : RLByteStream: : 以下を使用して画像をファイルを読み取る際のmodules/imgcodecs/src/bitstrm.cppのgetBytes関数。cv: : imread。この問題は、2-opencv-heapoverflow-fseekテストケースで実証されています。(CVE-2017-12603)

- 3.3までのOpenCV(Open Source Computer Vision Library)には、次のものを使用して画像ファイルを読み込むときに、utils.cppのFillUniColor関数に領域外書き込みのエラーがあります。cv: : imread。(CVE-2017-12604)

- 3.3までのOpenCV(Open Source Computer Vision Library)には、次のものを使用して画像ファイルを読み込むときに、utils.cppのFillColorRow8関数に領域外書き込みのエラーがあります。cv: : imread(CVE-2017-12605)

- 3.3までのOpenCV(Open Source Computer Vision Library)には、次のものを使用して画像ファイルを読み込むときに、utils.cppの関数FillColorRow4に領域外書き込みのエラーがあります。cv: : imread。(CVE-2017-12606)

- modules/imgcodecs/src/grfmt_pxm.cppでは、バッファAutoBuffer _srcの長さが予想より短いために、後でコピーバッファオーバーフローが発生します。画像がリモートからの場合は、リモートコード実行やサービス拒否につながる可能性があります。これはOpencv 3.3以前に影響します。(CVE-2017-12862)

- opencv/modules/imgcodecs/src/grfmt_pxm.cppでは、関数PxMDecoder: : readDataに、src_pitchの計算時に、整数オーバーフローが発生します。画像がリモートからの場合は、リモートコード実行やサービス拒否につながる可能性があります。
これはOpencv 3.3以前に影響します。(CVE-2017-12863)

- opencv/modules/imgcodecs/src/grfmt_pxm.cppでは、ReadNumber関数が入力長をチェックアウトしていなかったため、整数オーバーフローにつながりました。画像がリモートからの場合は、リモートコード実行やサービス拒否につながる可能性があります。これはOpencv 3.3以前に影響します。(CVE-2017-12864)

- OpenCV 3.3.1には、以下にバッファオーバーフロー があります。cv: : PxMDecoder: : readData関数(grfmt_pxm.cpp内。不適切なサイズが使用されているため)(CVE-2017-17760)

- OpenCV3.3.1では、以下にヒープベースのバッファオーバーフローが発生します。cv: : Jpeg2KDecoder: : readComponent8u(細工された画像ファイルを解析する際のmodules/imgcodecs/src/grfmt_jpeg2000.cpp内)。(CVE-2018-5268)

- OpenCV 3.3.1では、以下でアサーション失敗が発生します。cv: : RBaseStream: : setPos(modules/imgcodecs/src/bitstrm.cpp内。不適切な整数キャストが原因)。(CVE-2018-5269)

- 4.1.1より前のOpenCVで問題が見つかりました 。以下にNULLポインターデリファレンスがあります。関数cv: : XMLParser: : parse(modules/core/src/persistence.cppの)。(CVE-2019-14493)

- OpenCV 4.1.0で問題が見つかりました。以下にゼロ除算エラーがあります。cv: : HOGDescriptor: : getDescriptorSize(modules/objdetect/src/hog.cpp内)(CVE-2019-15939)

Nessusはこの問題をテストしておらず、代わりにアプリケーションの自己報告されたバージョン番号にのみ依存しています。

ソリューション

opencvパッケージをアップグレードしてください。

Debian 9 'Stretch'では、これらの問題はバージョン2.4.9.1+dfsg1-2+deb9u1で修正されています。

参考資料

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=886282

https://security-tracker.debian.org/tracker/source-package/opencv

https://www.debian.org/lts/security/2021/dla-2799

https://security-tracker.debian.org/tracker/CVE-2016-1516

https://security-tracker.debian.org/tracker/CVE-2017-1000450

https://security-tracker.debian.org/tracker/CVE-2017-12597

https://security-tracker.debian.org/tracker/CVE-2017-12598

https://security-tracker.debian.org/tracker/CVE-2017-12599

https://security-tracker.debian.org/tracker/CVE-2017-12601

https://security-tracker.debian.org/tracker/CVE-2017-12603

https://security-tracker.debian.org/tracker/CVE-2017-12604

https://security-tracker.debian.org/tracker/CVE-2017-12605

https://security-tracker.debian.org/tracker/CVE-2017-12606

https://security-tracker.debian.org/tracker/CVE-2017-12862

https://security-tracker.debian.org/tracker/CVE-2017-12863

https://security-tracker.debian.org/tracker/CVE-2017-12864

https://security-tracker.debian.org/tracker/CVE-2017-17760

https://security-tracker.debian.org/tracker/CVE-2018-5268

https://security-tracker.debian.org/tracker/CVE-2018-5269

https://security-tracker.debian.org/tracker/CVE-2019-14493

https://security-tracker.debian.org/tracker/CVE-2019-15939

https://packages.debian.org/source/stretch/opencv

プラグインの詳細

深刻度: High

ID: 154752

ファイル名: debian_DLA-2799.nasl

バージョン: 1.3

タイプ: local

エージェント: unix

公開日: 2021/10/31

更新日: 2023/11/27

サポートされているセンサー: Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Nessus

リスク情報

VPR

リスクファクター: Medium

スコア: 6.7

CVSS v2

リスクファクター: Medium

基本値: 6.8

現状値: 5.3

ベクトル: CVSS2#AV:N/AC:M/Au:N/C:P/I:P/A:P

CVSS スコアのソース: CVE-2017-12864

CVSS v3

リスクファクター: High

基本値: 8.8

現状値: 7.9

ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

現状ベクトル: CVSS:3.0/E:P/RL:O/RC:C

脆弱性情報

CPE: p-cpe:/a:debian:debian_linux:libopencv-features2d-dev, p-cpe:/a:debian:debian_linux:libopencv-features2d2.4v5, p-cpe:/a:debian:debian_linux:libopencv-flann-dev, p-cpe:/a:debian:debian_linux:libopencv-flann2.4v5, p-cpe:/a:debian:debian_linux:libopencv-gpu-dev, p-cpe:/a:debian:debian_linux:libopencv-gpu2.4v5, p-cpe:/a:debian:debian_linux:libopencv-highgui-dev, p-cpe:/a:debian:debian_linux:libopencv-highgui2.4-deb0, p-cpe:/a:debian:debian_linux:libopencv-imgproc-dev, p-cpe:/a:debian:debian_linux:libopencv-imgproc2.4v5, p-cpe:/a:debian:debian_linux:libopencv-legacy-dev, p-cpe:/a:debian:debian_linux:libopencv-legacy2.4v5, p-cpe:/a:debian:debian_linux:libopencv-ml-dev, p-cpe:/a:debian:debian_linux:libopencv-ml2.4v5, p-cpe:/a:debian:debian_linux:libopencv-objdetect-dev, p-cpe:/a:debian:debian_linux:libopencv-objdetect2.4v5, p-cpe:/a:debian:debian_linux:libopencv-ocl-dev, p-cpe:/a:debian:debian_linux:libopencv-ocl2.4v5, p-cpe:/a:debian:debian_linux:libopencv-photo-dev, p-cpe:/a:debian:debian_linux:libopencv-photo2.4v5, p-cpe:/a:debian:debian_linux:libopencv-stitching-dev, p-cpe:/a:debian:debian_linux:libopencv-stitching2.4v5, p-cpe:/a:debian:debian_linux:libopencv-superres-dev, p-cpe:/a:debian:debian_linux:libopencv-superres2.4v5, p-cpe:/a:debian:debian_linux:libopencv-ts-dev, p-cpe:/a:debian:debian_linux:libopencv-ts2.4v5, p-cpe:/a:debian:debian_linux:libopencv-video-dev, p-cpe:/a:debian:debian_linux:libopencv-video2.4v5, p-cpe:/a:debian:debian_linux:libopencv-videostab-dev, p-cpe:/a:debian:debian_linux:libopencv-videostab2.4v5, p-cpe:/a:debian:debian_linux:libopencv2.4-java, p-cpe:/a:debian:debian_linux:libopencv2.4-jni, p-cpe:/a:debian:debian_linux:opencv-data, p-cpe:/a:debian:debian_linux:opencv-doc, p-cpe:/a:debian:debian_linux:python-opencv, cpe:/o:debian:debian_linux:9.0, p-cpe:/a:debian:debian_linux:libcv-dev, p-cpe:/a:debian:debian_linux:libcv2.4, p-cpe:/a:debian:debian_linux:libcvaux-dev, p-cpe:/a:debian:debian_linux:libcvaux2.4, p-cpe:/a:debian:debian_linux:libhighgui-dev, p-cpe:/a:debian:debian_linux:libhighgui2.4, p-cpe:/a:debian:debian_linux:libopencv-calib3d-dev, p-cpe:/a:debian:debian_linux:libopencv-calib3d2.4v5, p-cpe:/a:debian:debian_linux:libopencv-contrib-dev, p-cpe:/a:debian:debian_linux:libopencv-contrib2.4v5, p-cpe:/a:debian:debian_linux:libopencv-core-dev, p-cpe:/a:debian:debian_linux:libopencv-core2.4v5, p-cpe:/a:debian:debian_linux:libopencv-dev

必要な KB アイテム: Host/local_checks_enabled, Host/Debian/release, Host/Debian/dpkg-l

エクスプロイトが利用可能: true

エクスプロイトの容易さ: Exploits are available

パッチ公開日: 2021/10/30

脆弱性公開日: 2017/4/10

参照情報

CVE: CVE-2016-1516, CVE-2017-1000450, CVE-2017-12597, CVE-2017-12598, CVE-2017-12599, CVE-2017-12601, CVE-2017-12603, CVE-2017-12604, CVE-2017-12605, CVE-2017-12606, CVE-2017-12862, CVE-2017-12863, CVE-2017-12864, CVE-2017-17760, CVE-2018-5268, CVE-2018-5269, CVE-2019-14493, CVE-2019-15939