Collecte à l'instant P-News

P2 · Élevée · Drupal

Drupal : exécution de code à distance — corrigée en 4.2.1

Custom Formatters - Critical - Remote code execution - SA-CONTRIB-2026-225

P2Élevée

Correctif sous 14 jours ou à la prochaine maintenance

Pourquoi ce niveau : Gravité élevée (8,0 sur 10).

À distanceDrupal : Critical

Ce qu'il faut faire

  1. Vérifier si vous êtes concerné

    Versions ou systèmes touchés :

    <4.2.1

    drush status --field=drupal-version
    composer show drupal/core
  2. Corriger

    Versions corrigées : 4.2.1.

    Mettre à jour le cœur ou le module concerné avec Composer, appliquer les mises à jour de base, vider les caches, sur chaque site.

    composer update "drupal/core-*" --with-all-dependencies
    composer update drupal/<module> --with-all-dependencies
    drush updatedb -y && drush cache:rebuild
  3. En attendant le correctif

    Désactiver le module concerné (drush pm:uninstall <module>) si le correctif ne peut pas passer tout de suite, ou retirer la permission vulnérable aux rôles non administrateurs.

  4. Contrôler

    drush status --field=drupal-version et composer show drupal/<module> doivent afficher la version corrigée.

    Rapport de statut Drupal (/admin/reports/status) sans alerte de sécurité.

Commandes indicatives (Debian ou Ubuntu) : à adapter à chaque serveur, après sauvegarde.

Description

The Custom Formatters module allows users to easily create custom Field Formatters through an admin UI without writing a custom module. The PHP formatter engine runs eval() to execute user-provided PHP code and allows arbitrary PHP execution on the site. The permissions UI gives no indication about this behavior. Solution : Install the latest version: - If you use Custom Formatters, upgrade to Custom Formatters 4.2.1