CVE-2026-55219

Orta

Təsvir

Paymenter hostinq xidmətlərinin idarə edilməsi üçün pulsuz və açıq mənbəli veb-mağaza həllidir. 1.5.5-dən əvvəlki versiyalarda app/Livewire/Invoices/Show.php faylında kredit ödənişinin tətbiqi aktiv verilənlər bazası tranzaksiyasından kənarda pessimist sətir kilidini (lockForUpdate()) icra edir. MySQL/MariaDB sətir səviyyəsində kilidlərin tətbiqi üçün əhatə edən tranzaksiya tələb etdiyindən, bu qoruyucu təsirsizdir. Eyni vaxtda göndərilən ödəniş sorğuları bu yarış vəziyyətindən istifadə edərək eyni kredit balansını eyni vaxtda oxuya bilər və istifadəçilərə eyni kredit balansı ilə bir neçə fakturanı ödəməyə imkan verir. MySQL kimi verilənlər bazası sistemlərində sətir kilidi yalnız rəsmi tranzaksiya daxilində işləyir; tranzaksiya olmadıqda kilid tamamilə nəzərə alınmır. Aktiv kilid olmadığından, eyni millisaniyədə göndərilən iki ödəniş sorğusu verilənlər bazasına eyni vaxtda baxa bilər. Hər iki sorğu ilkin kredit balansını görür, onun kifayət etdiyini qərar verir və ödənişi təsdiqləyir. Ödəniş ExtensionHelper::addPayment() vasitəsilə uğurla həyata keçirildiyindən, tətbiq müvafiq xidmətləri və ya rəqəmsal malları təmin edir və bu, platformaya birbaşa maliyyə və ya resurs itkisi ilə nəticələnir. Bu problem 1.5.5 versiyasında düzəldilmişdir.

CiddilikOrta
CVSS5.3
İstismar ehtimalı—
MəhsulPaymenter/paymenter
Dərc20 iyl 2026
İlk görülmə20 iyl 2026

Necə düzəltmək olar

Yeniləyin
  • paymenter/paymenter1.5.5 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
paymenter/paymenterPackagistv < 1.5.51.5.5

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.