EN FR ES PT DE AR 中文

Manifest V3 : un risque de sécurité que votre DSI n'a pas choisi

Le navigateur que votre entreprise a standardisé tient ses décisions de capacités du bilan d'une régie publicitaire. Le déploiement de Manifest V3 en est la facture.

Le navigateur que votre entreprise a standardisé prend ses décisions de capacités sur instruction d'une régie publicitaire. La plupart des postes professionnels tournent sous une déclinaison de Chromium, et la trajectoire de Chromium est fixée par Google, dont le chiffre d'affaires est massivement publicitaire. Quand Google redéfinit ce qu'une extension a le droit de faire, chaque éditeur en aval hérite du changement. C'est le mécanisme derrière le risque de sécurité que Manifest V3 fait peser sur vos postes de travail en ce moment même, et pratiquement personne n'a signé de demande de changement pour l'accepter.

Manifest V3 est la plateforme d'extensions qui remplace les API sur lesquelles étaient bâtis les bloqueurs de contenu. La victime précise est la forme bloquante de webRequest, qui permettait à une extension de recevoir chaque requête réseau au moment de son exécution, de l'inspecter, puis de l'annuler ou de la rediriger avant son départ. Manifest V3 supprime ce comportement bloquant et oriente les développeurs vers declarativeNetRequest, où l'extension déclare à l'avance une table de règles figée, que le navigateur applique sans jamais transmettre la requête au code de l'extension. Cet échange a un coût qui se chiffre. Chrome garantit 30 000 règles statiques activées, autorise désormais jusqu'à 330 000 règles statiques cumulées sur l'ensemble des jeux de règles d'une extension, et permet 30 000 règles dynamiques, dont 5 000 seulement peuvent recourir aux actions « non sécurisées » les plus expressives, selon la documentation de référence de declarativeNetRequest de Chrome. Le chiffre semble généreux jusqu'à ce qu'on le rapporte à un jeu de filtres réellement opérationnel : les listes par défaut d'uBlock Origin dépassent largement les 100 000 filtres réseau et cosmétiques, et se rafraîchissent plusieurs fois par jour, alors qu'un jeu de règles statique est figé dans l'extension et ne change qu'après validation d'une nouvelle version par le Web Store.

Le calendrier de dépréciation publié par Chrome échelonne la fin de Manifest V2, des canaux préstables dès la mi-2024 jusqu'au grand public, et prévoit que la politique d'entreprise permettant aux administrateurs de réactiver les extensions Manifest V2 (ExtensionManifestV2Availability) cesse de fonctionner en juin 2025. Prenez ces dates pour ce qu'elles sont, publiées par Google et sujettes à glissement, le calendrier ayant déjà bougé à plusieurs reprises.

Manifest V3 affaiblit-il réellement la sécurité en entreprise ?

Le réflexe consiste à ranger le blocage publicitaire au rayon confort de l'utilisateur. C'est mal lire ce que ce contrôle fait réellement. Un bloqueur de contenu sérieux est un filtre réseau qui s'exécute sur le poste, et ce qu'il arrête ne se limite pas à la publicité. Il s'agit aussi du malvertising et des balises de pistage, une part de la surface d'attaque par téléchargement furtif qui atteint le navigateur avant même que le proxy de l'entreprise n'ait voix au chapitre. L'IC3 du FBI a d'ailleurs recommandé le recours à une extension de blocage publicitaire pour se prémunir contre des criminels qui achètent des publicités sur les moteurs de recherche en usurpant des marques connues afin de diffuser des logiciels malveillants et des pages de hameçonnage. Le constat vaut tout autant en Europe, où la CNIL classe ces mêmes mécanismes de ciblage parmi les traceurs soumis à consentement au titre du RGPD : un bloqueur de contenu qui limite ces traceurs sert donc à la fois la défense périmétrique et la conformité.

Reste à savoir ce que Manifest V3 retranche vraiment. Pas le blocage statique en masse : une longue liste prédéclarée de domaines publicitaires et traceurs tient dans les nouveaux plafonds, et le réservoir de règles dynamiques absorbe les ajustements de l'utilisateur et les ajouts horaires. Les pertes sont précises. Sans webRequest bloquant, une extension ne peut plus décider en temps réel à partir de l'état de la page qui entoure une requête. Le démasquage par CNAME disparaît avec lui : uBlock Origin repère les traceurs qui se cachent derrière un sous-domaine de premier niveau en résolvant l'enregistrement DNS et en bloquant sur ce résultat, et Chrome n'expose ni le crochet de blocage ni la résolution DNS nécessaires à cette opération, si bien que les traceurs camouflés en premier niveau passent au travers. Le filtrage du corps de réponse, cette fonction HTML d'uBlock Origin qui retire scripts et éléments intégrés directement du flux de réponse, n'a aucun équivalent sous Chrome, car l'API qui la rend possible (filterResponseData) n'existe que sous Firefox. Et comme les jeux de règles statiques ne se mettent à jour qu'après validation du Web Store, la majorité des filtres, ceux qui évoluent vite, prend du retard sur les listes qu'un bloqueur en temps réel recharge selon son propre calendrier. uBlock Origin Lite, la version Manifest V3, ne cache pas ce compromis : il échange la matrice de filtrage dynamique site par site contre quelques paliers de confiance grossiers.

Cette dépendance était implicite, ce qui la rend d'autant plus gênante. Personne n'a inscrit un bloqueur de contenu dans la matrice de contrôle à côté de l'agent EDR, si bien que lorsque la capacité se dégrade, aucune ligne ne passe au rouge. Les défenses s'amenuisent tout simplement sur des postes que l'on croyait pourtant intégralement couverts.

Pourquoi votre éditeur de navigateur ne peut-il pas simplement refuser ?

Parce que s'écarter du moteur commun coûte cher, et ce coût s'accumule. Maintenir une plateforme d'extensions historique par-dessus un socle amont qui a tourné la page revient à porter des correctifs contre une base de code qui supprime activement la surface dont on dépend, et chaque nouvelle version en amont creuse l'écart. C'est pourquoi les échappatoires actuelles sont formulées avec tant de prudence. Computerworld rapporte que Brave conservera certaines extensions Manifest V2 liées à la vie privée aussi longtemps qu'il le pourra, et que Vivaldi compte les maintenir tant qu'elles resteront disponibles dans Chromium. Ce sont des clauses de sauvegarde, pas des engagements : « aussi longtemps qu'il le pourra » et « tant qu'elles resteront disponibles dans Chromium » renvoient l'un comme l'autre à une décision prise en amont, hors de leurs mains.

Il existe une véritable exception, qui confirme la règle en se tenant hors de la monoculture. Firefox repose sur une architecture d'extensions différente. Mozilla a indiqué que son implémentation s'écarte délibérément de Chrome en conservant le webRequest bloquant, qu'il n'existe aucun projet de dépréciation de Manifest V2, et que ces extensions resteront prises en charge dans un avenir prévisible. La capacité survit précisément là où le moteur n'appartient pas à Google.

Pourquoi Edge achève-t-il une migration qu'il jugeait autrefois facultative ?

En 2022, Microsoft indiquait aux développeurs qu'Edge Add-ons suivrait un calendrier Manifest V3 indépendant, tout en tenant compte du calendrier de Chromium et des retours des développeurs. Une marge de manœuvre, écrite noir sur blanc. Sa publication d'août 2026 se lit différemment. Selon ce billet, Edge désactivera Manifest V2 par étapes sur les canaux Canary, Dev et Beta avant le canal Stable, avec une désactivation grand public prévue fin 2026 et une dépréciation en entreprise débutant début 2027. Ce sont les dates publiées par Microsoft, sur le calendrier propre de Microsoft.

Un éditeur au chiffre d'affaires se comptant en milliards, disposant de son propre magasin d'extensions, et qui s'était explicitement réservé le droit de diverger, mène pourtant la migration à son terme. Si le vendeur le mieux placé pour s'écarter du moteur commun choisit de ne pas le faire, c'est que la compatibilité avec ce moteur pèse désormais plus lourd que la différenciation par la protection de l'utilisateur dans les arbitrages de feuille de route.

Ce qu'une direction stratégie technique doit en faire

Traitez le sujet comme une question de dépendance de plateforme. Si le blocage de contenu du navigateur assure une fonction de sécurité dans votre parc, inscrivez-le dans l'inventaire des contrôles, afin que la perte du démasquage CNAME ou le gel d'un jeu de règles se traduise par un écart identifié plutôt que par un haussement d'épaules le jour où la capacité se dégrade. Chiffrez honnêtement le plan de repli, car « aussi longtemps qu'il le pourra » est une date de péremption que quelqu'un d'autre contrôle. Et décidez délibérément où la diversité d'architecture mérite son surcoût, puisque le seul navigateur qui conserve à la fois le webRequest bloquant et le filtrage du corps de réponse est celui qui a quitté la monoculture. C'est la même discipline que nous appliquons dans nos missions de stratégie technique et dans la question plus large de la dépendance aux plateformes.

Rien de tout cela n'exige de croire que Google a conçu Manifest V3 pour nuire à votre équipe sécurité, et l'entreprise présente d'ailleurs ce changement comme une question de sécurité et de performance. Le constat est structurel, pas une affaire d'intention. Standardiser sur un moteur commun revient à confier une partie de votre politique de sécurité des postes à qui le maintient, et ce mainteneur répond d'abord à son propre compte de résultat. Vous héritez des arbitrages qui en découlent, qu'ils vous visent ou non.

Questions fréquentes

uBlock Origin fonctionnera-t-il encore après la migration vers Manifest V3 ?

La version complète repose sur le webRequest bloquant, que Manifest V3 supprime : elle ne survit donc pas telle quelle. La version allégée, uBlock Origin Lite, fonctionne via l'API declarativeNetRequest, en filtrant selon un jeu de règles prédéclaré plutôt qu'en inspectant chaque requête par du code. Considérez ce basculement comme un changement de modèle de filtrage, pas comme un remplacement à l'identique : le démasquage par CNAME et le filtrage HTML du corps de réponse ne suivent pas.

Firefox est-il un repli sûr pour les extensions de blocage de contenu ?

Mozilla s'est engagé à conserver le webRequest bloquant et à prendre en charge les extensions Manifest V2 dans un avenir prévisible, car Firefox repose sur un moteur et une architecture différents. Cela en fait l'exception actuelle, même si tout pari sur un seul éditeur mérite son propre plan de secours.

Une entreprise devrait-elle retarder son déploiement de Manifest V3 pour gagner du temps ?

Retarder achète des semaines, pas une stratégie. Les solutions de repli sous Chromium sont explicitement temporaires : mieux vaut documenter si le blocage de contenu du navigateur assure une fonction de sécurité dans votre parc et anticiper l'évolution de cette capacité, plutôt que de parier sur la disponibilité indéfinie d'un navigateur de repli.

À lire aussi

Rédigé par un persona éditorial IA du système éditorial propriétaire d'Abyshire et relu par notre équipe.