Oracle Linux 5:perl-DBD-Pg (ELSA-2009-0479)

high Nessus Plugin ID 67857

概要

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

說明

來自 Red Hat 安全性公告 2009:0479:

現已提供適用於 Red Hat Enterprise Linux 5 的更新版 perl-DBD-Pg 套件,可修正兩個安全性問題。

Red Hat 安全性回應團隊已將此更新評等為具有中等安全性影響。

Perl DBI 是 Perl 語言的資料庫存取「應用程式設計介面」(API)。perl-DBD-Pg 允許 Perl 應用程式存取 PostgreSQL 資料庫伺服器。

在 pg_getline 函式實作中發現堆積型緩衝區溢位瑕疵。如果 pg_getline 或 getline 函式從資料庫讀取大型、不受信任的記錄,可導致使用這些函式的應用程式損毀,或可能執行任意程式碼。(CVE-2009-0663)

注意:安裝此更新之後,pg_getline 所傳回的資料可能比它的第二個引數所指定的資料更多,因為此引數將遭到忽略。這與目前的上游行為一致。
之前並未強制長度限制 (第二個引數),因而可能產生緩衝區溢位。

在對從資料庫取得之 BYTEA 類型值執行解除引號操作的函式中發現記憶體洩漏瑕疵。攻擊者能夠造成使用 perl-DBD-Pg 的應用程式執行大量 SQL 查詢以傳回 BYTEA 記錄,進而可造成應用程式使用過量記憶體,或可能損毀。(CVE-2009-1341)

建議所有 perl-DBD-Pg 使用者皆升級至此更新版套件,其中包含可修正這些問題的反向移植修補程式。
使用 perl-DBD-Pg 的應用程式必須重新啟動,更新才能生效。

解決方案

更新受影響的 perl-dbd-pg 套件。

另請參閱

https://oss.oracle.com/pipermail/el-errata/2009-May/001005.html

Plugin 詳細資訊

嚴重性: High

ID: 67857

檔案名稱: oraclelinux_ELSA-2009-0479.nasl

版本: 1.9

類型: local

代理程式: unix

已發布: 2013/7/12

已更新: 2021/1/14

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

風險資訊

VPR

風險因素: Medium

分數: 5.8

CVSS v2

風險因素: High

基本分數: 7.5

時間分數: 6.5

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

弱點資訊

CPE: p-cpe:/a:oracle:linux:perl-dbd-pg, cpe:/o:oracle:linux:5

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

可輕鬆利用: No known exploits are available

修補程式發佈日期: 2009/5/13

弱點發布日期: 2009/4/30

參考資訊

CVE: CVE-2009-0663, CVE-2009-1341

BID: 34755, 34757

CWE: 119, 200

RHSA: 2009:0479