CVE-2023-34095

Kritik

Təsvir

cpdb-libs Common Printing Dialog Backends (CPDB) layihəsi üçün frontend və backend kitabxanaları təqdim edir. 1.0-dan 2.0b4-ə qədər versiyalarda cpdb-libs `scanf(3)` funksiyasından düzgün istifadə edilməməsi səbəbindən bufer daşmalarına həssasdır. cpdb-libs əmr sətirlərini və konfiqurasiya fayllarını təhlil etmək üçün `fscanf()` və `scanf()` funksiyalarından istifadə edir, oxunan sətir komponentlərini sabit uzunluqlu buferlərə yerləşdirir, lakin `fscanf()` və `scanf()` tərəfindən oxunacaq sətirlərin uzunluğunu məhdudlaşdırmır ki, bu da sətir 1023 simvoldan uzun olduqda bufer daşmalarına səbəb olur. Bu problem üçün yamaq f181bd1f14757c2ae0f17cc76dc20421a40f30b7 commit-ində mövcuddur. Bütün buferlərin uzunluğu 1024 simvol olduğundan, yamaq `fscanf()` və `scanf()` funksiyalarının bütün çağırışlarında `%s`-in bütün hallarını `%1023s` ilə əvəz edərək oxunacaq maksimum sətir uzunluğunu 1023 ilə məhdudlaşdırır.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulOpenprinting Cpdb-libs
Dərc14 iyn 2023
İlk görülmə14 iyn 2023
Zəiflik növüCWE-121CWE-121

Necə düzəltmək olar

Yeniləyin
  • openprinting cpdb-libs2.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
openprinting cpdb-libs1.0 ≤ v < 2.0, 2.02.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.

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.