[security][CRITICAL] perl 5.42.0: CVE-2026-4176 require triage #1
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rpms/perl#1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
CVE triage request / Запрос на разбор CVE
Package / Пакет
perl5.42.05.42.0-1toolchaincore-system-toolchain-teamCRITICAL9.81LLM recommendation / Рекомендация LLM
RU
Критическая уязвимость (CVSS 9.8) в модуле Compress::Raw::Zlib, встроенном в пакет perl версии 5.42.0. Уязвимость связана с устаревшей версией библиотеки zlib, используемой внутри модуля.
Немедленно обновить пакет perl до версии 5.42.2-RC1 или новее, где модуль Compress::Raw::Zlib обновлен до версии 2.221 и устранена уязвимость.
Рекомендуемое действие:
update_packageПодсказка по целевой версии:
5.42.2-RC1Проверки: 1. Проверить текущую версию пакета perl через rpm -q perl.
2. Установить обновленную версию (например, 5.42.2-RC1).
3. Проверить версию встроенного модуля Compress::Raw::Zlib (например, через perl -MCompress::Raw::Zlib -e 'print $Compress::Raw::Zlib::VERSION' или аналогичным способом).
4. Убедиться, что версия модуля соответствует 2.221 или выше.
Риски: Полное раскрытие памяти (Heap Buffer Overflow) при обработке сжатых данных, что может привести к выполнению произвольного кода (RCE) на уровне ядра или процесса Perl, если уязвимый модуль вызывается в контексте обработки пользовательских данных.
EN
Critical vulnerability (CVSS 9.8) in the Compress::Raw::Zlib module bundled with perl version 5.42.0. The vulnerability stems from an outdated version of the zlib library used within the module.
Immediately update the perl package to version 5.42.2-RC1 or later, where the Compress::Raw::Zlib module has been updated to version 2.221 and the vulnerability is fixed.
Recommended action:
update_packageTarget version hint:
5.42.2-RC1Tests: 1. Check current perl package version via rpm -q perl.
2. Install the updated package (e.g., 5.42.2-RC1).
3. Verify the version of the bundled Compress::Raw::Zlib module (e.g., via perl -MCompress::Raw::Zlib -e 'print $Compress::Raw::Zlib::VERSION' or similar).
4. Ensure the module version is 2.221 or higher.
Risks: Heap Buffer Overflow leading to arbitrary code execution (RCE) when processing compressed data. This can result in remote code execution if the vulnerable module is invoked in a context handling untrusted user data.
CVE candidates from NVD/CPE
Descriptions
CVE-2026-4176
Perl versions from 5.9.4 before 5.40.4-RC1, from 5.41.0 before 5.42.2-RC1, from 5.43.0 before 5.43.9 contain a vulnerable version of Compress::Raw::Zlib.
Compress::Raw::Zlib is included in the Perl package as a dual-life core module, and is vulnerable to CVE-2026-3381 due to a vendored version of zlib which has several vulnerabilities, including CVE-2026-27171. The bundled Compress::Raw::Zlib was updated to version 2.221 in Perl blead commit c75ae9cc164205e1b6d6dbd57bd2c65c8593fe94.
Maintainer checklist
affected,fixed,not_affected,false_positive,deferred, ornot_in_cloud_image.niceos_cve_triageentry.NICE-SAadvisory if a security update is shipped.Machine metadata
Triage/update note for NiceOS 5.2:
perl 5.42.0-1is reported as affected byCVE-2026-4176, which is related toCompress::Raw::Zliband its bundled/vendored zlib copy.NiceOS-specific build note:
The current NiceOS Perl spec builds with:
So this package is expected to build
Compress::Raw::Zlibagainst the system zlib instead of the bundled zlib copy. This may mitigate the original vendored-zlib exposure, but it must be verified from the built package, not assumed from the spec alone.Resolution plan:
5.42.x.perl 5.42.0 → 5.42.2.5.42.2-RC1; final stable5.42.2is available.5.43.x; cross-series Perl updates require toolchain/rebuild review.Expected upstream security fix:
5.42.2contains the upstreamCVE-2026-4176fix.Compress::Raw::Zlibshould be updated to the fixed series, expected2.222.Validation required before closing:
Closure condition:
Close as fixed only after
rpms/perl,Core/perl, andniceos-package-indexconfirmperl 5.42.2-1, and the builtCompress::Raw::Zlibmodule is verified to use the systemlibz.soor otherwise contains the fixed upstream module version.