Aller au contenu

MarkLogic révèle 31 failles, dont cinq critiques

Le 12 octobre, Progress a publié 31 failles de MarkLogic Server, dont cinq notées 9,6 ou plus. Les correctifs sont sortis le 10 septembre dans les versions 11.3.7 et 12.1.0.

Par Tech AI Wire Team

4 min de lecture

XLinkedIn
La page de la National Vulnerability Database consacrée à CVE-2026-85947. Elle décrit une faille d'autorisation de MarkLogic Server, notée 9,9, critique, par Progress.

En chiffres

MarkLogic CVEs published on October 12, 2026
31
rated critical, with CVSS scores of 9.6 to 9.9
5
since the previous batch of 10 flaws
68 days

Le 12 octobre 2026, Progress Software a publié 31 failles de sécurité de sa base de données MarkLogic Server. Cinq sont jugées critiques, et trois d'entre elles obtiennent 9,9 sur 10. Les correctifs existent déjà : ils sont sortis dans MarkLogic 11.3.7 et 12.1.0 le 10 septembre. Quiconque utilise encore les versions correctives d'août, 11.3.6 ou 12.0.3, est exposé.

Les 31 failles en un coup d'œil

La National Vulnerability Database recense les 31 fiches, toutes déposées par Progress elle-même. Elle compte 5 failles critiques, 24 élevées et 2 moyennes. Le CVSS est le score standard de gravité des failles logicielles, de 0 à 10.

CVEScoreCe dont l'attaquant a besoinCe que cela permet
CVE-2026-859479,9Des privilèges de gestion des forestsCréer un compte administrateur persistant
CVE-2026-859489,9Des privilèges de niveau gestion des utilisateursUn contrôle administrateur persistant, par injection de code dans un ancien chemin de la Management API
CVE-2026-859559,9Un accès aux requêtes, sans le privilège d'évaluationExécuter du code côté serveur avec des permissions plus élevées
CVE-2026-859569,6Des droits délégués d'administrateur de base de donnéesSauvegarder ou restaurer des données hors de sa propre base
CVE-2026-91919,6Du code exécuté via les chemins d'évaluation REST ou XDBCAccéder aux données de requête et de session d'autres utilisateurs

Chez MarkLogic, le terme forest désigne une unité de données stockées. XDBC est une interface de MarkLogic que les programmes clients utilisent pour envoyer des requêtes.

Chaque faille critique exige un accès préalable

Aucune des cinq failles critiques ne fonctionne pour un inconnu sans compte. The Hacker News note que chacune exige un privilège existant ou un moyen d'exécuter du code sur le serveur. C'est pourquoi les fiches de la NVD indiquent qu'elles ne demandent que de faibles privilèges.

Le schéma tient à la délégation. MarkLogic permet à un administrateur de confier des pouvoirs restreints à d'autres comptes, comme la gestion d'une forest ou d'un groupe d'utilisateurs. Plusieurs de ces failles permettent à un tel compte de passer de ce rôle restreint au contrôle total. La NVD les classe sous CWE-269, la catégorie de la gestion incorrecte des privilèges.

The Hacker News attribue quatre des failles critiques à des chercheurs de la plateforme de bug bounty Bugcrowd. Le bug non critique le mieux noté, CVE-2026-85954 à 8,6, accorde lui aussi plus de privilèges qu'un administrateur n'en a donné. Un autre, CVE-2026-85959, fait que les connexions réussies ne sont pas toujours inscrites dans le journal d'audit.

Au 13 octobre, aucune des failles ne figurait dans le catalogue des vulnérabilités exploitées du gouvernement américain. Les fiches CVE ne disent pas si certaines ont servi dans des attaques.

Corrigées en septembre, divulguées en octobre

Les notes de version de MarkLogic 12 datent la 12.1.0 du 10 septembre 2026. Les notes de version de la 11 décrivent la 11.3.7 comme « une mise à jour corrective et de sécurité de la version MarkLogic 11.3 LTS ». Les deux pages ont été mises à jour le 12 octobre, le jour où les CVE ont été rendues publiques.

BrancheVulnérableCorrigé dans
MarkLogic 11Avant 11.3.711.3.7
MarkLogic 12Avant 12.1.012.1.0 (pas de version 12.0 corrigée)

C'est la deuxième série en 68 jours. Selon The Hacker News, une série d'août a corrigé 10 failles, dont 7 critiques, dans 11.3.6 et 12.0.3. Ces versions ne couvrent pas les nouvelles failles.

Ce qui change à la mise à niveau

Certains correctifs modifient un comportement dont du code fonctionnel peut dépendre. Selon les notes de version, CVE-2026-9191 isole désormais le code exécuté via /v1/eval, /eval, SPARQL, SQL, Optic, GraphQL et les requêtes REST patch. Sur ces chemins, les fonctions qui touchent à la requête HTTP, à la réponse ou à la session échouent désormais avec une erreur XDMP-ISOLATED. Le code exécuté via /v1/invoke reste non isolé, à dessein.

The Hacker News signale trois autres points à connaître pour la mise à niveau :

  • Les anciennes versions de mlcp, l'outil de chargement en masse de MarkLogic, échouent avec XDMP-ISOLATED.
  • Le correctif de connexion Kerberos exige un fichier keytab.
  • Les fichiers journaux existants gardent leurs anciennes permissions jusqu'à leur rotation.

Progress prévient aussi que des comptes peuvent perdre des accès. Selon ses termes, « vous n'avez peut-être plus des privilèges auxquels vous aviez accès auparavant, car cet accès était incorrect ».

Ce que cela signifie pour les développeurs

  • Vérifiez d'abord votre version. Tout ce qui est antérieur à 11.3.7 ou 12.1.0 est concerné. La branche 12.0 n'a pas de correctif, donc corriger signifie passer à 12.1.0.
  • Ne vous fiez pas à une mise à niveau d'août. Les équipes qui ont installé 11.3.6 ou 12.0.3 pour le dernier bulletin restent exposées aux 31 failles.
  • Auditez les rôles délégués avant la mise à niveau. Selon The Hacker News, Progress n'indique aucun contournement. L'éditeur conseille toutefois de vérifier qui détient des droits délégués sur les forests et les bases de données, et quels rôles détiennent xdmp-eval-in. Réduisez-les d'abord.
  • Testez le code basé sur eval en préproduction. Les applications qui appellent /v1/eval ou REST patch et lisent des données de requête ou de session commenceront à lever XDMP-ISOLATED. Mettez à jour mlcp en même temps.
  • Prévoyez des permissions perdues. Si un compte de service ne fonctionne plus après la mise à niveau, il s'appuyait peut-être sur un accès qu'il n'aurait jamais dû avoir. Rendez-lui cet accès délibérément, pas en bloc.
  • Tenez compte du changement de plateforme. Les notes de la 11.3.7 abandonnent Amazon Linux 2, arrivé en fin de vie le 30 juin 2026. Les hôtes qui l'utilisent encore doivent d'abord passer à Amazon Linux 2023.

Sources

  1. Two Critical MarkLogic Flaws Could Give Delegated Managers Persistent Admin Control - The Hacker News
  2. CVE-2026-85947 Detail - NIST National Vulnerability Database
  3. Release notes - Progress MarkLogic Server 12 documentation

Articles liés