Vulnérabilités
Nextcloud : une vulnérabilité d'exécution de code rappelle ce qu'exige le cloud auto-hébergé
Nextcloud a publié le 17 septembre 2026 le bulletin de sécurité GHSA-7hwf-8pcj-33h4, relayé le même jour par le CERT-FR dans l'avis CERTFR-2026-AVI-1198. L'éditeur classe la vulnérabilité en sévérité « High », avec un score CVSS de 7.4 et aucun identifiant CVE connu à ce stade.
Le défaut ne se trouve pas dans le code métier de Nextcloud mais dans la chaîne de traitement des aperçus : la demande d'aperçu d'un fichier corrompu peut déclencher une exécution de code dans Imagick, l'extension PHP qui s'appuie sur ImageMagick, et permettre l'écriture de fichiers arbitraires sur le serveur.
L'exploitation suppose un accès à un compte ou à un lien de partage autorisant le dépôt de fichiers, et elle dépend de fournisseurs d'aperçus qui ne sont pas activés par défaut. C'est donc moins une urgence absolue qu'un cas d'école : sur une instance auto-hébergée, la surface d'attaque comprend tout ce que le serveur exécute pour rendre service, pas seulement l'application elle-même.

Faits, analyse et incertitudes
Faits confirmés
- Nextcloud a publié le 17 septembre 2026 le bulletin GHSA-7hwf-8pcj-33h4, intitulé « ImageMagick vulnerability abusable via previews of malicious files », sévérité « High », CVSS 7.4, vecteur CVSS:3.1/AV:A/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H, sans CVE connu.
- Le bulletin indique que la demande d'aperçus de fichiers corrompus peut déclencher une exécution de code dans Imagick pour les versions antérieures à 6.9.13-48 et 7.1.2-24, et permettre l'écriture de fichiers arbitraires.
- L'éditeur précise que l'exploitation requiert l'accès à un compte ou à un lien de partage autorisant l'écriture, et qu'elle dépend de fournisseurs d'aperçus non activés par défaut : HEIC, Illustrator, PDF, Photoshop, Postscript, SGI, TGA, TIFF.
- Les correctifs publiés sont Nextcloud Server 32.0.13, 33.0.7 et 34.0.2, ainsi que les versions Enterprise correspondantes des branches 22.x à 31.x.
- Trois contournements sont documentés : désinstaller imagick de PHP, désactiver les aperçus avec enable_previews à false, ou retirer les fournisseurs concernés du paramètre enabledPreviewProviders.
- Le CERT-FR a publié le même jour l'avis CERTFR-2026-AVI-1198, avec un risque qualifié d'« exécution de code arbitraire à distance ».
- La vulnérabilité a été signalée par Yordan Ganchev, de watchTowr.
Notre analyse
- L'écart de formulation entre l'éditeur, qui décrit une vulnérabilité à sévérité élevée sous conditions, et le CERT-FR, qui retient « exécution de code arbitraire à distance », est habituel : l'avis du CERT-FR nomme le risque maximal, pas la probabilité.
- La condition la plus discriminante n'est pas l'authentification mais la configuration : les fournisseurs d'aperçus concernés ne sont pas actifs par défaut. Une instance standard n'est donc pas dans le périmètre le plus exposé.
- Le vecteur CVSS publié commence par AV:A, c'est-à-dire un vecteur adjacent plutôt que réseau. C'est un détail qui change l'appréciation, et qui explique en partie l'écart entre le score et la gravité perçue à la lecture du titre.
Ce qui reste incertain
- Aucune source consultée ne fait état d'une exploitation de cette vulnérabilité.
- Le bulletin ne précise pas la proportion d'instances ayant activé les fournisseurs d'aperçus concernés. Chaque administrateur doit le vérifier sur sa propre configuration.
- Aucun identifiant CVE n'étant attribué, le suivi de cette vulnérabilité dans les outils de gestion de vulnérabilités peut être incomplet.
L'essentiel du bulletin
| Élément | Contenu publié |
|---|---|
| Référence | GHSA-7hwf-8pcj-33h4, publiée le 17 septembre 2026 |
| Avis CERT-FR | CERTFR-2026-AVI-1198, publié le 17 septembre 2026 |
| Sévérité éditeur | High |
| CVSS | 7.4 — CVSS:3.1/AV:A/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H |
| CVE | Aucun connu |
| Composant réellement en cause | Imagick / ImageMagick, via la génération d'aperçus |
| Conditions | Compte ou lien de partage en écriture, et fournisseur d'aperçus concerné activé |
| Correctifs Server | 32.0.13, 33.0.7, 34.0.2 |
| Correctifs Enterprise | Branches 22.x à 31.x à leurs niveaux respectifs, plus 32.0.13, 33.0.7 et 34.0.2 |
| Contournements | Désinstaller imagick de PHP ; désactiver les aperçus ; retirer les fournisseurs concernés |
Pourquoi un aperçu de fichier est une opération sensible
Afficher la vignette d'un document paraît anodin. Techniquement, c'est l'opération la plus délicate d'un service de partage de fichiers : elle consiste à faire analyser par le serveur un fichier dont le contenu a été fourni par un tiers, dans un format complexe, par une bibliothèque écrite pour la performance plutôt que pour la défiance.
Nextcloud délègue ce travail à des fournisseurs d'aperçus. Certains formats simples sont traités en interne, d'autres s'appuient sur des outils externes : LibreOffice pour les documents bureautiques, ffmpeg pour la vidéo, ImageMagick pour une série de formats d'image. La documentation de Nextcloud décrit explicitement ces dépendances dans le paramètre enabledPreviewProviders.
Un fichier déposé par un utilisateur devient donc une entrée non maîtrisée traitée par un composant tiers, avec les droits du serveur web. C'est la définition même d'une frontière de confiance : de part et d'autre, deux niveaux de garantie différents, et une donnée qui traverse.
Qui peut réellement exploiter cette vulnérabilité
Deux conditions sont posées par l'éditeur, et elles ne pèsent pas le même poids selon les instances.
- Un accès en écriture : compte utilisateur, ou lien de partage permettant le dépôt de fichiers. Sur une instance interne à une organisation, cela limite le champ aux comptes existants. Sur une instance qui publie des liens de dépôt vers l'extérieur, cela l'élargit nettement
- Un fournisseur d'aperçus concerné activé : HEIC, Illustrator, PDF, Photoshop, Postscript, SGI, TGA ou TIFF. Aucun n'est actif par défaut, mais plusieurs sont activés couramment, en particulier l'aperçu PDF
Le cas le plus défavorable est donc une instance qui expose des liens de dépôt publics et qui a activé l'aperçu PDF pour le confort des utilisateurs. Ce n'est pas une configuration exotique, c'est une configuration confortable. C'est précisément ce qui rend ce type de vulnérabilité intéressant à étudier : elle ne sanctionne pas une faute d'administration, elle sanctionne un arbitrage ordinaire entre confort et surface d'attaque.
Mesures immédiates
- Identifier la version exacte de l'instance
Branche et niveau de correctif, pas seulement la branche majeure. La distinction entre 33.0.6 et 33.0.7 est ici ce qui compte.
- Vérifier la configuration des aperçus
Dans config/config.php, examiner enable_previews et la liste enabledPreviewProviders, puis déterminer si l'un des fournisseurs cités par le bulletin y figure.
- Mettre à jour Nextcloud, puis la couche système
Appliquer le correctif de l'éditeur, et vérifier séparément les versions d'ImageMagick et de l'extension Imagick installées, notamment dans les déploiements en conteneur où l'image de base n'est pas reconstruite automatiquement.
- Si la mise à jour doit attendre, appliquer un contournement documenté
Les trois contournements publiés sont de portée décroissante : désinstaller imagick de PHP, désactiver entièrement les aperçus, ou retirer de la configuration les seuls fournisseurs concernés.
Contournement partiel : désactivation des aperçus dans config/config.php
<?php
$CONFIG = array (
// Désactive entièrement la génération d'aperçus.
'enable_previews' => false,
);Contournement documenté par Nextcloud. La désactivation totale des aperçus dégrade l'expérience utilisateur : une alternative plus fine consiste à ne retirer de enabledPreviewProviders que les fournisseurs cités par le bulletin. La mise à jour reste la mesure de référence.
Auto-hébergement : le contrôle a un prix opérationnel
Il serait facile, et faux, de conclure de cet épisode que l'hébergement d'un service de partage de fichiers chez soi est une mauvaise idée. L'auto-hébergement apporte ce qu'aucun contrat n'apporte : la maîtrise de l'emplacement des données, des durées de rétention, des accès administratifs et des conditions de sortie. Il exige en contrepartie une discipline qui ne se délègue pas.
Suivre les bulletins de l'éditeur
Nextcloud publie ses avis dans un dépôt public. S'y abonner et les traiter au fil de l'eau coûte quelques minutes par semaine ; ne pas le faire revient à découvrir les vulnérabilités par la presse, avec plusieurs jours de retard.
Mettre à jour la pile complète
Le serveur web, PHP et ses extensions, les bibliothèques de traitement d'image, la base de données et le système d'exploitation. Un service auto-hébergé n'est pas une application, c'est une pile.
Réduire l'exposition
Reverse proxy devant l'application, HTTPS et HSTS, en-têtes de sécurité, restriction des actions d'administration par plage d'adresses. La documentation de durcissement de Nextcloud décrit ces mesures une par une.
Renforcer l'authentification
Authentification multifacteur sur les comptes, et en priorité sur les comptes d'administration. La condition d'exploitation décrite ici commence par un accès : ce qui rend l'obtention d'un compte plus difficile réduit directement le risque.
Appliquer le moindre privilège
Les liens de partage en écriture sont utiles et doivent rester l'exception documentée, avec une date d'expiration. Un lien de dépôt public ouvert sans limite de durée est un point d'entrée permanent.
Journaliser et sauvegarder ailleurs
Des journaux conservés hors de la machine, et des sauvegardes testées en restauration. Une vulnérabilité permettant l'écriture de fichiers arbitraires se traite, après coup, avec des traces et une copie saine.
Les métiers qui portent ce travail au quotidien :
- Sécurité des infrastructures / Blue TeamAdministrateur d’infrastructures de sécuritéIl construit et exploite les fondations techniques sur lesquelles repose la sécurité de l’entreprise.
- Ingénierie et intégration de la sécuritéIngénieur cybersécuritéIl conçoit, intègre et fait évoluer les solutions de sécurité d’une entreprise — le métier charnière entre l’exploitation et l’architecture.
- Conception et architecture de la sécuritéArchitecte cybersécuritéIl conçoit les principes et les architectures qui permettent de construire un système d’information sécurisé, avant même que les projets ne démarrent.
- Audit, gouvernance et conformitéAuditeur de sécurité organisationnelleIl vérifie si la sécurité annoncée existe réellement : politiques, processus, responsabilités et preuves — pas seulement la configuration des machines.
Questions fréquentes
Quelles versions de Nextcloud sont corrigées ?
Nextcloud Server 32.0.13, 33.0.7 et 34.0.2, ainsi que les branches Nextcloud Enterprise Server de 22.x à 31.x à leurs niveaux de correctif respectifs. Le bulletin GHSA-7hwf-8pcj-33h4 donne la liste complète, branche par branche.
La vulnérabilité est-elle exploitable sans compte ?
Non selon l'éditeur : l'exploitation requiert l'accès à un compte ou à un lien de partage autorisant l'écriture. Un lien de dépôt public constitue un tel accès, ce qui élargit sensiblement le champ sur les instances qui en publient.
Mon instance est-elle concernée si je n'ai pas touché à la configuration ?
Les fournisseurs d'aperçus cités par le bulletin — HEIC, Illustrator, PDF, Photoshop, Postscript, SGI, TGA, TIFF — ne sont pas activés par défaut. Une instance restée sur la configuration d'origine est donc moins exposée, ce qui ne dispense pas d'appliquer le correctif.
Mettre Nextcloud à jour suffit-il ?
C'est la mesure principale, mais la cause technique se situe dans ImageMagick et l'extension Imagick. Il faut vérifier séparément les versions installées sur le système, en particulier dans les déploiements en conteneur où l'image de base peut rester figée pendant des mois.
Faut-il renoncer à l'auto-hébergement après ce type de vulnérabilité ?
Non. Un service hébergé connaît les mêmes vulnérabilités, avec un correctif appliqué par le fournisseur et une visibilité moindre sur ce qui s'est passé. L'auto-hébergement déplace la charge plutôt qu'il ne crée le risque : il donne le contrôle, et exige en retour un suivi des bulletins et une mise à jour de toute la pile.
Sources
- Nextcloud Security AdvisoriesGHSA-7hwf-8pcj-33h4 — ImageMagick vulnerability abusable via previews of malicious files : sévérité « High », CVSS 7.4 (CVSS:3.1/AV:A/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H), aucun CVE connuPublié le 17 septembre 2026. Correctifs Nextcloud Server 32.0.13, 33.0.7 et 34.0.2, plus les branches Enterprise 22.x à 31.x. Signalé par Yordan Ganchev (watchTowr).
- CERT-FRCERTFR-2026-AVI-1198 — Vulnérabilité dans Nextcloud Server : « exécution de code arbitraire à distance », branches 22.x à 34.x selon les niveaux de correctifPublié le 17 septembre 2026, renvoyant au bulletin GHSA-7hwf-8pcj-33h4 de l'éditeur.
- NextcloudNextcloud security advisories — dépôt public des bulletins de sécurité du projet
- Nextcloud Administration ManualPreviews configuration — paramètres enable_previews et enabledPreviewProviders du fichier config/config.php, et dépendances externes des fournisseurs d'aperçus
- Nextcloud Administration ManualHardening and security guidance — durcissement d'une instance : HTTPS et HSTS, répertoires de données hors racine web, restriction des actions d'administration par plage d'adresses, en-têtes de sécurité, fail2ban, désactivation des aperçus dans les environnements sensibles
- ANSSIANSSI-PA-022 — Recommandations relatives à l'administration sécurisée des systèmes d'information (version 3.0)Publié le 11 mai 2021. Référence utilisée pour la séparation des flux d'administration et la protection des comptes à privilèges.
- ANSSIGuide d'hygiène informatique — mesures d'hygiène à mettre en œuvre sur un système d'information
- CERT-FRCERT-FR — centre gouvernemental de veille, d'alerte et de réponse aux attaques informatiques
