CVE-2023-34095
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.
Necə düzəltmək olar
- openprinting cpdb-libs2.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| openprinting cpdb-libs | 1.0 ≤ v < 2.0, 2.0 | 2.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.