Katalog CVE

CVE-2026-102425

KrytyczneCVSS 9.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W rozszerzeniu Joomla Balbooa Forms w wersjach poniżej 2.4.3.4 występuje zdalne wykonanie kodu (RCE) bez uwierzytelnienia poprzez wstrzyknięcie shortcode pola. Komponent obsługuje kod PHP zdefiniowany przez administratora, uruchamiany po publicznym wysłaniu formularza, i przed wywołaniem eval() zastępuje shortcody surowymi wartościami przesłanymi przez odwiedzającego. Aby wykorzystać podatność, publiczny formularz musi używać opcjonalnej akcji PHP po wysłaniu i interpolować shortcode kontrolowany przez atakującego w ciągu PHP w podwójnych cudzysłowach.

Ocena ryzyka

Nieuwierzytelniony atakujący może wykonać dowolny kod PHP na serwerze, co prowadzi do pełnego przejęcia aplikacji i potencjalnie hosta. Ryzyko jest wysokie dla witryn z publicznymi formularzami korzystającymi z akcji PHP po wysłaniu.

Rekomendacja

Zaktualizować Balbooa Forms do wersji 2.4.3.4 lub nowszej. Do czasu aktualizacji wyłączyć akcję PHP po wysłaniu formularza w publicznych formularzach lub usunąć interpolację shortcodów pól w kodzie PHP.

Inne podatności w Balbooa Forms

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Joomla Extension - balbooa.com - Unauthenticated RCE via field shortcode injection in Balbooa Forms < 2.4.3.4 - Balbooa Forms supports administrator-defined PHP code which runs after a public form submission. The feature also supports form-field shortcodes inside that PHP. Before calling `eval()`, the component replaces each shortcode with the raw value submitted by the visitor, leading to an RCE vector. A public form must use the product's optional PHP-after-submission action and interpolate an attacker-controlled field shortcode inside a double-quoted PHP string to be vulnerable.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS