Accueil Cybersécurité « La modélisation des menaces est essentielle car la logique commerciale se situe...

« La modélisation des menaces est essentielle car la logique commerciale se situe entre les systèmes internes et externes »

Sascha Giese, Global Tech Evangelist Observability chez SolarWinds, identifie les  les vulnérabilités propres à une application qui met en œuvre des règles de logique commerciale spécifiques.

SNC- En quoi les vulnérabilités dites de logique commerciale diffèrent-elles des vulnérabilités de sécurité traditionnelles ?

Sascha Giese – La logique commerciale désigne la façon dont une entreprise gère ses données. Par exemple, dans une offre “deux pour le prix d’un”, le système ajuste automatiquement le prix lorsque deux articles sont ajoutés au panier. Aujourd’hui, cette logique peut être beaucoup plus complexe : un système peut ajuster les prix en fonction de la demande ou de l’emplacement d’un client, comme le fait un service de streaming avec ses tarifs régionaux. Les vulnérabilités liées à la logique commerciale diffèrent des attaques classiques comme l’injection SQL, qui ciblent des éléments spécifiques du système. Les failles logiques, elles, perturbent des processus complexes impliquant de multiples sources de données, créant ainsi des vulnérabilités plus difficiles à détecter et corriger.

Quels sont les exemples courants de failles logiques exploitées par les pirates dans les applications web ?

Les vulnérabilités varient en fonction du niveau de compétence du pirate. Un exemple simple est celui d’un utilisateur qui masque son emplacement via un VPN pour bénéficier d’une offre avantageuse. Cela se produit fréquemment, obligeant les entreprises à ajuster constamment leur logique. Les attaques plus sophistiquées commencent souvent par une phase de reconnaissance, où les pirates identifient les solutions utilisées et cherchent des vulnérabilités. Par exemple, une faille zero-day dans un logiciel open-source peut permettre l’accès à un système sous certaines conditions, créant une porte dérobée non détectée pendant un certain temps.

Comment les entreprises peuvent-elles identifier et évaluer ces vulnérabilités avant qu’elles ne soient exploitées ?

Identifier les vulnérabilités de logique commerciale n’est pas simple. Une approche consiste à automatiser des règles simples et les tester avant le lancement de l’application. Une fois en production, la surveillance continue du comportement des clients et des performances de l’application est essentielle. L’IA peut également aider à la détection des failles logiques, mais elle introduit de nouveaux risques, comme des erreurs systémiques. Par exemple, une IA pourrait créer une image d’une personne à trois mains, ce qui pourrait poser problème dans un contexte commercial. La surveillance reste donc cruciale.

Quel rôle joue la modélisation des menaces dans la prévention des attaques de logique commerciale ?

La modélisation des menaces est essentielle car la logique commerciale se situe entre les systèmes internes et externes. Les tests fonctionnels ne couvrent pas toujours les problèmes de sécurité. Les entreprises doivent anticiper non seulement les abus des clients, mais les tactiques des cybercriminels. L’IA joue un rôle de plus en plus important dans la détection de failles logiques et de vulnérabilités graves non repérées par les tests traditionnels. Cependant, il est crucial de rester proactif et d’adopter une approche évolutive.