Aller au contenu principal
MeteorGPLby WebbingApps

Contrôle des paquets et demandes de retrait

Les contrôles que chaque version passe avant sa publication, les retraits et les demandes des titulaires de droits.

Avant la publication d’une version

Chaque version est nettoyée, comparée au code de licence de l’éditeur, analysée et passée au lint. L’onglet Sécurité de chaque paquet présente les contrôles et leurs résultats par version :

  • Analyse des logiciels malveillants : chaque fichier de chaque version est comparé à la base de signatures ClamAV.
  • Règles de motifs : des règles pour les web shells, les chargeurs obfusqués, le PHP encodé et les motifs de nulling connus.
  • Analyse PHP : les inclusions distantes, les données de requête qui atteignent des fonctions shell, les décodeurs qui alimentent eval, le PHP caché dans des images, des polices ou des archives, les surcharges de configuration du serveur.
  • Intégrité de la licence : le code de licence, d’activation et de mise à jour est comparé au code de l’éditeur ; un code de licence modifié n’est jamais publié.
  • Syntaxe PHP : chaque fichier PHP est analysé sans erreur sur les versions de PHP prises en charge par le dépôt.
  • Politique des ressources : les illustrations, polices, médias et contenus de démonstration susceptibles d’être soumis à une licence distincte sont remplacés par des éléments de substitution ou supprimés.

Une version qui échoue n’est pas publiée. L’onglet indique combien de versions ont été retenues.

L’onglet Sécurité d’un paquet : la vue d’ensemble des versions publiées et la liste des contrôles.
L’onglet Sécurité : chaque contrôle, et les versions retenues.

Dans l’onglet Versions, Vérifié à côté d’une version renvoie vers ces résultats.

Lorsqu’un problème est détecté plus tard

Si une version publiée s’avère problématique, elle est retirée : Composer ne peut plus l’installer, les personnes qui suivent le paquet sont prévenues et les webhooks se déclenchent. Les copies installées continuent de fonctionner. Un projet affiche Version installée retirée pour les sites qui l’utilisent.

Les vulnérabilités signalées publiquement pour une extension ou un thème sont une autre question : consultez Avis de sécurité.

Demandes de retrait

Les titulaires de droits peuvent demander un retrait selon la politique de retrait. Un retrait arrête immédiatement les téléchargements via Composer et via le site web ; la page du paquet l’indique, et les projets affichent Paquet retiré sur demande.

Pour signaler vous-même un paquet, utilisez Signaler ce paquet en bas de la barre latérale de sa page.

Cela n’a pas répondu à votre question ? Contacter le support.

Envoyer votre avis

Ce qui fonctionne, ce qui ne fonctionne pas, ce qui manque : quelques mots suffisent.

Seulement si vous souhaitez une réponse.

Prise dans votre navigateur, sans cette fenêtre. Les mots de passe, ce que vous avez saisi dans les formulaires, les clés et les jetons sont exclus et remplacés par des blocs gris ; vous pouvez masquer d’autres zones avant l’envoi. Nous conservons les captures 90 jours.

Nous l’enregistrons avec l’adresse de la page, votre langue, la taille de la fenêtre, le navigateur et l’adresse IP, ainsi que votre adresse e-mail si vous en indiquez une. L’adresse IP et le navigateur sont supprimés après 90 jours. Politique de confidentialité.

Toutes les langues