CVE-2026-3643 in Accessibly Plugininformation

Résumé

par VulDB • 05/07/2026

Le plugin WordPress Accessibly est vulnérable à une faille de Cross-Site Scripting (XSS) stockée via l'API REST dans toutes les versions jusqu'à la 3.0.3 incluse. Le plugin enregistre des points de terminaison d'API REST sur `/otm-ac/v1/update-widget-options` et `/otm-ac/v1/update-app-config`, avec le `permission_callback` défini à `__return_true`, ce qui signifie qu'aucune vérification d'authentification ou d'autorisation n'est effectuée. La fonction `updateWidgetOptions()` dans `AdminApi.php` accepte des données JSON fournies par l'utilisateur et les transmet directement à `AccessiblyOptions::updateAppConfig()`, qui les enregistre dans la table des options de WordPress via `update_option()` sans aucune sanitization (nettoyage) ou validation. La valeur stockée `widgetSrc` est ensuite récupérée par `AssetsManager::enqueueFrontendScripts()` et transmise directement à `wp_enqueue_script()` comme URL du script, ce qui entraîne son rendu sous forme de balise `<script>` sur chaque page front-end. Cela permet aux attaquants non authentifiés d'injecter un JavaScript arbitraire qui s'exécute pour tous les visiteurs du site en modifiant l'option `widgetSrc` pour pointer vers un script externe malveillant.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Wordfence

Réserver

06/03/2026

Divulgation

15/04/2026

Modérer

accepté

Entrée

VDB-357673

CPE

prêt

EPSS

0.00411

KEV

non

Activités

très faible

Sources

Interested in the pricing of exploits?

See the underground prices here!