Amazon Linux 2:perl (ALAS-2026-4026)

medium Nessus Plugin ID 371767

概要

遠端 Amazon Linux 2 主機缺少安全性更新。

說明

遠端主機上安裝的 perl 版本是 5.16.3-299 之前版本。因此,它會受到 ALAS2-2026-4026 公告中所提及的多個弱點影響。

Perl版本 5.45.1 在規則運算式比對期間,透過 S_regmatch 中尺寸過小的超線性快取進行越界堆積讀取和寫入。

正則運算式引擎的超線性快取為每個參與的 WHILEM 節點每個主題位置保留一個位元,因此位元計數是主題長度加上節點數量的 1 倍。沒有任何項目會檢查該產品是否有帶正負號的 32 位計數正溢位:與具有 15 個參與節點的模式相符的 286331153 位元組主體將計數儲存為 14,留下兩個位元組快取。然後,快取會從實際相符位置和節點編號編製索引,因此讀取會超過配置的結尾,而失敗時 CACHEsayNO 會設定稍微超過它。

將此大小的攻擊者控制主體與此資源配置的模式相符的呼叫端可能會損毀進程或損毀堆積記憶體。(CVE-2026-15534)

Perl 5.9.4 及之後、5.41.9 之前的版本,當過時的失敗旗標在 S_find_byclass 中使 Aho-Corasick 預掃描提前結束時,會產生錯誤的規則運算式匹配結果。

預掃描會遍歷主體,尋找完整模式可能匹配的位置,而引擎會從記錄下來的最左側位置開始嘗試。失敗的轉移會設定 failed 旗標,而之後成功的轉移不會清除它,因此預掃描會將過時的旗標讀作失敗,並在能夠記錄一個更早開始的候選項之前停止。它需要一個主體,其中已記錄一個候選項,之後的字元又會透過一個成功的失敗連結強制回退。

例如:

ABCDE =~ m/ABCF|BCDE|C/;# 在偏移 2 處匹配 C,而不是 BCDEABCDE =~ m/ABCF|BCDE|C(G)/;# 無相符,BCDE 遺漏

像這樣的交替可能會遺漏它應該匹配的輸入,或者在錯誤的分支上匹配它,因此從結果做出的訪問或過濾決策可能是錯誤的。(CVE-2026-19487)

Tenable 已直接從所測試產品的安全公告擷取前置描述區塊。

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

解決方案

執行「yum update perl」或「yum update --advisory ALAS2-2026-4026」以更新系統。

另請參閱

https://alas.aws.amazon.com//AL2/ALAS2-2026-4026.html

https://alas.aws.amazon.com/faqs.html

https://explore.alas.aws.amazon.com/CVE-2026-15534.html

https://explore.alas.aws.amazon.com/CVE-2026-19487.html

Plugin 詳細資訊

嚴重性: Medium

ID: 371767

檔案名稱: al2_ALAS-2026-4026.nasl

版本: 1.1

類型: Local

代理程式: unix

已發布: 2026/10/24

已更新: 2026/10/24

支援的感應器: Frictionless Assessment AWS, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

風險資訊

VPR

風險因素: Medium

分數: 5.5

百分位數: 95.72

CVSS v2

風險因素: Medium

基本分數: 4.7

時間性分數: 3.5

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

CVSS 評分資料來源: CVE-2026-15534

CVSS v3

風險因素: Medium

基本分數: 5.7

時間性分數: 5

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

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

弱點資訊

CPE: cpe:/o:amazon:linux:2, p-cpe:/a:amazon:linux:perl-core, p-cpe:/a:amazon:linux:perl-cpan, p-cpe:/a:amazon:linux:perl-debuginfo, p-cpe:/a:amazon:linux:perl-devel, p-cpe:/a:amazon:linux:perl-extutils-cbuilder, p-cpe:/a:amazon:linux:perl-extutils-embed, p-cpe:/a:amazon:linux:perl-extutils-install, p-cpe:/a:amazon:linux:perl-io-zlib, p-cpe:/a:amazon:linux:perl-libs, p-cpe:/a:amazon:linux:perl-locale-maketext-simple, p-cpe:/a:amazon:linux:perl-macros, p-cpe:/a:amazon:linux:perl-module-corelist, p-cpe:/a:amazon:linux:perl-module-loaded, p-cpe:/a:amazon:linux:perl-object-accessor, p-cpe:/a:amazon:linux:perl-package-constants, p-cpe:/a:amazon:linux:perl-pod-escapes, p-cpe:/a:amazon:linux:perl-tests, p-cpe:/a:amazon:linux:perl-time-piece, p-cpe:/a:amazon:linux:perl

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

可輕鬆利用: No known exploits are available

修補程式發佈日期: 2026/10/24

弱點發布日期: 2026/8/9

參考資訊

CVE: CVE-2026-15534, CVE-2026-19487

IAVA: 2026-A-0889