Vue de dessus d'un schéma de réseau technique complexe sur un bureau sombre, avec un modèle de composant de serveur SAP posé à côté.

SAP corrige ICM2SHELL et ProxyGate, failles RCE critiques

SAP a publié, dans le cadre de son Security Patch Day de novembre, des correctifs pour des failles de sécurité de sévérité maximale affectant NetWeaver, le Web Dispatcher et le Gateway. Onapsis Research Labs a mis en lumière ces problèmes, baptisés ICM2SHELL et PROXYGATE, qui ouvrent la porte à une exécution de code à distance sans aucune vérification préalable d’identité.

ICM2SHELL, ciblant le Internet Communication Manager (ICM) et le Web Dispatcher, découle d’une faille de corruption mémoire dans la manière dont le noyau SAP gère le trafic WebSocket. Le support WebSocket est activé par défaut, même si aucune application ne l’utilise. Un attaquant disposant d’un accès réseau au port HTTP ou HTTPS peut, en envoyant une séquence de messages WebSocket spécialement élaborée, forcer le système à écrire des données contrôlées au-delà des limites de la mémoire allouée. Les conséquences sont graves : soit un crash immédiat du processus, soit une corruption mémoire exploitable pour lancer des commandes système en tant que l’utilisateur <sid>adm, donnant un contrôle total sur le système SAP compromis.

Le danger est accentué par le fait qu’un exploit fonctionnel a prouvé cette vulnérabilité, permettant l’exécution de commandes arbitraires sans authentification. Même sans atteindre le niveau de code d’exécution, le défaut provoque un déni de service fiable sur toute version du noyau SAP testée. La prise de contrôle complète permettrait à l’attaquant de récupérer des identifiants de base de données et des secrets, de modifier des données métiers sensibles ou de maintenir une persistance dans le système.

Gros plan sur des mains travaillant sur un clavier et pointant un journal d'erreurs sur un écran, dans une lumière de bureau chaleureuse.

La porte ouverte par le Gateway

En parallèle, PROXYGATE (CVE-2026-89103) touche le SAP Gateway, composant essentiel pour les appels RFC entre systèmes. Cette faille est liée à la liste de contrôle d’accès prxyinfo, qui devrait restreindre le relais des connexions aux réseaux de confiance. Si cette politique est laissée ouverte – ce qui est le cas de plusieurs configurations par défaut – un attaquant externe peut soumettre des requêtes qui font croire au Gateway qu’elles proviennent d’une application interne. Il n’y a besoin ni de mot de passe, ni de certificat.

L’impact est similaire à celui d’ICM2SHELL : obtention de privilèges <sid>adm et contrôle total de l’environnement SAP. Ce qui est frappant, c’est que le défaut réside dans le noyau SAP lui-même, affectant un large éventail de versions, y compris celles déjà hors maintenance. De plus, le Gateway fonctionne sur des stacks ABAP, AS Java ou en mode autonome.

Les autres menaces critiques à surveiller

Les correctifs de novembre 2026 ne se limitent pas à ces deux menaces. SAP a également adressé d’autres failles de sévérité maximale. Par exemple, CVE-2026-109803, dans la gestion des connaissances XML, permettrait à un utilisateur authentifié de déclencher une transformation XSL non autorisée, risquant l’exécution de code. De même, CVE-2026-109795 présente un manque de validation d’entrée dans une fonctionnalité distante, permettant l’injection de code par un utilisateur à faibles privilèges. Onapsis a souligné que ces failles renforcent la vigilance nécessaire auprès des équipes de sécurité.

Face à la nature de ces failles, qui ne requièrent aucun effort d’ingénierie sociale, la seule réponse viable est la mise à jour. Les défenseurs doivent vérifier non seulement la version logicielle, mais aussi les paramètres de configuration, notamment le paramètre de profil gw/acl_mode_proxy pour le Gateway, qui est la clé de la protection contre PROXYGATE. Surveiller attentivement les bulletins de sécurité de SAP reste la seule assurance contre ces portes dérobées laissées ouvertes dans l’infrastructure critique.

Fiche technique

CVE Produit Gravité Exploitée activement Versions corrigées
CVE-2026-109795 — Critique (CVSS 9,9) Non signalée Voir l’avis de l’éditeur
CVE-2026-109798 — Critique (CVSS 9,1) Non signalée Voir l’avis de l’éditeur
CVE-2026-109803 — Critique (CVSS 9,9) Non signalée Voir l’avis de l’éditeur

Données : NVD (NIST) et GitHub Advisory Database (CC BY 4.0, données adaptées).

Sources