CVE-2026-61820
Təsvir
pg_partman zaman və ya ID əsasında bölümləndirilmiş cədvəlləri idarə edən bir PostgreSQL genişlənməsidir. 5.5.0 versiyasından əvvəl inherit_template_properties() funksiyası pg_attribute.attname-dən gələn primary-key sütun adlarını daxildəki qoşa dırnaq simvollarını ekranlamadan (escaping) əllə qoşa dırnaqlara alır. Şablon cədvələ sahib olan partman_user, arxa plan işçisi (background worker) açarı alt bölməyə tətbiq etdikdə, generasiya olunmuş ALTER TABLE ADD PRIMARY KEY identifikatorundan çıxan xüsusi hazırlanmış sütun adı yarada bilər. Generasiya olunmuş SQL daha sonra standart olaraq PostgreSQL superistifadəçisi hüquqlarına malik olan pg_partman_bgw.role imtiyazları ilə icra edilir ki, bu da bütün verilənlər bazasının kompromisə uğramasına və PostgreSQL servis hesabı vasitəsilə əməliyyat sistemi əmrlərinin icrasına şərait yaradır. Hazırlanmış kataloq identifikatoru silinənə qədər qalır və sonrakı bölmə yaratma prosesləri zamanı yenidən tetiklene bilər. Bu problem 5.5.0 versiyasında düzəldilmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| pgpartman pg_partman | < 5.5.0 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.