CVE-2026-67363
WysokieCVSS 7.7Streszczenie
Rozszerzenie Joomla Balbooa Forms w wersjach przed 2.4.3.2 zawiera podatność na manipulację kwotą płatności przed autoryzacją. Endpointy stripeCharges i payAuthorize przyjmują całkowitą kwotę z parametru kontrolowanego przez klienta i przekazują ją do bramki płatności bez ponownego przeliczenia na podstawie skonfigurowanych cen produktów. Endpointy nie wymuszają uwierzytelnienia ani kontroli CSRF. Nieuwierzytelniony atakujący może kupić dowolny produkt za dowolną kwotę (np. 0,01 USD) oraz sfałszować pozycje, ilości i koszty wysyłki.
Ocena ryzyka
Atakujący może dokonywać zakupów po zaniżonych cenach, co prowadzi do strat finansowych i naruszenia integralności transakcji.
Rekomendacja
Zaktualizuj rozszerzenie do wersji 2.4.3.2 lub nowszej, która zawiera poprawkę, oraz wdróż mechanizmy uwierzytelniania i kontroli CSRF na endpointach płatności.
Oryginalny opis (angielski, źródło NVD)
Joomla Extension - balbooa.com - Pre-auth Payment Amount Tampering in Balbooa Forms < 2.4.3.2 - The stripeCharges and payAuthorize endpoints accept the charge total from a client-controlled request parameter and forward it to the payment gateway without recomputing it from the form's configured product prices. Neither endpoint enforces authentication or CSRF checks. An unauthenticated attacker can purchase any priced item for an arbitrary amount (e.g., $0.01), and can additionally forge line items, quantities, and shipping.

