CVE-2026-14178
Təsvir
openGauss NLS parametrləri olan to_timestamp çağırışlarını emal edərkən, to_timestamp_with_fmt_nls() funksiyası nls_fmt_str dəyişənini u_sess->parser_cxt.nls_fmt_str daxilində saxlayır. seqscan + sort icra yolu zamanı bu sətir əvvəlcə SeqScan-in ifadə kontekstində ayrılır; SeqScan tamamlandıqdan sonra həmin yaddaş konteksti sıfırlanır (reset), lakin növbəti nəticələrin çıxarılması mərhələsində timestamp_out() hələ də CheckNlsFormat() vasitəsilə u_sess->parser_cxt.nls_fmt_str-ə müraciət edir ki, bu da artıq azad edilmiş yaddaşa girişə səbəb olur. Verilənlər bazasında SQL icra etmək hüququna malik olan hücumçu, xüsusi to_timestamp(..., ..., nlsparam) sorğusu quraraq heap-use-after-free boşluğunu tetikləyə bilər. ASan/Memcheck mühitində bu, verilənlər bazası xidmətinin dayanması ilə nəticələnir; real iş mühitində isə backend proseslərinin anormal şəkildə sonlanmasına səbəb olaraq xidmətin əlçatanlığına təsir göstərə və x
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 |
|---|---|---|
| openGauss-server openGauss-server-7.0.0-RC2 | openGauss-server-7.0.0-RC2 | — |
| openGauss-server openGauss-server-7.0.0-RC1 | openGauss-server-7.0.0-RC1 | — |
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.