CVE-2026-92619 in Booking Calendar Plugin
Zusammenfassung
von VulDB • 18.09.2026
Das WordPress-Plugin „Booking Calendar“ ist in allen Versionen bis einschließlich 11.8.2 anfällig für eine Privilege Escalation über die AJAX-Aktion `wpbc_ajax_option_save`. Die Schwachstelle besteht darin, dass die Funktion `handle_ajax_save()` pro-Option-Sicherheitsmaßnahmen nur auf Namen anwendet, die explizit über `register_option_policy()` registriert wurden. Dies führt dazu, dass `get_option_policy()` für jeden nicht registrierten Optionsnamen – einschließlich Core-WordPress-Optionen – eine leere Richtlinie zurückgibt und somit alle `can_save`-, `force_mode`- und `allowed_keys`-Prüfungen umgeht, während ein vom Angreifer kontrollierter Parameter `data_name` durch `sanitize_key()` läuft und ohne Einschränkung direkt an `update_option()` geschrieben wird. Dies ermöglicht es authentifizierten Angreifern mit Editor-Rechten oder höher, ihre Berechtigungen auf Administrator zu eskalieren, indem sie Core-WordPress-Optionen wie `default_role=administrator` und `users_can_register=1` schreiben und anschließend ein neues Administratorkonto selbst registrieren. Die Nonce-Prüfung schränkt diesen Angriff nicht wirksam ein, da sowohl der Nonce-Wert als auch die Nonce-Aktion vom Angreifer bereitgestellte POST-Parameter sind und ein gültiger Nonce trivial über `admin-ajax.php?action=rest-nonce` beschafft werden kann.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.