Notesnook vulnérable à l'exécution de code à distance (RCE) via XSS stocké dans le rendu du Web Clipper
Plateforme
other
Composant
notesnook
Corrigé dans
3.3.11
Notesnook est une application de prise de notes. Avant la version 3.3.11 sur Web/Desktop et 3.3.17 sur Android/iOS, un XSS stocké dans le flux de rendu du Web Clipper peut être élevé en exécution de code à distance dans l'application de bureau. La cause principale est que le clipper conserve les attributs contrôlés par l'attaquant à partir de l'élément racine de la page source et les stocke à l'intérieur du code HTML du web-clip. Lorsque le clip est ouvert ultérieurement, Notesnook rend ce code HTML dans un iframe de même origine, non sandboxé, en utilisant `contentDocument.write(...)`. Les attributs de gestionnaire d'événements tels que `onload`, `onclick` ou `onmouseover` s'exécutent dans l'origine Notesnook. Dans l'application de bureau, cela devient une exécution de code à distance (RCE) car Electron est configuré avec `nodeIntegration: true` et `contextIsolation: false`. La version 3.3.11 Web/Desktop et 3.3.17 sur Android/iOS corrigent le problème.
Comment corriger
Aucun correctif officiel disponible. Recherchez des alternatives ou surveillez les mises à jour.
Surveillez vos dépendances automatiquement
Recevez des alertes quand de nouvelles vulnérabilités affectent vos projets.
Commencer gratuitement