CVE-2026-93399
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Wtyczka Bookly do WordPressa jest podatna na ataki Insecure Direct Object Reference w wersjach do 28.2 włącznie poprzez akcje AJAX „bookly_get_form_id”, „bookly_render_complete”, „bookly_add_to_calendar” i „bookly_rollback_order”. Dzieje się tak dlatego, że procedura obsługi „bookly_get_form_id” na ślepo przechowuje kontrolowany przez atakującego „id_zamówienia” z przesłanych danych formularza do nowej sesji rezerwacji, której następnie procedura obsługi „bookly_render_complete” ufa, że wyszuka i zwróci tajny token odpowiedniego zamówienia bez sprawdzania, czy bieżąca sesja utworzyła to zamówienie. Dzięki temu nieuwierzytelnieni atakujący mogą wyliczać kolejne identyfikatory zamówień, ujawniać tokeny zamówień innych klientów, pobierać informacje z kalendarza/spotkań za pomocą „bookly_add_to_calendar” i trwale usuwać dowolne, niezakończone rezerwacje za pomocą „bookly_rollback_order”, co powoduje kaskadowe usuwanie spotkania_klienta i (gdy nie są przyłączeni inni klienci) powiązane spotkanie.
>_ Słabości (CWE)
>_ Referencje
- https://plugins.trac.wordpress.org/browser/bookly-responsive-appointment-booking-tool/tags/28.2/frontend/modules/booking/Ajax.php#L1111
- https://plugins.trac.wordpress.org/browser/bookly-responsive-appointment-booking-tool/tags/28.2/frontend/modules/booking/Ajax.php#L46
- https://plugins.trac.wordpress.org/browser/bookly-responsive-appointment-booking-tool/tags/28.2/frontend/modules/booking/Ajax.php#L733
- https://plugins.trac.wordpress.org/browser/bookly-responsive-appointment-booking-tool/tags/28.2/frontend/modules/payment/Ajax.php#L74
- https://plugins.trac.wordpress.org/browser/bookly-responsive-appointment-booking-tool/tags/28.2/lib/UserBookingData.php#L360
- https://plugins.trac.wordpress.org/browser/bookly-responsive-appointment-booking-tool/tags/28.2/lib/base/Gateway.php#L301
- https://plugins.trac.wordpress.org/changeset?reponame=&old=3707284%40bookly-responsive-appointment-booking-tool&new=3707284%40bookly-responsive-appointment-booking-tool
- https://www.wordfence.com/threat-intel/vulnerabilities/id/d45a01e5-0e69-4d95-b609-b9002b3776da?source=cve
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org