Sécurité web

Patch virtuel

Définition

Un patch virtuel (ou correctif virtuel) est une règle de filtrage qui bloque l’exploitation d’une vulnérabilité précise sans modifier le code du logiciel concerné. Appliqué par un pare-feu applicatif, le serveur web ou un agent de sécurité, il protège un site en attendant la vraie mise à jour.

Patch virtuel, Sécurité web

Entre la publication d’une faille et l’installation du correctif sur votre site, il s’écoule toujours un délai : l’éditeur n’a pas encore publié de version corrigée, la mise à jour casse une fonction, ou personne n’a eu le temps de la tester. Le patch virtuel (on dit aussi correctif virtuel, ou « vPatch » chez certains éditeurs) sert à combler ce délai. L’OWASP le décrit comme une couche d’application de règles qui détecte et bloque les tentatives d’exploitation d’une vulnérabilité connue, sans retirer la faille elle-même.

Comment fonctionne un patch virtuel

Une fois la faille analysée (paramètre vulnérable, versions touchées, conditions d’exploitation), on écrit une règle qui reconnaît les requêtes dangereuses pour ce cas précis. Deux approches existent :

  • Modèle positif (liste d’autorisation) : on définit ce qu’est une valeur valide pour le paramètre visé, par exemple un nombre entier, et tout le reste est rejeté. C’est le plus solide, mais il demande un travail manuel.
  • Modèle négatif (liste de blocage) : on bloque les motifs d’attaque connus. Plus rapide à déployer, mais plus facile à contourner par un encodage différent.

L’OWASP recommande de tester la règle en mode journalisation avant de bloquer, d’éviter les règles qui ne reconnaissent que la charge exacte publiée dans l’alerte, et de retirer le patch virtuel une fois le code corrigé.

Où il s’applique

Un patch virtuel peut être appliqué à plusieurs niveaux du chemin d’une requête : par un pare-feu applicatif en ligne, par le serveur web (ModSecurity sur Apache ou Nginx), ou par un agent installé dans l’application. Pour WordPress, Patchstack déploie ses règles uniquement pour les composants vulnérables réellement installés sur le site, grâce à l’inventaire des versions, et les exécute dans l’application ou, selon la faille, dès Apache ou Nginx.

Chemin d’une requête d’attaque visant une faille connue, avec les trois endroits où un patch virtuel peut la bloquer, pare-feu en ligne de type CDN ou proxy, serveur web avec Apache, Nginx ou ModSecurity, agent dans WordPress qui ne charge que les règles des versions installées, et en bas le code vulnérable de l’extension, toujours présent tant que la mise à jour n’est pas faite
Quel que soit l’endroit où il agit, le patch virtuel laisse la faille dans le code : il gagne du temps, il ne remplace pas la mise à jour.
Vidéo (en anglais) : « What is Virtual Patching ? » (Indusface)

Quand c’est utile

  • Une faille est publiée sans version corrigée, ou l’éditeur tarde.
  • Une extension n’est plus maintenue mais le site en dépend encore : une situation à régler, comme l’explique notre article sur les extensions abandonnées, mais qui ne se règle pas en un jour.
  • Vous gérez beaucoup de sites et les mises à jour passent d’abord par une préproduction.
  • Une faille est exploitée en masse quelques heures après sa publication, plus vite que votre cycle de maintenance.

Pour WordPress : outils et limites

Patchstack (dans ses offres payantes), Wordfence et les pare-feu en ligne comme Cloudflare publient des règles propres à des failles WordPress connues, avec des délais et des modèles différents ; notre comparatif des pare-feu détaille ces différences. Quelques limites à garder en tête :

  • Une règle n’existe qu’une fois la faille connue : face à une faille zero-day, il n’y a rien à déployer.
  • La couverture dépend de la base de l’éditeur, souvent plus faible pour les extensions premium vendues hors de wordpress.org.
  • Une requête qui n’est pas inspectée (par exemple une attaque qui ne passe pas par le pare-feu) n’est pas protégée.

WP Masquerade n’est pas un pare-feu et n’applique pas de patchs virtuels. Il intervient avant et à côté : il rend vos extensions moins faciles à inventorier depuis l’extérieur, et ses alertes de vulnérabilités vous disent quelle extension installée est concernée par une CVE et dans quelle version elle est corrigée. L’association avec Patchstack montre comment répartir les rôles entre les deux.

Pour aller plus loin

  • Article Patchstack et WP Masquerade : correctifs virtuels et extensions moins visibles
  • Page Alertes sur les extensions vulnérables

Sources

  1. OWASP Cheat Sheet Series : Virtual Patching (lien externe, nouvel onglet)
  2. OWASP Top 10 2025 : A03 Software Supply Chain Failures (lien externe, nouvel onglet)
  3. Patchstack : RapidMitigate, next-gen vulnerability mitigation for websites (lien externe, nouvel onglet)

Toutes les définitions

La sécurité WordPress, sans le bruit

Un e-mail quand ça compte : nouvelles attaques observées, mises à jour de l’extension et guides pratiques. Pas de spam, désinscription en un clic.

Commencez gratuitement, passez à Pro quand vous êtes prêt

La version gratuite masque déjà WordPress et déplace la page de connexion. Pro ajoute alias, double authentification et surveillance.