CVE-2026-111441

Yüksək

Təsvir

openGauss-server-in src/gausskernel/cbb/utils/hll/hll.cpp faylında yerləşən daxili HllObjectUnpack() funksiyasında uzunluğun yoxlanılması ilə bağlı çatışmazlıq mövcuddur. Bu funksiya istifadəçi tərəfindən təqdim edilən packed HLL-dən lenUsed və lenTotal dəyərlərini oxuduqdan sonra yalnız giriş uzunluğunun HLL_HEAD_SIZE + lenUsed hissəsini əhatə etdiyini yoxlayır, daha sonra buferi lenTotal ölçüsündə ayırır və girişi kopyalamaq üçün memcpy_s() funksiyasını lenUsed parametri ilə çağırır. Burada nə lenTotal >= lenUsed şərti yoxlanılır, nə də memcpy_s() funksiyasının hədəf ölçüsü faktiki ayrılmış lenTotal əvəzinə lenUsed olaraq qeyd edilir ki, bu da təhlükəsiz kopyalamanın sərhədləri aşan yazma (out-of-bounds write) əməliyyatını dayandıra bilməməsinə səbəb olur. hll_in(), hll_print(), hll_cardinality() kimi SQL giriş nöqtələri eyni açılma (unpacking) yolunu izləyir. Buna görə də, adi verilənlər bazası bağlantısı olan istifadəçilər lenTotal dəyəri lenUsed-dən kiçik olan deformasiyaya uğramış packed HLL konstruksiya edərək (məsələn, ::hll vasitəsilə hll_in() f

CiddilikYüksək
CVSS8.1
İstismar ehtimalı—
MəhsulopenGauss-server
Dərc19 okt 2026
İlk görülmə19 okt 2026
Zəiflik növüCWE-122CWE-122

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əhsulTəsirlənən versiyalarDüzəldildiyi versiya
openGauss-server openGauss-server7.0.0-RC1, 7.0.0-RC2 7.0.0-RC3, 2.1.0, 3.0.0-3.0.6, 3.1.0, 5.0.0-5.0.5, 6.0.0-6.0.6—

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.

Intelligence 360 paketində

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.

CVE-2026-111441 · openGauss-server · Dark Radar