Oracle Linux 8:php:7.2 (ELSA-2020-1624)

critical Nessus Plugin ID 180887

概要

遠端 Oracle Linux 主機缺少一個或多個安全性更新。

說明

遠端 Oracle Linux 8 主機中安裝的套件受到 ELSA-2020-1624 公告中提及的多個弱點影響。

- 在 PHP 5.6.40 之前版本、 7.1.26 之前的 7.x 版、7.2.14 之前的 7.2.x 版和 7.3.1 之前的 7.3.x 版中發現一個問題。xmlrpc_decode() 可允許惡意 XMLRPC 伺服器造成 PHP 讀取 ext/xmlrpc/libxmlrpc/base64.c 內 base64_decode_xmlrpc 中配置區域之外的記憶體。(CVE-2019-9024)

- 在 PHP 7.1.x 的 7.1.30 以下版本、7.2.x 的 7.2.19 以下版本、7.3.x 的 7.3.6 以下版本中,函式 iconv_mime_decode_headers() 可能會執行超出緩衝區讀取作業,這是因為在剖析 MIME 標頭時發生整數溢位所致。這可導致資訊洩漏或當機。(CVE-2019-11039)

在 PHP 7.1.x 的 7.1.30 以下版本、7.2.x 的 7.2.19 以下版本和 7.3.x 的 7.3.6 以下版本中,PHP EXIF 延伸模組剖析來自影像的 EXIF 資訊時 (例如透過 exif_read_data() 函式),可能提供會導致函式越過已分配緩衝區進行讀取的資料。這可導致資訊洩漏或當機。(CVE-2019-11040)

在 PHP 7.1.x 的 7.1.31 以下版本、7.2.x 的 7.2.21 以下版本和 7.3.x 的 7.3.8 以下版本中,PHP EXIF 延伸模組剖析來自影像的 EXIF 資訊時 (例如透過 exif_read_data() 函式),可能提供會導致函式越過已分配緩衝區進行讀取的資料。這可導致資訊洩漏或當機。(CVE-2019-11041、CVE-2019-11042)

- 在 PHP 5.6.39 之前版本、7.0.33 之前的 7.x 版、7.1.25 之前的 7.1.x 版和 7.2.13 之前的 7.2.x 版本中,PHAR 讀取函式內的緩衝區過度讀取弱點允許攻擊者在嘗試剖析 .phar 檔案時,讀取實際資料之後已配置或未配置的記憶體。此問題與 ext/phar/phar.c 中的 phar_parse_pharfile 有關。
(CVE-2018-20783)

- 在 PHP 5.6.40 之前版本、7.1.26 之前的 7.x 版、7.2.14 之前的 7.2.x 版和 7.3.1 之前的 7.3.x 版中發現一個問題。xmlrpc_decode() 函式的無效輸入可導致無效的記憶體存取 (堆積超出邊界讀取或釋放後讀取)。此問題與 ext/xmlrpc/libxmlrpc/xml_element.c 中的 xml_elem_parse_buf 有關。(CVE-2019-9020)

- 在 PHP 5.6.40 之前版本、7.1.26 之前的 7.x 版、7.2.14 之前的 7.2.x 版和 7.3.1 之前的 7.3.x 版中發現一個問題。PHAR 延伸模組中的 PHAR 讀取函式存在堆積型緩衝區過度讀取弱點,攻擊者可藉此在嘗試剖析檔案名稱時,讀取實際資料之後配置或未配置的記憶體,此弱點與 CVE-2018-20783 不同。這與 ext/phar/phar.c 中的 phar_detect_phar_fname_ext 有關。(CVE-2019-9021)

- 在 PHP 7.x 的 7.1.26 之前版本、7.2.x 的 7.2.14 之前版本和 7.3.x 的 7.3.2 之前版本中發現一個問題。
dns_get_record 會錯誤剖析 DNS 回應,使惡意 DNS 伺服器可以造成 PHP 誤用 memcpy,進而導致讀取作業越過為 DNS 資料配置的緩衝區。對於 DNS_CAA 和 DNS_ANY 查詢,這會影響 ext/standard/dns.c 中的 php_parserr。(CVE-2019-9022)

- 在 PHP 5.6.40 之前版本、7.1.26 之前的 7.x 版、7.2.14 之前的 7.2.x 版和 7.3.1 之前的 7.3.x 版中發現一個問題。當提供無效的多位元組資料時,mbstring 規則運算式函式中會產生許多堆積型緩衝區過度讀取執行個體 。這些問題發生在 ext/mbstring/oniguruma/regcomp.c、ext/mbstring/oniguruma/regexec.c、ext/mbstring/oniguruma/regparse.c、ext/mbstring/oniguruma/enc/unicode.c 和 ext/mbstring/ 中 oniguruma/src/utf32_be.c (當多位元組規則運算式模式包含無效的多位元組序列時)。(CVE-2019-9023)

- 在 PHP 7.1.27 之前版本、7.2.x 的 7.2.16 之前版本和 7.3.x 的 7.3.3 之前版本中發現一個問題。有鑑於跨檔案系統實作 rename() 的方式,進行重新命名時,被重新命名的檔案可能在短時間內允許以錯誤的權限存取,導致未經授權的使用者可以存取這些資料。
(CVE-2019-9637)

- 在 PHP 7.1.27 之前版本、7.2.x 的 7.2.16 之前版本和 7.3.x 的 7.3.3 之前版本中,發現 EXIF 元件存在問題。exif_process_IFD_in_MAKERNOTE 中有未初始化的讀取,這是 data_len 變數處理不當所導致。(CVE-2019-9639)

- 處理特定檔案時,7.1.28 之前的 7.1.x、7.2.17 之前的 7.2.x 和 7.3.4 之前的 7.3.x 中的 PHP EXIF 延伸模組可被動讀取 exif_process_IFD_TAG 函式中超出所分配緩衝區的資料。這可導致資訊洩漏或當機。(CVE-2019-11034)

- 處理特定檔案時,7.1.28 之前的 7.1.x、7.2.17 之前的 7.2.x 和 7.3.4 之前的 7.3.x 中的 PHP EXIF 延伸模組可被動讀取 exif_iif_add_value 函式中超出所分配緩衝區的資料。這可導致資訊洩漏或當機。(CVE-2019-11035)

- 在 PHP 7.1.27 之前版本、7.2.x 的 7.2.16 之前版本和 7.3.x 的 7.3.3 之前版本中,發現 EXIF 元件存在問題。exif_process_IFD_in_MAKERNOTE 中有未初始化的讀取,這是 value_len 的 maker_note->offset 關係處理不當所導致。(CVE-2019-9638)

- 在 PHP 7.1.27 之前版本、7.2.x 的 7.2.16 之前版本和 7.3.x 的 7.3.3 之前版本中,發現 EXIF 元件存在問題。exif_process_SOFn 中存在無效讀取。(CVE-2019-9640)

- 處理特定檔案時,7.1.29 之前的 7.1.x、7.2.18 之前的 7.2.x 和 7.3.5 之前的 7.3.x 中的 PHP EXIF 延伸模組可被動讀取 exif_process_IFD_TAG 函式中超出所分配緩衝區的資料。這可導致資訊洩漏或當機。(CVE-2019-11036)

請注意,Nessus 並未測試這些問題,而是僅依據應用程式自我報告的版本號碼作出判斷。

解決方案

更新受影響的套件。

另請參閱

https://linux.oracle.com/errata/ELSA-2020-1624.html

Plugin 詳細資訊

嚴重性: Critical

ID: 180887

檔案名稱: oraclelinux_ELSA-2020-1624.nasl

版本: 1.0

類型: local

代理程式: unix

已發布: 2023/9/7

已更新: 2023/9/7

支援的感應器: Frictionless Assessment Agent, Nessus Agent, Nessus

風險資訊

VPR

風險因素: Medium

分數: 6.7

CVSS v2

風險因素: High

基本分數: 7.5

時間分數: 5.9

媒介: CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P

CVSS 評分資料來源: CVE-2019-9023

CVSS v3

風險因素: Critical

基本分數: 9.8

時間分數: 8.8

媒介: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

時間媒介: CVSS:3.0/E:P/RL:O/RC:C

弱點資訊

CPE: cpe:/o:oracle:linux:8, p-cpe:/a:oracle:linux:apcu-panel, p-cpe:/a:oracle:linux:libzip, p-cpe:/a:oracle:linux:libzip-devel, p-cpe:/a:oracle:linux:libzip-tools, p-cpe:/a:oracle:linux:php, p-cpe:/a:oracle:linux:php-bcmath, p-cpe:/a:oracle:linux:php-cli, p-cpe:/a:oracle:linux:php-common, p-cpe:/a:oracle:linux:php-dba, p-cpe:/a:oracle:linux:php-dbg, p-cpe:/a:oracle:linux:php-devel, p-cpe:/a:oracle:linux:php-embedded, p-cpe:/a:oracle:linux:php-enchant, p-cpe:/a:oracle:linux:php-fpm, p-cpe:/a:oracle:linux:php-gd, p-cpe:/a:oracle:linux:php-gmp, p-cpe:/a:oracle:linux:php-intl, p-cpe:/a:oracle:linux:php-json, p-cpe:/a:oracle:linux:php-ldap, p-cpe:/a:oracle:linux:php-mbstring, p-cpe:/a:oracle:linux:php-mysqlnd, p-cpe:/a:oracle:linux:php-odbc, p-cpe:/a:oracle:linux:php-opcache, p-cpe:/a:oracle:linux:php-pdo, p-cpe:/a:oracle:linux:php-pear, p-cpe:/a:oracle:linux:php-pecl-apcu, p-cpe:/a:oracle:linux:php-pecl-apcu-devel, p-cpe:/a:oracle:linux:php-pecl-zip, p-cpe:/a:oracle:linux:php-pgsql, p-cpe:/a:oracle:linux:php-process, p-cpe:/a:oracle:linux:php-recode, p-cpe:/a:oracle:linux:php-snmp, p-cpe:/a:oracle:linux:php-soap, p-cpe:/a:oracle:linux:php-xml, p-cpe:/a:oracle:linux:php-xmlrpc

必要的 KB 項目: Host/local_checks_enabled, Host/RedHat/release, Host/RedHat/rpm-list, Host/OracleLinux

可被惡意程式利用: true

可輕鬆利用: Exploits are available

修補程式發佈日期: 2020/5/5

弱點發布日期: 2018/11/12

參考資訊

CVE: CVE-2018-20783, CVE-2019-11034, CVE-2019-11035, CVE-2019-11036, CVE-2019-11039, CVE-2019-11040, CVE-2019-11041, CVE-2019-11042, CVE-2019-9020, CVE-2019-9021, CVE-2019-9022, CVE-2019-9023, CVE-2019-9024, CVE-2019-9637, CVE-2019-9638, CVE-2019-9639, CVE-2019-9640

IAVA: 2019-A-0437-S

IAVB: 2018-B-0157-S, 2019-B-0020-S, 2019-B-0030-S, 2019-B-0033-S, 2019-B-0045-S, 2019-B-0070-S