[security][HIGH] postgresql16 16.9: 3 CVE require triage #1
Labels
No labels
ai-summary
bot
cve
llm-analysis
needs-build
needs-triage
priority/medium
security
severity-high
source-nvd
update/minor
upstream-update
upstream/github
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rpms/postgresql16#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 / Пакет
postgresql1616.916.9-1databaseservice-base-teamHIGH8.83LLM recommendation / Рекомендация LLM
RU
Выявлено три критических уязвимости (CVE-2026-2004, CVE-2026-2005, CVE-2026-2006) в PostgreSQL 16.9, позволяющие выполнение произвольного кода от имени пользователя ОС. Текущая версия пакета (16.9) не соответствует минимальной исправленной версии (16.12).
Немедленно обновить пакет postgresql16 до версии 16.12 или новее для устранения всех уязвимостей. Проверить наличие патчей в репозиториях НАЙС.ОС.
Рекомендуемое действие:
update_packageПодсказка по целевой версии:
16.12Проверки: 1. Проверить версию установленного пакета: rpm -q postgresql16. 2. Убедиться, что версия >= 16.12. 3. Проверить целостность обновлений: rpm -Va. 4. Протестировать работу баз данных после обновления.
Риски: Полный контроль над сервером базы данных злоумышленником, возможность кражи данных, модификации конфигурации и использования ресурсов системы. Высокая вероятность эксплуатации в условиях атаки на веб-приложения, использующие PostgreSQL.
EN
Three critical vulnerabilities (CVE-2026-2004, CVE-2026-2005, CVE-2026-2006) identified in PostgreSQL 16.9 allowing arbitrary code execution as the OS user. Current package version (16.9) does not meet the minimum fixed version (16.12).
Immediately update the postgresql16 package to version 16.12 or later to mitigate all vulnerabilities. Verify patch availability in НАЙС.ОС repositories.
Recommended action:
update_packageTarget version hint:
16.12Tests: 1. Check installed package version: rpm -q postgresql16. 2. Ensure version >= 16.12. 3. Verify update integrity: rpm -Va. 4. Test database functionality after update.
Risks: Complete control of the database server by an attacker, potential data theft, configuration modification, and resource usage. High likelihood of exploitation in attacks targeting web applications using PostgreSQL.
CVE candidates from NVD/CPE
Descriptions
CVE-2026-2004
Missing validation of type of input in PostgreSQL intarray extension selectivity estimator function allows an object creator to execute arbitrary code as the operating system user running the database. Versions before PostgreSQL 18.2, 17.8, 16.12, 15.16, and 14.21 are affected.
CVE-2026-2005
Heap buffer overflow in PostgreSQL pgcrypto allows a ciphertext provider to execute arbitrary code as the operating system user running the database. Versions before PostgreSQL 18.2, 17.8, 16.12, 15.16, and 14.21 are affected.
CVE-2026-2006
Missing validation of multibyte character length in PostgreSQL text manipulation allows a database user to issue crafted queries that achieve a buffer overrun. That suffices to execute arbitrary code as the operating system user running the database. Versions before PostgreSQL 18.2, 17.8, 16.12, 15.16, and 14.21 are affected.
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
Closing as fixed by updating
postgresql16within the PostgreSQL 16 stable major series.Security triage result:
postgresql16 16.9-1was affected by the CVEs listed in this issue. The minimum fixed PostgreSQL 16 release is16.12, but the NiceOS target was moved to16.13because it stays within the same PostgreSQL 16 major series and includes follow-up minor fixes after16.12.Update result:
postgresql16 16.9 → 16.1316.xpg_upgrade/ dump-restore required for this normal minor update pathCVE status:
CVE-2026-2004: fixed in PostgreSQL16.12.CVE-2026-2005: fixed in PostgreSQL16.12.CVE-2026-2006: fixed in PostgreSQL16.12.NiceOS policy decision:
PostgreSQL is kept inside the NiceOS 5.2
postgresql16line. This security update does not change the PostgreSQL major version and does not introduce a service migration to PostgreSQL 17/18.Validation checklist:
Closure condition:
Close as fixed after
rpms/postgresql16,Core/postgresql16, andniceos-package-indexconfirmpostgresql16 16.13-1.