Infographie du Top 10 OWASP 2021

INTRODUCTION

Les possibilités d’attaque se sont multipliées dans l’économie numérique actuelle, qui repose sur des applications et des architectures modernes, des déploiements multicloud et des intégrations tierces, notamment les chaînes d’approvisionnement logicielles et les pipelines CI/CD. Le Top 10 de l’OWASP pour 2021 aborde une nouvelle vague de risques et constitue un guide incontournable pour renforcer la sécurité lors de la conception et de la mise en œuvre des applications.

La mise à jour la plus importante depuis 20 ans

L’OWASP Top 10, publié pour la première fois en 2003, reflète un large consensus sur les risques de sécurité les plus critiques pour les applications web. Pendant 20 ans, les principaux risques sont restés globalement inchangés, mais la mise à jour de 2021 apporte des changements majeurs qui abordent les risques applicatifs selon trois axes thématiques :


Recatégorisation des risques afin d’aligner les symptômes sur les causes profondes

Nouvelles catégories de risques couvrant les architectures d’applications et les pratiques de développement modernes

Exploitation de vulnérabilités et abus de la logique métier

Quelle est la principale cause des violations de données ?

Attaques visant les accès

“« Les attaques visant les accès, c’est-à-dire les attaques contre les interfaces d’authentification destinées aux utilisateurs, ont été la cause la plus fréquente de violations de données. »1 ”

— Rapport 2022 sur la protection des applications : face à la menace d’exfiltration

Nouveautés pour 2021

Voici les principaux facteurs qui ont influencé la mise à jour du Top 10 de l’OWASP :

2017

Priorité aux applications web traditionnelles

Petit jeu de données (sous-ensemble prédéfini de 30 CWE)

Diversité des facteurs de risque et des impacts techniques/commerciaux

L’injection, principal risque depuis plus de 20 ans

2021

Transition vers des architectures modernes

Processus fondé sur les données avec 400 CWE

Recatégorisé en fonction des symptômes et des causes profondes

Une nouvelle vague de risques : conception et mise en œuvre non sécurisées

Les 10 principaux risques de sécurité de l’OWASP en 2021

A01

Contrôle d’accès défaillant

A02

Défaillances cryptographiques

A03

Injection

A04

Conception non sécurisée

A05

Mauvaise configuration de la sécurité

A6

Composants vulnérables et obsolètes

A7

Défaillances d’identification et d’authentification

A8

Défaillances de l’intégrité des logiciels et des données

A9

Défaillances de la journalisation et de la surveillance de la sécurité

A10

Falsification de requête côté serveur (SSRF)

THÈME N° 1

Symptômes associés aux causes profondes

main tenant un téléphone devant un ordinateur portable

Qu’est-ce qui a changé ?

Les risques du Top 10 de l’OWASP correspondent à des énumérations de faiblesses courantes (CWE), qui donnent souvent lieu à l’exploitation de vulnérabilités. Toutefois, les précédentes collectes de données de l’OWASP se concentraient sur un ensemble prédéfini de 30 CWE, et les listes antérieures ne faisaient pas de distinction significative entre les CWE représentant des causes profondes et les faiblesses davantage symptomatiques pouvant avoir diverses causes. La liste de 2021 couvre 400 CWE, ce qui a permis une analyse plus large.

2017 : Symptôme

A3:2017
Exposition de données sensibles

A7:2017
Cross-Site Scripting (XSS)

A4:2017
Entités externes XML (XXE)

A9:2017
Utilisation de composants présentant des vulnérabilités connues

A8:2017
Désérialisation non sécurisée

A10:2017
Journalisation et surveillance insuffisantes

2021 : cause profonde

A02:2021
Défaillances cryptographiques

A03:2021
Injection

A05:2021
Mauvaise configuration de la sécurité

A06:2021
Composants vulnérables et obsolètes

A08:2021
Défaillances de l’intégrité des logiciels et des données

A09:2021
Défaillances de la journalisation et de la surveillance de la sécurité

Pourquoi est-ce important ?

La liste de 2021 établit une meilleure correspondance entre les symptômes et leurs causes profondes sous-jacentes afin d’aider les équipes de sécurité à réduire les risques à la source.

Quelle est la principale cause des failles de sécurité dans le cloud ?

Mauvaise configuration de la sécurité

“Ce que nous voulons, c’est que vous réfléchissiez réellement à ces causes profondes et à ce que vous pouvez faire pour y remédier, plutôt que d’essayer de masquer les symptômes avec des solutions de fortune.2 ”

—Andrew van der Stock, directeur exécutif de la Fondation OWASP

THÈME N° 2

Nouvelles catégories de risques

main tapant sur un ordinateur portable

Qu'est-ce qui a changé ?

Trois nouvelles catégories de risques soulignent la nécessité de prendre en compte la sécurité dès le début de la conception des applications et de l’intégrer au cycle de vie des logiciels.

A04 : 2021
Conception non sécurisée

A08 : 2021
Défaillances d’intégrité des logiciels et des données

A10 : 2021
Falsification de requête côté serveur

Pourquoi est-ce important ?

La publication récente de la vulnérabilité de log4j2 met en lumière l’importance des failles affectant les logiciels open source. Les faiblesses de l’utilitaire de journalisation log4j2 correspondent à deux catégories de risques du Top 10 de l’OWASP et, avec une CVE faisant l’objet d’exploitations réelles, forment un trio de risques : injections, défaillances liées à l’intégrité des logiciels et des données, et composants vulnérables et obsolètes.

Figure 1 : l’exploitation de la vulnérabilité Log4Shell dans l’utilitaire de journalisation open source Apache Log4j2 est un exemple d’attaque relevant de plusieurs catégories de risques. Elle permet l’exécution de code arbitraire chargé depuis des serveurs LDAP lorsque la substitution par recherche dans les messages est activée.
“Une conception sécurisée peut néanmoins présenter des défauts d’implémentation entraînant des vulnérabilités susceptibles d’être exploitées.”

—OWASP Top 10 de 2021

THÈME N° 3

Protection des applications et architectures modernes

Femme regardant un ordinateur portable

Qu'est-ce qui a changé ?

Les architectures applicatives ont évolué avec les déploiements dans le cloud, la conteneurisation, les applications mobiles et la multiplication des API et des intégrations tierces. Les pages de connexion, les paniers d’achat et les autres logiques métier ne sont pas des défauts, mais sont intrinsèquement vulnérables aux abus. Le Top 10 de l’OWASP pour 2021 fournit des recommandations pour adopter une sécurité proactive et préventive dans ce nouvel environnement.

Courte infographie de l’OWASP
Figure 2 : Les bonnes pratiques d’hier ne suffisent plus pour les applications et architectures modernes distribuées d’aujourd’hui.

Pourquoi est-ce important ?

La sécurité doit être intégrée à chaque étape du processus de développement des applications, notamment au moyen de pipelines CI/CD sécurisés, d’inventaires des composants, de la modélisation des menaces et d’une gestion rigoureuse des risques. La dernière édition du Top 10 de l’OWASP constitue une ressource pour les professionnels de la sécurité et de l’AppDev/DevOps qui cherchent à intégrer la sécurité plus en amont, jusque dans les principes fondamentaux de conception.

1 Rapport 2022 de F5 sur la protection des applications.

2 Van der Stock, Andrew, Top 10 de l’OWASP (https://www.youtube.com/watch?v=uLBCDBnMEt0), YouTube. 8 oct. 2021.

En savoir plus