Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2026-82090-18-Years-All-Versions-CVSS-9.2-CRITICAL-The-Pocket-Forever-Day — CVE-2026-82090 · CVSS 9.2 CRITIQUE · XSS stocké 0-clic dans Mozilla Pocket — toutes les versions (v0 → v8.33.0.0) · faille de 18 ans · aucun correctif · publié par MITRE | Kitploit
Outils/GitHubGitHub/funfactor1/cve-2026-82090-18-years-all-versions-cvss-9.2-critical-the-pocket-forever-day
Sécurité AndroidScanners de VulnérabilitésSécurité iOSAnalyse des VulnérabilitésExploitationExploitation d'Applications WebSécurité WebSécurité MobileArticles et Recherche

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Apprentissage et Éducation
GitHubfunfactor1/cve-2026-82090-18-years-all-versions-cvss-9.2-critical-the-pocket-forever-day

CVE-2026-82090-18-Years-All-Versions-CVSS-9.2-CRITICAL-The-Pocket-Forever-Day

CVE-2026-82090 · CVSS 9.2 CRITIQUE · XSS stocké 0-clic dans Mozilla Pocket — toutes les versions (v0 → v8.33.0.0) · faille de 18 ans · aucun correctif · publié par MITRE

Voir le dépôt
3144il y a 1 moisPas encore vérifié
Partager
ChatGPT Image 13 set 2026, 16_09_06 # Rapport de vulnérabilité XSS 0-Click / 0-Day

CVE CVSS Status CNA Tag

Cross-Site Scripting (0-Click) menant à l'abus du pont JavaScript dans Pocket Android & iOS — CVSS 9.2 CRITIQUE

CVE-2026-82090 — Publié par MITRE Corporation (2026-08-28)

Auteur : Ing. Zampier Zago (FUNFACTOR1) Division : Section 1 — Département de cybersécurité, PS 1978 Limited Contact : [email protected] Web : www.ps1978ltd.it Classification : Analyse de vulnérabilité de sécurité — CVE-2026-82090


Avertissement relatif au contenu à double usage : Ce dépôt contient une analyse de vulnérabilité et une preuve de concept (PoC) pour un produit en fin de vie (EOL). Les informations et le code fournis sont strictement destinés à des fins éducatives, à l'analyse défensive et à la documentation officielle de la CVE. L'auteur décline toute responsabilité quant à un quelconque usage abusif de ces informations.


https://github.com/user-attachments/assets/e2b0aa46-df64-452b-afbf-fa31dd8c650d

1. Résumé exécutif

Une vulnérabilité de Cross-Site Scripting (XSS) basée sur le DOM a été confirmée dans Pocket Android version 8.33.0.0 (paquet com.ideashower.readitlater.pro), la dernière version publiée par Mozilla / Read It Later, Inc. avant l'arrêt du service en juillet 2025. La vulnérabilité permet à un attaquant d'injecter et d'exécuter du JavaScript arbitraire dans la WebView de l'application sans aucune interaction de l'utilisateur au-delà d'une simple action « Save to Pocket » — un exploit 0-click après livraison.

La cause racine est l'injection non assainie de contenu HTML d'origine externe directement dans le DOM via la méthode .html() de jQuery ($(document.body).html(content)), dans le fichier intégré aux assets assets/html/j/articleview-mobile.js (lignes 95–99). Le contenu est récupéré et rendu automatiquement en arrière-plan par com.pocket.sdk.offline.DownloadingService, sans aucune interaction de l'utilisateur requise.

L'application expose également un pont natif Java-vers-JavaScript (PocketAndroidArticleInterface), enregistré via addJavascriptInterface et confirmé dans classes2.dex, appelable par du JavaScript s'exécutant au sein de la WebView.

Historique de divulgation au fournisseur : Le XSS a été formellement signalé à Mozilla Security le 2024-07-10 avec une classification CWE-79 et l'intégralité des détails techniques. Mozilla a accusé réception le 2024-07-11 et a explicitement refusé de corriger, déclarant Pocket hors périmètre. Mozilla a ensuite publié la v8.33.0.0 en 2025 avec le code vulnérable entièrement inchangé. L'analyse forensique de la v8.33.0.0 confirme l'appel vulnérable identique aux lignes 95–99 de articleview-mobile.js.

Filiation : La même ligne identique — $(document.body).html(content), dans un fichier du même nom articleview-mobile.js — est présente dans le bundle homologue iOS ReadItLaterPro.app (Pocket iOS v4.5.2), datant de l'époque précédant immédiatement le changement de marque de Read It Later en Pocket le 17 avril 2012. La CVE couvre toutes les versions de la v0 à la v8.33.0.0 — le défaut a été livré de façon continue, sans modification, pendant toute la durée de vie du produit, soit 18 ans (voir §7). La confirmation forensique au niveau du code via le plus ancien bundle disponible (iOS v4.5.2) date le sink identique à au moins 2012.

Aucun correctif n'est disponible. Le produit est abandonné. Toutes les instances installées restent vulnérables de façon permanente.

ChampValeur
CVECVE-2026-82090 — Publié le 2026-08-28 — CNA : MITRE Corporation
Type de vulnérabilitéXSS basé sur le DOM (0-click) + abus de pont JavaScript
CWECWE-79, CWE-116
Statut de l'exploit0-click, 0-day — aucun correctif disponible ; produit en fin de vie
Réponse du fournisseur2024-07-11 — « Pocket est hors périmètre » (Frida, équipe de sécurité Mozilla)
Produit affectéPocket Android v8.33.0.0 (version finale)
ID du packagecom.ideashower.readitlater.pro
FournisseurMozilla Corporation / Read It Later, Inc.
Score CVSS v4.09.2 — CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
GravitéCRITIQUE
Première signalisation au fournisseur2021-04-19 (contournement du paywall)
XSS signalé formellement à la sécurité Mozilla2024-07-10
Dernier APK publié avec la vulnérabilité intacte2025 — v8.33.0.0
Arrêt du service2025-07-08
Lignée du code18 ans — toutes les versions (v0 → v8.33.0.0, 2007 → 2025). Confirmation forensique du code à partir du bundle iOS de 2012.

2. Produit affecté

  • Nom du produit : Pocket — Save. Read. Grow. (Android)
  • Nom du package : com.ideashower.readitlater.pro
  • Version de build : 8.33.0.0 (version finale avant l'arrêt du service)
  • APK analysé : com.ideashower.readitlater.pro_8.33.0.0.apk
  • Fournisseur : Read It Later, Inc. / Mozilla Corporation
  • Google Play : Dépublié du Google Play Store le 2025-05-21. La page de la fiche peut encore être accessible à l'adresse https://play.google.com/store/apps/details?id=com.ideashower.readitlater.pro, mais l'application n'est plus disponible au téléchargement.
  • Statut du service : TERMINÉ (2025-07-08). L'application reste installée sur des millions d'appareils sans désinstallation forcée, kill-switch ni mise à jour de sécurité déployés. Des preuves vidéo (2026-01-02) confirment son fonctionnement complet — y compris le contournement du paywall et les services en arrière-plan — plusieurs mois après l'arrêt officiel.

3. Détails de la vulnérabilité — Problème n°1 : XSS 0-click via WebView

3.1 Classification de la vulnérabilité

ChampValeur
TypeCross-Site Scripting basé sur le DOM
CWECWE-79 — Neutralisation incorrecte de l'entrée lors de la génération de pages web
CWE secondaireCWE-116 — Encodage ou échappement incorrect de la sortie
Vecteur d'attaqueÀ distance, 0-click (aucune interaction utilisateur après la livraison)
Privilèges requisAucun
PortéeModifiée — le contexte WebView franchit la frontière de confiance vers le pont natif Android

3.2 Composant vulnérable

Fichier : assets/html/j/articleview-mobile.js Lignes 95–99 :

// article content was retrieved
loadCallback : function(content)
{
    // TODO : 3.0 : If file was missing, handle that correctly
    $(document.body).html(content);

Cause racine : du HTML provenant de sources externes est transmis directement à la méthode .html() de jQuery 3.4.1 sans aucune désinfection. jQuery 3.4.1 exécute les balises <script> intégrées et les gestionnaires d'événements en ligne (onerror, onload). Aucun appel à DOMPurify, sanitize(), escapeHtml() ou équivalent n'existe nulle part dans le fichier de 1 836 lignes. La variable content provient de la couche Java sans filtrage côté JS.

Le commentaire // TODO : 3.0 : If file was missing, handle that correctly précédant immédiatement l'appel vulnérable démontre que le code n'a jamais été durci pour la production. Ce commentaire était présent dans chaque version de l'application jusqu'à la version finale v8.33.0.0.

3.3 Preuves du pont JavaScript

Fichier : assets/html/j/articleview-mobile.js, lignes 11–14 :

Télécharger l’outil