Les appliances SSL-VPN et gateways d'accès distant concentrent le risque : elles sont exposées sur Internet par conception, elles détiennent une route vers le réseau interne et elles exécutent de vastes piles de firmware propriétaires qui se sont révélées riches en vulnérabilités. Résultat, leurs failles pré-authentification, path traversal, contournement d'authentification, injection de commandes et corruption mémoire atteignables sur le portail web, constituent le vecteur d'accès initial le plus lourd de conséquences de ces dernières années, exploité à grande échelle par les ransomwares et les acteurs étatiques. Chaque produit majeur a connu des chaînes non authentifiées : Fortinet FortiOS, Ivanti Connect Secure, Palo Alto GlobalProtect, Citrix Gateway et Cisco ASA. La méthode consiste toujours à identifier le produit et sa version, puis à les faire correspondre à son exploit pré-authentification connu.
curl -skI https://<gateway>/ # product/headers
curl -sk https://<gateway>/ | grep -iE 'fortigate|ivanti|pulse|globalprotect|netscaler|citrix|anyconnect'
Sous-thèmes#
- Fortinet FortiOS : path traversal du SSL-VPN FortiGate et RCE heap.
- Ivanti Connect Secure : chaînes de contournement d'authentification et d'injection de commandes.
- Palo Alto GlobalProtect : RCE non authentifiée GlobalProtect/PAN-OS.
- Citrix Gateway : chaîne traversée-vers-RCE et la divulgation de jeton Citrix Bleed.
- Cisco ASA et AnyConnect : traversal WebVPN et attaques d'identifiants sur le portail.