AYI-NEDJIMI/owasp-top10-en
OWASP Top 10 (2021) - Complete Dataset EN Complete OWASP Top 10 (2021) dataset on Hugging Face. Comprehensive reference for web application security. Description This dataset covers all OWASP Top 10 2021 vulnerabilities: 10 vulnerabilities documented with detailed descriptions, examples, detection and mitigation 50 CWE mappings linking CWEs to OWASP categories 30 attack scenarios with concrete steps, code examples and impact analysis 60+ Q&A pairs covering all… See the full description on the dataset page: https://huggingface.co/datasets/AYI-NEDJIMI/owasp-top10-en.
OWASP Top 10 (2021) - Complete Dataset EN
Complete OWASP Top 10 (2021) dataset on Hugging Face. Comprehensive reference for web application security.
Description
This dataset covers all OWASP Top 10 2021 vulnerabilities:
- 10 vulnerabilities documented with detailed descriptions, examples, detection and mitigation
- 50 CWE mappings linking CWEs to OWASP categories
- 30 attack scenarios with concrete steps, code examples and impact analysis
- 60+ Q&A pairs covering all aspects of web security
Structure
1. vulnerabilities.json (10 entries)
id, name, description, category, cwe_ids, severity, examples, detection, mitigation, references_url, source_url
Categories: access_control, cryptography, injection, design, configuration, dependencies, authentication, integrity, monitoring, ssrf
2. cwe_mapping.json (50 entries)
id, cwe_id, name, description, owasp_category, examples, source_url
3. attack_scenarios.json (30 entries)
id, name, description, owasp_category, steps, impact, code_example, mitigation, source_url
4. qa_dataset.json (60+ entries)
id, question, answer, category, reference, difficulty, keywords, source_url
Vulnerabilities Covered
Usage
from datasets import load_dataset
# Load vulnerabilities
ds = load_dataset("AYI-NEDJIMI/owasp-top10-en", data_files="data/vulnerabilities.json")
for vuln in ds["train"]:
print(f"{vuln['id']} - {vuln['name']} ({vuln['severity']})")
# Load attack scenarios
ds = load_dataset("AYI-NEDJIMI/owasp-top10-en", data_files="data/attack_scenarios.json")
for scenario in ds["train"]:
print(f"{scenario['name']} - {scenario['owasp_category']}")Use Cases
- DevSecOps: Reference for code reviews and security audits
- AppSec: Training material for developers
- Pentest: Attack scenarios for web penetration testing
- Training: Q&A for security certifications (CEH, OSCP, etc.)
- RAG / Fine-tuning: Training AI models specialized in web security
Other Datasets
Interactive Explorer
Explore this dataset interactively: OWASP Top 10 Explorer
Full Collection
This dataset is part of the Cybersecurity Datasets & Tools collection on HuggingFace.
Sources
- OWASP Top 10: owasp.org/Top10
- CWE: cwe.mitre.org
License
Citation
@dataset{owasp_top10_en_2025,
title={OWASP Top 10 (2021) - Complete Dataset EN},
author={AYI-NEDJIMI},
year={2025},
publisher={Hugging Face},
url={https://huggingface.co/datasets/AYI-NEDJIMI/owasp-top10-en}
}Author & Resources
Ayi NEDJIMI - Senior Offensive Cybersecurity & AI Consultant
Cybersecurity Articles
- Website - Cybersecurity & AI Articles
- OAuth 2.0 Security Guide
- NTLM Relay Attacks Guide
- Kubernetes Security Hardening
- Memory Forensics with Volatility
- Securing Microsoft 365 with Conditional Access
AI Articles
- RAG: Retrieval-Augmented Generation
- Optimizing Document Chunking
- Choosing a Vector Database
- Embedding Security & Privacy
Social
Author
Ayi NEDJIMI - Cybersecurity Consultant & Trainer | AI Expert
Related Articles
Free Cybersecurity Resources
- Livre Blanc NIS 2
- Livre Blanc Sécurité Active Directory
- Livre Blanc Pentest Cloud AWS/Azure/GCP
- Livre Blanc Sécurité Kubernetes
- Livre Blanc IA Cyberdéfense
- Livre Blanc Anatomie Ransomware
- Guide Sécurisation AD 2025
- Guide Tiering Model AD
Part of the Collection
This dataset is part of the Cybersecurity Datasets & Tools Collection by AYI-NEDJIMI Consultants.
