{ "metadata": { "release_date": "2026-06-24T00:00:00+00:00" }, "content": [ { "id": "ai_application_security", "name": "AI Application Security", "type": "category", "children": [ { "id": "adversarial_example_injection", "name": "Adversarial Example Injection", "type": "subcategory", "children": [ { "id": "ai_misclassification_attacks", "name": "AI Misclassification Attacks", "type": "variant", "priority": 4 } ] }, { "id": "ai_safety", "name": "AI Safety", "type": "subcategory", "children": [ { "id": "misinformation_wrong_factual_data", "name": "Misinformation / Wrong Factual Data", "type": "variant", "priority": 4 } ] }, { "id": "denial_of_service_dos", "name": "Denial-of-Service (DoS)", "type": "subcategory", "children": [ { "id": "application_wide", "name": "Application-Wide", "type": "variant", "priority": 2 }, { "id": "tenant_scoped", "name": "Tenant-Scoped", "type": "variant", "priority": 4 } ] }, { "id": "improper_input_handling", "name": "Improper Input Handling", "type": "subcategory", "children": [ { "id": "ansi_escape_codes", "name": "ANSI Escape Codes", "type": "variant", "priority": 5 }, { "id": "rtl_overrides", "name": "RTL Overrides", "type": "variant", "priority": 5 }, { "id": "unicode_confusables", "name": "Unicode Confusables", "type": "variant", "priority": 5 } ] }, { "id": "improper_output_handling", "name": "Improper Output Handling", "type": "subcategory", "children": [ { "id": "cross_site_scripting_xss", "name": "Cross-Site Scripting (XSS)", "type": "variant", "priority": 3 }, { "id": "markdown_html_injection", "name": "Markdown/HTML Injection", "type": "variant", "priority": 4 } ] }, { "id": "insufficient_rate_limiting", "name": "Insufficient Rate Limiting", "type": "subcategory", "children": [ { "id": "query_flooding_api_token_abuse", "name": "Query Flooding / API Token Abuse", "type": "variant", "priority": 4 } ] }, { "id": "model_extraction", "name": "Model Extraction", "type": "subcategory", "children": [ { "id": "api_query_based_model_reconstruction", "name": "API Query-Based Model Reconstruction", "type": "variant", "priority": 1 } ] }, { "id": "prompt_injection", "name": "Prompt Injection", "type": "subcategory", "children": [ { "id": "system_prompt_leakage", "name": "System Prompt Leakage", "type": "variant", "priority": 2 } ] }, { "id": "remote_code_execution", "name": "Remote Code Execution", "type": "subcategory", "children": [ { "id": "full_system_compromise", "name": "Full System Compromise", "type": "variant", "priority": 1 }, { "id": "sandboxed_container_code_execution", "name": "Sandboxed Container Code Execution", "type": "variant", "priority": 2 } ] }, { "id": "sensitive_information_disclosure", "name": "Sensitive Information Disclosure", "type": "subcategory", "children": [ { "id": "cross_tenant_pii_leakage_exposure", "name": "Cross-Tenant PII Leakage/Exposure", "type": "variant", "priority": 1 }, { "id": "key_leak", "name": "Key Leak", "type": "variant", "priority": 1 } ] }, { "id": "training_data_poisoning", "name": "Training Data Poisoning", "type": "subcategory", "children": [ { "id": "backdoor_injection_bias_manipulation", "name": "Backdoor Injection / Bias Manipulation", "type": "variant", "priority": 1 } ] }, { "id": "vector_and_embedding_weaknesses", "name": "Vector and Embedding Weaknesses", "type": "subcategory", "children": [ { "id": "embedding_exfiltration_model_extraction", "name": "Embedding Exfiltration / Model Extraction", "type": "variant", "priority": 2 }, { "id": "semantic_indexing", "name": "Semantic Indexing", "type": "variant", "priority": 3 } ] } ] }, { "id": "algorithmic_biases", "name": "Algorithmic Biases", "type": "category", "children": [ { "id": "aggregation_bias", "name": "Aggregation Bias", "type": "subcategory", "priority": null }, { "id": "processing_bias", "name": "Processing Bias", "type": "subcategory", "priority": null } ] }, { "id": "application_level_denial_of_service_dos", "name": "Application-Level Denial-of-Service (DoS)", "type": "category", "children": [ { "id": "app_crash", "name": "App Crash", "type": "subcategory", "children": [ { "id": "malformed_android_intents", "name": "Malformed Android Intents", "type": "variant", "priority": 5 }, { "id": "malformed_ios_url_schemes", "name": "Malformed iOS URL Schemes", "type": "variant", "priority": 5 } ] }, { "id": "critical_impact_and_or_easy_difficulty", "name": "Critical Impact and/or Easy Difficulty", "type": "subcategory", "priority": 2 }, { "id": "excessive_resource_consumption", "name": "Excessive Resource Consumption", "type": "subcategory", "children": [ { "id": "injection_prompt", "name": "Injection (Prompt)", "type": "variant", "priority": null } ] }, { "id": "high_impact_and_or_medium_difficulty", "name": "High Impact and/or Medium Difficulty", "type": "subcategory", "priority": 3 } ] }, { "id": "automotive_security_misconfiguration", "name": "Automotive Security Misconfiguration", "type": "category", "children": [ { "id": "abs", "name": "Automatic Braking System (ABS)", "type": "subcategory", "children": [ { "id": "unintended_acceleration_brake", "name": "Unintended Acceleration / Brake", "type": "variant", "priority": 3 } ] }, { "id": "battery_management_system", "name": "Battery Management System", "type": "subcategory", "children": [ { "id": "firmware_dump", "name": "Firmware Dump", "type": "variant", "priority": 3 }, { "id": "fraudulent_interface", "name": "Fraudulent Interface", "type": "variant", "priority": 4 } ] }, { "id": "can", "name": "CAN", "type": "subcategory", "children": [ { "id": "injection_basic_safety_message", "name": "Injection (Basic Safety Message)", "type": "variant", "priority": 3 }, { "id": "injection_battery_management_system", "name": "Injection (Battery Management System)", "type": "variant", "priority": 3 }, { "id": "injection_disallowed_messages", "name": "Injection (Disallowed Messages)", "type": "variant", "priority": 4 }, { "id": "injection_dos", "name": "Injection (DoS)", "type": "variant", "priority": 4 }, { "id": "injection_headlights", "name": "Injection (Headlights)", "type": "variant", "priority": 3 }, { "id": "injection_powertrain", "name": "Injection (Powertrain)", "type": "variant", "priority": 3 }, { "id": "injection_pyrotechnical_device_deployment_tool", "name": "Injection (Pyrotechnical Device Deployment Tool)", "type": "variant", "priority": 3 }, { "id": "injection_sensors", "name": "Injection (Sensors)", "type": "variant", "priority": 3 }, { "id": "injection_steering_control", "name": "Injection (Steering Control)", "type": "variant", "priority": 3 }, { "id": "injection_vehicle_anti_theft_systems", "name": "Injection (Vehicle Anti-theft Systems)", "type": "variant", "priority": 3 } ] }, { "id": "gnss_gps", "name": "GNSS / GPS", "type": "subcategory", "children": [ { "id": "spoofing", "name": "Spoofing", "type": "variant", "priority": 4 } ] }, { "id": "immobilizer", "name": "Immobilizer", "type": "subcategory", "children": [ { "id": "engine_start", "name": "Engine Start", "type": "variant", "priority": 3 } ] }, { "id": "infotainment_radio_head_unit", "name": "Infotainment, Radio Head Unit", "type": "subcategory", "children": [ { "id": "code_execution_can_bus_pivot", "name": "Code Execution (CAN Bus Pivot)", "type": "variant", "priority": 2 }, { "id": "code_execution_no_can_bus_pivot", "name": "Code Execution (No CAN Bus Pivot)", "type": "variant", "priority": 3 }, { "id": "default_credentials", "name": "Default Credentials", "type": "variant", "priority": 4 }, { "id": "dos_brick", "name": "Denial of Service (DoS / Brick)", "type": "variant", "priority": 4 }, { "id": "ota_firmware_manipulation", "name": "OTA Firmware Manipulation", "type": "variant", "priority": 2 }, { "id": "sensitive_data_leakage_exposure", "name": "Sensitive data Leakage/Exposure", "type": "variant", "priority": 1 }, { "id": "source_code_dump", "name": "Source Code Dump", "type": "variant", "priority": 4 }, { "id": "unauthorized_access_to_services", "name": "Unauthorized Access to Services (API / Endpoints)", "type": "variant", "priority": 3 } ] }, { "id": "rf_hub", "name": "RF Hub", "type": "subcategory", "children": [ { "id": "can_injection_interaction", "name": "CAN Injection / Interaction", "type": "variant", "priority": 2 }, { "id": "data_leakage_pull_encryption_mechanism", "name": "Data Leakage / Pull Encryption Mechanism", "type": "variant", "priority": 3 }, { "id": "key_fob_cloning", "name": "Key Fob Cloning", "type": "variant", "priority": 1 }, { "id": "relay", "name": "Relay", "type": "variant", "priority": 5 }, { "id": "replay", "name": "Replay", "type": "variant", "priority": 5 }, { "id": "roll_jam", "name": "Roll Jam", "type": "variant", "priority": 5 }, { "id": "unauthorized_access_turn_on", "name": "Unauthorized Access / Turn On", "type": "variant", "priority": 4 } ] }, { "id": "rsu", "name": "Roadside Unit (RSU)", "type": "subcategory", "children": [ { "id": "sybil_attack", "name": "Sybil Attack", "type": "variant", "priority": 4 } ] } ] }, { "id": "blockchain_infrastructure_misconfiguration", "name": "Blockchain Infrastructure Misconfiguration", "type": "category", "children": [ { "id": "improper_bridge_validation_and_verification_logic", "name": "Improper Bridge Validation and Verification Logic", "type": "subcategory", "priority": null } ] }, { "id": "broken_access_control", "name": "Broken Access Control (BAC)", "type": "category", "children": [ { "id": "bypass_of_password_confirmation", "name": "Bypass of Password Confirmation", "type": "subcategory", "children": [ { "id": "change_password", "name": "Change Password", "type": "variant", "priority": 4 } ] }, { "id": "exposed_sensitive_android_intent", "name": "Exposed Sensitive Android Intent", "type": "subcategory", "priority": null }, { "id": "exposed_sensitive_ios_url_scheme", "name": "Exposed Sensitive iOS URL Scheme", "type": "subcategory", "priority": null }, { "id": "idor", "name": "Insecure Direct Object References (IDOR)", "type": "subcategory", "children": [ { "id": "modify_sensitive_information_iterable_object_identifiers", "name": "Modify Sensitive Information(Iterable Object Identifiers)", "type": "variant", "priority": 2 }, { "id": "modify_view_sensitive_information_guid", "name": "Modify/View Sensitive Information(Complex Object Identifiers GUID/UUID)", "type": "variant", "priority": 4 }, { "id": "modify_view_sensitive_information_iterable_object_identifiers", "name": "Modify/View Sensitive Information(Iterable Object Identifiers)", "type": "variant", "priority": 1 }, { "id": "view_non_sensitive_information", "name": "View Non-Sensitive Information", "type": "variant", "priority": 5 }, { "id": "view_sensitive_information_iterable_object_identifiers", "name": "View Sensitive Information(Iterable Object Identifiers)", "type": "variant", "priority": 3 } ] }, { "id": "privilege_escalation", "name": "Privilege Escalation", "type": "subcategory", "priority": null }, { "id": "username_enumeration", "name": "Username/Email Enumeration", "type": "subcategory", "children": [ { "id": "non_brute_force", "name": "Non-Brute Force", "type": "variant", "priority": 4 } ] } ] }, { "id": "broken_authentication_and_session_management", "name": "Broken Authentication and Session Management", "type": "category", "children": [ { "id": "authentication_bypass", "name": "Authentication Bypass", "type": "subcategory", "priority": 1 }, { "id": "cleartext_transmission_of_session_token", "name": "Cleartext Transmission of Session Token", "type": "subcategory", "priority": 4 }, { "id": "concurrent_logins", "name": "Concurrent Logins", "type": "subcategory", "priority": 5 }, { "id": "failure_to_invalidate_session", "name": "Failure to Invalidate Session", "type": "subcategory", "children": [ { "id": "all_sessions", "name": "Concurrent Sessions On Logout", "type": "variant", "priority": 5 }, { "id": "long_timeout", "name": "Long Timeout", "type": "variant", "priority": 5 }, { "id": "on_email_change", "name": "On Email Change", "type": "variant", "priority": 5 }, { "id": "on_logout", "name": "On Logout (Client and Server-Side)", "type": "variant", "priority": 4 }, { "id": "on_logout_server_side_only", "name": "On Logout (Server-Side Only)", "type": "variant", "priority": 5 }, { "id": "on_password_change", "name": "On Password Reset and/or Change", "type": "variant", "priority": 4 }, { "id": "on_two_fa_activation_change", "name": "On 2FA Activation/Change", "type": "variant", "priority": 5 }, { "id": "permission_change", "name": "On Permission Change", "type": "variant", "priority": null } ] }, { "id": "saml_replay", "name": "SAML Replay", "type": "subcategory", "priority": 5 }, { "id": "session_fixation", "name": "Session Fixation", "type": "subcategory", "children": [ { "id": "local_attack_vector", "name": "Local Attack Vector", "type": "variant", "priority": 5 }, { "id": "remote_attack_vector", "name": "Remote Attack Vector", "type": "variant", "priority": 3 } ] }, { "id": "two_fa_bypass", "name": "Second Factor Authentication (2FA) Bypass", "type": "subcategory", "priority": 3 }, { "id": "weak_login_function", "name": "Weak Login Function", "type": "subcategory", "children": [ { "id": "not_operational", "name": "Not Operational or Intended Public Access", "type": "variant", "priority": 5 }, { "id": "other_plaintext_protocol_no_secure_alternative", "name": "Other Plaintext Protocol with no Secure Alternative", "type": "variant", "priority": 4 }, { "id": "over_http", "name": "Over HTTP", "type": "variant", "priority": 4 } ] }, { "id": "weak_registration_implementation", "name": "Weak Registration Implementation", "type": "subcategory", "children": [ { "id": "over_http", "name": "Over HTTP", "type": "variant", "priority": 4 } ] }, { "id": "excessive_jwt_lifetime", "name": "Excessive JSON Web Token (JWT) Lifetime", "type": "subcategory", "priority": 5 }, { "id": "secret_questions_account_verification", "name": "Secret Questions Used for Account Verification", "type": "subcategory", "priority": 5 } ] }, { "id": "client_side_injection", "name": "Client-Side Injection", "type": "category", "children": [ { "id": "binary_planting", "name": "Binary Planting", "type": "subcategory", "children": [ { "id": "no_privilege_escalation", "name": "No Privilege Escalation", "type": "variant", "priority": 5 }, { "id": "non_default_folder_privilege_escalation", "name": "Non-Default Folder Privilege Escalation", "type": "variant", "priority": 5 }, { "id": "privilege_escalation", "name": "Default Folder Privilege Escalation", "type": "variant", "priority": 3 } ] } ] }, { "id": "cloud_security", "name": "Cloud Security", "type": "category", "children": [ { "id": "identity_and_access_management_iam_misconfigurations", "name": "Identity and Access Management (IAM) Misconfigurations", "type": "subcategory", "children": [ { "id": "overly_permissive_iam_roles", "name": "Overly Permissive IAM Roles", "type": "variant", "priority": 2 }, { "id": "publicly_accessible_iam_credentials", "name": "Publicly Accessible IAM Credentials", "type": "variant", "priority": 1 } ] }, { "id": "logging_and_monitoring_issues", "name": "Logging and Monitoring Issues", "type": "subcategory", "children": [ { "id": "disabled_or_insufficient_logging", "name": "Disabled or Insufficient Logging", "type": "variant", "priority": 5 } ] }, { "id": "misconfigured_services_and_apis", "name": "Misconfigured Services and APIs", "type": "subcategory", "children": [ { "id": "exposed_debug_or_admin_interfaces", "name": "Exposed Debug or Admin Interfaces", "type": "variant", "priority": null }, { "id": "insecure_api_endpoints", "name": "Insecure API Endpoints", "type": "variant", "priority": 4 } ] }, { "id": "network_configuration_issues", "name": "Network Configuration Issues", "type": "subcategory", "children": [ { "id": "lack_of_network_segmentation", "name": "Lack of Network Segmentation", "type": "variant", "priority": 3 }, { "id": "open_management_ports_to_the_internet", "name": "Open Management Ports to the Internet", "type": "variant", "priority": 3 } ] }, { "id": "storage_misconfigurations", "name": "Storage Misconfigurations", "type": "subcategory", "children": [ { "id": "publicly_accessible_cloud_storage", "name": "Publicly Accessible Cloud Storage", "type": "variant", "priority": null }, { "id": "unencrypted_sensitive_data_at_rest", "name": "Unencrypted Sensitive Data at Rest", "type": "variant", "priority": 2 } ] } ] }, { "id": "cross_site_request_forgery_csrf", "name": "Cross-Site Request Forgery (CSRF)", "type": "category", "children": [ { "id": "action_specific", "name": "Action-Specific", "type": "subcategory", "children": [ { "id": "authenticated_action", "name": "Authenticated Action", "type": "variant", "priority": null }, { "id": "logout", "name": "Logout", "type": "variant", "priority": 5 }, { "id": "unauthenticated_action", "name": "Unauthenticated Action", "type": "variant", "priority": null } ] }, { "id": "application_wide", "name": "Application-Wide", "type": "subcategory", "priority": 2 }, { "id": "csrf_token_not_unique_per_request", "name": "CSRF Token Not Unique Per Request", "type": "subcategory", "priority": 5 }, { "id": "flash_based", "name": "Flash-Based", "type": "subcategory", "priority": 5 } ] }, { "id": "cross_site_scripting_xss", "name": "Cross-Site Scripting (XSS)", "type": "category", "children": [ { "id": "cookie_based", "name": "Cookie-Based", "type": "subcategory", "priority": 5 }, { "id": "flash_based", "name": "Flash-Based", "type": "subcategory", "priority": 5 }, { "id": "ie_only", "name": "IE-Only", "type": "subcategory", "priority": 5 }, { "id": "off_domain", "name": "Off-Domain", "type": "subcategory", "children": [ { "id": "data_uri", "name": "Data URI", "type": "variant", "priority": 4 } ] }, { "id": "referer", "name": "Referer", "type": "subcategory", "priority": 4 }, { "id": "reflected", "name": "Reflected", "type": "subcategory", "children": [ { "id": "non_self", "name": "Non-Self", "type": "variant", "priority": 3 }, { "id": "self", "name": "Self", "type": "variant", "priority": 5 } ] }, { "id": "stored", "name": "Stored", "type": "subcategory", "children": [ { "id": "non_admin_to_anyone", "name": "Non-Privileged User to Anyone", "type": "variant", "priority": 2 }, { "id": "privileged_user_to_no_privilege_elevation", "name": "Privileged User to No Privilege Elevation", "type": "variant", "priority": 4 }, { "id": "privileged_user_to_privilege_elevation", "name": "Privileged User to Privilege Elevation", "type": "variant", "priority": 3 }, { "id": "self", "name": "Self", "type": "variant", "priority": 5 }, { "id": "url_based", "name": "CSRF/URL-Based", "type": "variant", "priority": 3 } ] }, { "id": "trace_method", "name": "TRACE Method", "type": "subcategory", "priority": 5 }, { "id": "universal_uxss", "name": "Universal (UXSS)", "type": "subcategory", "priority": 4 } ] }, { "id": "cryptographic_weakness", "name": "Cryptographic Weakness", "type": "category", "children": [ { "id": "broken_cryptography", "name": "Broken Cryptography", "type": "subcategory", "children": [ { "id": "use_of_broken_cryptographic_primitive", "name": "Use of Broken Cryptographic Primitive", "type": "variant", "priority": 3 }, { "id": "use_of_vulnerable_cryptographic_library", "name": "Use of Vulnerable Cryptographic Library", "type": "variant", "priority": 4 } ] }, { "id": "incomplete_cleanup_of_keying_material", "name": "Incomplete Cleanup of Keying Material", "type": "subcategory", "priority": 5 }, { "id": "insecure_implementation", "name": "Insecure Implementation", "type": "subcategory", "children": [ { "id": "improper_following_of_specification", "name": "Improper Following of Specification (Other)", "type": "variant", "priority": null }, { "id": "missing_cryptographic_step", "name": "Missing Cryptographic Step", "type": "variant", "priority": null } ] }, { "id": "insecure_key_generation", "name": "Insecure Key Generation", "type": "subcategory", "children": [ { "id": "improper_asymmetric_exponent_selection", "name": "Improper Asymmetric Exponent Selection", "type": "variant", "priority": null }, { "id": "improper_asymmetric_prime_selection", "name": "Improper Asymmetric Prime Selection", "type": "variant", "priority": null }, { "id": "insufficient_key_space", "name": "Insufficient Key Space", "type": "variant", "priority": 3 }, { "id": "insufficient_key_stretching", "name": "Insufficient Key Stretching", "type": "variant", "priority": null }, { "id": "key_exchange_without_entity_authentication", "name": "Key Exchage Without Entity Authentication", "type": "variant", "priority": 4 } ] }, { "id": "insufficient_entropy", "name": "Insufficient Entropy", "type": "subcategory", "children": [ { "id": "initialization_vector_reuse", "name": "Initialization Vector (IV) Reuse", "type": "variant", "priority": 5 }, { "id": "limited_rng_entropy_source", "name": "Limited Random Number Generator (RNG) Entropy Source", "type": "variant", "priority": 4 }, { "id": "predictable_initialization_vector", "name": "Predictable Initialization Vector (IV)", "type": "variant", "priority": 4 }, { "id": "predictable_prng_seed", "name": "Predictable Pseudo-Random Number Generator (PRNG) Seed", "type": "variant", "priority": 4 }, { "id": "prng_seed_reuse", "name": "Pseudo-Random Number Generator (PRNG) Seed Reuse", "type": "variant", "priority": 5 }, { "id": "small_seed_space_in_prng", "name": "Small Seed Space in Pseudo-Random Number Generator (PRNG)", "type": "variant", "priority": 4 }, { "id": "use_of_trng_for_nonsecurity_purpose", "name": "Use of True Random Number Generator (TRNG) for Non-Security Purpose", "type": "variant", "priority": 5 } ] }, { "id": "insufficient_verification_of_data_authenticity", "name": "Insufficient Verification of Data Authenticity", "type": "subcategory", "children": [ { "id": "cryptographic_signature", "name": "Cryptographic Signature", "type": "variant", "priority": null }, { "id": "identity_check_value", "name": "Integrity Check Value (ICV)", "type": "variant", "priority": 4 } ] }, { "id": "key_reuse", "name": "Key Reuse", "type": "subcategory", "children": [ { "id": "inter_environment", "name": "Inter-Environment", "type": "variant", "priority": 2 }, { "id": "intra_environment", "name": "Intra-Environment", "type": "variant", "priority": 5 }, { "id": "lack_of_perfect_forward_secrecy", "name": "Lack of Perfect Forward Secrecy", "type": "variant", "priority": 4 } ] }, { "id": "side_channel_attack", "name": "Side-Channel Attack", "type": "subcategory", "children": [ { "id": "differential_fault_analysis", "name": "Differential Fault Analysis", "type": "variant", "priority": null }, { "id": "emanations_attack", "name": "Emanations Attack", "type": "variant", "priority": 5 }, { "id": "padding_oracle_attack", "name": "Padding Oracle Attack", "type": "variant", "priority": 4 }, { "id": "power_analysis_attack", "name": "Power Analysis Attack", "type": "variant", "priority": 5 }, { "id": "timing_attack", "name": "Timing Attack", "type": "variant", "priority": 4 } ] }, { "id": "use_of_expired_cryptographic_key_or_cert", "name": "Use of Expired Cryptographic Key (or Certificate)", "type": "subcategory", "priority": 4 }, { "id": "weak_hash", "name": "Weak Hash", "type": "subcategory", "children": [ { "id": "lack_of_salt", "name": "Lack of Salt", "type": "variant", "priority": null }, { "id": "predictable_hash_collision", "name": "Predictable Hash Collision", "type": "variant", "priority": null }, { "id": "use_of_predictable_salt", "name": "Use of Predictable Salt", "type": "variant", "priority": 5 } ] } ] }, { "id": "data_biases", "name": "Data Biases", "type": "category", "children": [ { "id": "pre_existing_bias", "name": "Pre-existing Bias", "type": "subcategory", "priority": null }, { "id": "representation_bias", "name": "Representation Bias", "type": "subcategory", "priority": null } ] }, { "id": "decentralized_application_misconfiguration", "name": "Decentralized Application Misconfiguration", "type": "category", "children": [ { "id": "defi_security", "name": "DeFi Security", "type": "subcategory", "children": [ { "id": "flash_loan_attack", "name": "Flash Loan Attack", "type": "variant", "priority": null }, { "id": "function_level_accounting_error", "name": "Function-Level Accounting Error", "type": "variant", "priority": null }, { "id": "improper_implementation_of_governance", "name": "Improper Implementation of Governance", "type": "variant", "priority": null }, { "id": "pricing_oracle_manipulation", "name": "Pricing Oracle Manipulation", "type": "variant", "priority": null } ] }, { "id": "improper_authorization", "name": "Improper Authorization", "type": "subcategory", "children": [ { "id": "insufficient_signature_validation", "name": "Insufficient Signature Validation", "type": "variant", "priority": null } ] }, { "id": "insecure_data_storage", "name": "Insecure Data Storage", "type": "subcategory", "children": [ { "id": "plaintext_private_key", "name": "Plaintext Private Key", "type": "variant", "priority": 1 }, { "id": "sensitive_information_exposure", "name": "Sensitive Information Exposure", "type": "variant", "priority": null } ] }, { "id": "marketplace_security", "name": "Marketplace Security", "type": "subcategory", "children": [ { "id": "denial_of_service", "name": "Denial of Service", "type": "variant", "priority": null }, { "id": "improper_validation_and_checks_for_deposits_and_withdrawals", "name": "Improper Validation and Checks For Deposits and Withdrawals", "type": "variant", "priority": null }, { "id": "malicious_order_offer", "name": "Malicious Order Offer", "type": "variant", "priority": 2 }, { "id": "miscalculated_accounting_logic", "name": "Miscalculated Accounting Logic", "type": "variant", "priority": null }, { "id": "ofac_bypass", "name": "OFAC Bypass", "type": "variant", "priority": 3 }, { "id": "orderbook_manipulation", "name": "Orderbook Manipulation", "type": "variant", "priority": 1 }, { "id": "price_or_fee_manipulation", "name": "Price or Fee Manipulation", "type": "variant", "priority": 2 }, { "id": "signer_account_takeover", "name": "Signer Account Takeover", "type": "variant", "priority": 1 }, { "id": "unauthorized_asset_transfer", "name": "Unauthorized Asset Transfer", "type": "variant", "priority": 1 } ] }, { "id": "protocol_security_misconfiguration", "name": "Protocol Security Misconfiguration", "type": "subcategory", "children": [ { "id": "node_level_denial_of_service", "name": "Node-level Denial of Service", "type": "variant", "priority": 1 } ] } ] }, { "id": "developer_biases", "name": "Developer Biases", "type": "category", "children": [ { "id": "implicit_bias", "name": "Implicit Bias", "type": "subcategory", "priority": null } ] }, { "id": "external_behavior", "name": "External Behavior", "type": "category", "children": [ { "id": "browser_feature", "name": "Browser Feature", "type": "subcategory", "children": [ { "id": "aggressive_offline_caching", "name": "Aggressive Offline Caching", "type": "variant", "priority": 5 }, { "id": "autocomplete_enabled", "name": "Autocomplete Enabled", "type": "variant", "priority": 5 }, { "id": "autocorrect_enabled", "name": "Autocorrect Enabled", "type": "variant", "priority": 5 }, { "id": "plaintext_password_field", "name": "Plaintext Password Field", "type": "variant", "priority": 5 }, { "id": "save_password", "name": "Save Password", "type": "variant", "priority": 5 } ] }, { "id": "captcha_bypass", "name": "Captcha Bypass", "type": "subcategory", "children": [ { "id": "crowdsourcing", "name": "Crowdsourcing", "type": "variant", "priority": 5 } ] }, { "id": "csv_injection", "name": "CSV Injection", "type": "subcategory", "priority": 5 }, { "id": "system_clipboard_leak", "name": "System Clipboard Leak", "type": "subcategory", "children": [ { "id": "shared_links", "name": "Shared Links", "type": "variant", "priority": 5 } ] }, { "id": "user_password_persisted_in_memory", "name": "User Password Persisted in Memory", "type": "subcategory", "priority": 5 } ] }, { "id": "indicators_of_compromise", "name": "Indicators of Compromise", "type": "category", "priority": null }, { "id": "insecure_data_storage", "name": "Insecure Data Storage", "type": "category", "children": [ { "id": "non_sensitive_application_data_stored_unencrypted", "name": "Non-Sensitive Application Data Stored Unencrypted", "type": "subcategory", "priority": 5 }, { "id": "screen_caching_enabled", "name": "Screen Caching Enabled", "type": "subcategory", "priority": 5 }, { "id": "sensitive_application_data_stored_unencrypted", "name": "Sensitive Application Data Stored Unencrypted", "type": "subcategory", "children": [ { "id": "on_external_storage", "name": "On External Storage", "type": "variant", "priority": 4 }, { "id": "on_internal_storage", "name": "On Internal Storage", "type": "variant", "priority": 5 } ] }, { "id": "server_side_credentials_storage", "name": "Server-Side Credentials Storage", "type": "subcategory", "children": [ { "id": "plaintext", "name": "Plaintext", "type": "variant", "priority": 4 } ] } ] }, { "id": "insecure_data_transport", "name": "Insecure Data Transport", "type": "category", "children": [ { "id": "cleartext_transmission_of_sensitive_data", "name": "Cleartext Transmission of Sensitive Data", "type": "subcategory", "priority": null }, { "id": "executable_download", "name": "Executable Download", "type": "subcategory", "children": [ { "id": "no_secure_integrity_check", "name": "No Secure Integrity Check", "type": "variant", "priority": 4 }, { "id": "secure_integrity_check", "name": "Secure Integrity Check", "type": "variant", "priority": 5 } ] } ] }, { "id": "insecure_os_firmware", "name": "Insecure OS/Firmware", "type": "category", "children": [ { "id": "command_injection", "name": "Command Injection", "type": "subcategory", "priority": 1 }, { "id": "data_not_encrypted_at_rest", "name": "Data not encrypted at rest", "type": "subcategory", "children": [ { "id": "non_sensitive", "name": "Non sensitive", "type": "variant", "priority": 5 }, { "id": "sensitive", "name": "Sensitive", "type": "variant", "priority": null } ] }, { "id": "failure_to_remove_sensitive_artifacts_from_disk", "name": "Failure to Remove Sensitive Artifacts from Disk", "type": "subcategory", "priority": null }, { "id": "hardcoded_password", "name": "Hardcoded Password", "type": "subcategory", "children": [ { "id": "non_privileged_user", "name": "Non-Privileged User", "type": "variant", "priority": 2 }, { "id": "privileged_user", "name": "Privileged User", "type": "variant", "priority": 1 } ] }, { "id": "kiosk_escape_or_breakout", "name": "Kiosk Escape or Breakout", "type": "subcategory", "priority": null }, { "id": "local_administrator_on_default_environment", "name": "Local Administrator on default environment", "type": "subcategory", "priority": 2 }, { "id": "over_permissioned_credentials_on_storage", "name": "Over-Permissioned Credentials on Storage", "type": "subcategory", "priority": 2 }, { "id": "poorly_configured_disk_encryption", "name": "Poorly Configured Disk Encryption", "type": "subcategory", "priority": null }, { "id": "poorly_configured_operating_system_security", "name": "Poorly Configured Operating System Security", "type": "subcategory", "priority": null }, { "id": "recovery_of_disk_contains_sensitive_material", "name": "Recovery of Disk Contains Sensitive Material", "type": "subcategory", "priority": null }, { "id": "shared_credentials_on_storage", "name": "Shared Credentials on Storage", "type": "subcategory", "priority": 3 }, { "id": "weakness_in_firmware_updates", "name": "Weakness in Firmware Updates", "type": "subcategory", "children": [ { "id": "firmware_cannot_be_updated", "name": "Firmware cannot be updated", "type": "variant", "priority": null }, { "id": "firmware_does_not_validate_update_integrity", "name": "Firmware does not validate update integrity", "type": "variant", "priority": 3 }, { "id": "firmware_is_not_encrypted", "name": "Firmware is not encrypted", "type": "variant", "priority": 5 } ] } ] }, { "id": "insufficient_security_configurability", "name": "Insufficient Security Configurability", "type": "category", "children": [ { "id": "lack_of_notification_email", "name": "Lack of Notification Email", "type": "subcategory", "priority": 5 }, { "id": "no_password_policy", "name": "No Password Policy", "type": "subcategory", "priority": 4 }, { "id": "password_policy_bypass", "name": "Password Policy Bypass", "type": "subcategory", "priority": 5 }, { "id": "verification_of_contact_method_not_required", "name": "Verification of Contact Method not Required", "type": "subcategory", "priority": 5 }, { "id": "weak_password_policy", "name": "Weak Password Policy", "type": "subcategory", "priority": 5 }, { "id": "weak_password_reset_implementation", "name": "Weak Password Reset Implementation", "type": "subcategory", "children": [ { "id": "token_has_long_timed_expiry", "name": "Token Has Long Timed Expiry", "type": "variant", "priority": 5 }, { "id": "token_is_not_invalidated_after_email_change", "name": "Token is Not Invalidated After Email Change", "type": "variant", "priority": 5 }, { "id": "token_is_not_invalidated_after_login", "name": "Token is Not Invalidated After Login", "type": "variant", "priority": 5 }, { "id": "token_is_not_invalidated_after_new_token_is_requested", "name": "Token is Not Invalidated After New Token is Requested", "type": "variant", "priority": 5 }, { "id": "token_is_not_invalidated_after_password_change", "name": "Token is Not Invalidated After Password Change", "type": "variant", "priority": 5 }, { "id": "token_is_not_invalidated_after_use", "name": "Token is Not Invalidated After Use", "type": "variant", "priority": 4 } ] }, { "id": "weak_registration_implementation", "name": "Weak Registration Implementation", "type": "subcategory", "children": [ { "id": "allows_disposable_email_addresses", "name": "Allows Disposable Email Addresses", "type": "variant", "priority": 5 } ] }, { "id": "weak_two_fa_implementation", "name": "Weak 2FA Implementation", "type": "subcategory", "children": [ { "id": "missing_failsafe", "name": "Missing Failsafe", "type": "variant", "priority": 5 }, { "id": "old_two_fa_code_is_not_invalidated_after_new_code_is_generated", "name": "Old 2FA Code is Not Invalidated After New Code is Generated", "type": "variant", "priority": 5 }, { "id": "two_fa_code_is_not_updated_after_new_code_is_requested", "name": "2FA Code is Not Updated After New Code is Requested", "type": "variant", "priority": 5 }, { "id": "two_fa_secret_cannot_be_rotated", "name": "2FA Secret Cannot be Rotated", "type": "variant", "priority": 4 }, { "id": "two_fa_secret_remains_obtainable_after_two_fa_is_enabled", "name": "2FA Secret Remains Obtainable After 2FA is Enabled", "type": "variant", "priority": 4 } ] }, { "id": "no_two_fa_implementation", "name": "No 2FA Implementation", "type": "subcategory", "priority": 5 }, { "id": "no_account_lockout", "name": "No Account Lockout", "type": "subcategory", "priority": 5 }, { "id": "weak_jwt_hashing_algorithm", "name": "Weak JSON Web Token (JWT) Hashing Algorithm", "type": "subcategory", "priority": 5 } ] }, { "id": "lack_of_binary_hardening", "name": "Lack of Binary Hardening", "type": "category", "children": [ { "id": "lack_of_exploit_mitigations", "name": "Lack of Exploit Mitigations", "type": "subcategory", "priority": 5 }, { "id": "lack_of_jailbreak_detection", "name": "Lack of Jailbreak Detection", "type": "subcategory", "priority": 5 }, { "id": "lack_of_obfuscation", "name": "Lack of Obfuscation", "type": "subcategory", "priority": 5 }, { "id": "runtime_instrumentation_based", "name": "Runtime Instrumentation-Based", "type": "subcategory", "priority": 5 } ] }, { "id": "misinterpretation_biases", "name": "Misinterpretation Biases", "type": "category", "children": [ { "id": "context_ignorance", "name": "Context Ignorance", "type": "subcategory", "priority": null } ] }, { "id": "mobile_security_misconfiguration", "name": "Mobile Security Misconfiguration", "type": "category", "children": [ { "id": "auto_backup_allowed_by_default", "name": "Auto Backup Allowed by Default", "type": "subcategory", "priority": 5 }, { "id": "clipboard_enabled", "name": "Clipboard Enabled", "type": "subcategory", "priority": 5 }, { "id": "ssl_certificate_pinning", "name": "SSL Certificate Pinning", "type": "subcategory", "children": [ { "id": "absent", "name": "Absent", "type": "variant", "priority": 5 }, { "id": "defeatable", "name": "Defeatable", "type": "variant", "priority": 5 } ] }, { "id": "tapjacking", "name": "Tapjacking", "type": "subcategory", "priority": 5 } ] }, { "id": "network_security_misconfiguration", "name": "Network Security Misconfiguration", "type": "category", "children": [ { "id": "telnet_enabled", "name": "Telnet Enabled", "type": "subcategory", "priority": 5 } ] }, { "id": "physical_security_issues", "name": "Physical Security Issues", "type": "category", "children": [ { "id": "bypass_of_physical_access_control", "name": "Bypass of physical access control", "type": "subcategory", "priority": null }, { "id": "weakness_in_physical_access_control", "name": "Weakness in physical access control", "type": "subcategory", "children": [ { "id": "cloneable_key", "name": "Cloneable Key", "type": "variant", "priority": null }, { "id": "commonly_keyed_system", "name": "Commonly Keyed System", "type": "variant", "priority": 2 }, { "id": "master_key_identification", "name": "Master Key Identification", "type": "variant", "priority": null } ] } ] }, { "id": "privacy_concerns", "name": "Privacy Concerns", "type": "category", "children": [ { "id": "unnecessary_data_collection", "name": "Unnecessary Data Collection", "type": "subcategory", "children": [ { "id": "wifi_ssid_password", "name": "WiFi SSID+Password", "type": "variant", "priority": 4 } ] } ] }, { "id": "protocol_specific_misconfiguration", "name": "Protocol Specific Misconfiguration", "type": "category", "children": [ { "id": "frontrunning_enabled_attack", "name": "Frontrunning-Enabled Attack", "type": "subcategory", "priority": 2 }, { "id": "improper_validation_and_finalization_logic", "name": "Improper Validation and Finalization Logic", "type": "subcategory", "priority": null }, { "id": "misconfigured_staking_logic", "name": "Misconfigured Staking Logic", "type": "subcategory", "priority": null }, { "id": "sandwich_enabled_attack", "name": "Sandwich-Enabled Attack", "type": "subcategory", "priority": 2 } ] }, { "id": "sensitive_data_exposure", "name": "Sensitive Data Exposure", "type": "category", "children": [ { "id": "disclosure_of_known_public_information", "name": "Disclosure of Known Public Information", "type": "subcategory", "priority": 5 }, { "id": "disclosure_of_secrets", "name": "Disclosure of Secrets", "type": "subcategory", "children": [ { "id": "data_traffic_spam", "name": "Data/Traffic Spam", "type": "variant", "priority": 5 }, { "id": "for_internal_asset", "name": "For Internal Asset", "type": "variant", "priority": 3 }, { "id": "for_publicly_accessible_asset", "name": "For Publicly Accessible Asset", "type": "variant", "priority": 1 }, { "id": "intentionally_public_sample_or_invalid", "name": "Intentionally Public, Sample or Invalid", "type": "variant", "priority": 5 }, { "id": "non_corporate_user", "name": "Non-Corporate User", "type": "variant", "priority": 5 }, { "id": "pay_per_use_abuse", "name": "Pay-Per-Use Abuse", "type": "variant", "priority": 4 }, { "id": "pii_leakage_exposure", "name": "PII Leakage/Exposure", "type": "variant", "priority": null }, { "id": "sensitive_information_disclosed_jwt", "name": "Sensitive Information Disclosed in JSON Web Token (JWT)", "type": "variant", "priority": 5 }, { "id": "publicly_accessible_robots", "name": "Publicly accessible Robots.txt", "type": "variant", "priority": 5 } ] }, { "id": "exif_geolocation_data_not_stripped_from_uploaded_images", "name": "EXIF Geolocation Data Not Stripped From Uploaded Images", "type": "subcategory", "children": [ { "id": "automatic_user_enumeration", "name": "Automatic User Enumeration", "type": "variant", "priority": 3 }, { "id": "manual_user_enumeration", "name": "Manual User Enumeration", "type": "variant", "priority": 4 } ] }, { "id": "graphql_introspection_enabled", "name": "GraphQL Introspection Enabled", "type": "subcategory", "priority": 5 }, { "id": "internal_ip_disclosure", "name": "Internal IP Disclosure", "type": "subcategory", "priority": 5 }, { "id": "json_hijacking", "name": "JSON Hijacking", "type": "subcategory", "priority": 5 }, { "id": "mixed_content", "name": "Mixed Content (HTTPS Sourcing HTTP)", "type": "subcategory", "priority": 5 }, { "id": "non_sensitive_token_in_url", "name": "Non-Sensitive Token in URL", "type": "subcategory", "priority": 5 }, { "id": "sensitive_data_hardcoded", "name": "Sensitive Data Hardcoded", "type": "subcategory", "children": [ { "id": "file_paths", "name": "File Paths", "type": "variant", "priority": 5 }, { "id": "oauth_secret", "name": "OAuth Secret", "type": "variant", "priority": 5 } ] }, { "id": "sensitive_token_in_url", "name": "Sensitive Token in URL", "type": "subcategory", "children": [ { "id": "in_the_background", "name": "In the Background", "type": "variant", "priority": 5 }, { "id": "on_password_reset", "name": "On Password Reset", "type": "variant", "priority": 5 }, { "id": "user_facing", "name": "User Facing", "type": "variant", "priority": 4 } ] }, { "id": "token_leakage_via_referer", "name": "Token Leakage via Referer", "type": "subcategory", "children": [ { "id": "over_http", "name": "Over HTTP", "type": "variant", "priority": 4 }, { "id": "password_reset_token", "name": "Password Reset Token", "type": "variant", "priority": 5 }, { "id": "trusted_third_party", "name": "Trusted 3rd Party", "type": "variant", "priority": 5 }, { "id": "untrusted_third_party", "name": "Untrusted 3rd Party", "type": "variant", "priority": 4 } ] }, { "id": "via_localstorage_sessionstorage", "name": "Via localStorage/sessionStorage", "type": "subcategory", "children": [ { "id": "non_sensitive_token", "name": "Non-Sensitive Token", "type": "variant", "priority": 5 }, { "id": "sensitive_token", "name": "Sensitive Token", "type": "variant", "priority": 4 } ] }, { "id": "visible_detailed_error_page", "name": "Visible Detailed Error/Debug Page", "type": "subcategory", "children": [ { "id": "descriptive_stack_trace", "name": "Descriptive Stack Trace", "type": "variant", "priority": 5 }, { "id": "detailed_server_configuration", "name": "Detailed Server Configuration", "type": "variant", "priority": 4 }, { "id": "full_path_disclosure", "name": "Full Path Disclosure", "type": "variant", "priority": 5 } ] }, { "id": "weak_password_reset_implementation", "name": "Weak Password Reset Implementation", "type": "subcategory", "children": [ { "id": "password_reset_token_sent_over_http", "name": "Password Reset Token Sent Over HTTP", "type": "variant", "priority": 4 }, { "id": "token_leakage_via_host_header_poisoning", "name": "Token Leakage via Host Header Poisoning", "type": "variant", "priority": 2 } ] }, { "id": "xssi", "name": "Cross Site Script Inclusion (XSSI)", "type": "subcategory", "priority": null } ] }, { "id": "server_security_misconfiguration", "name": "Server Security Misconfiguration", "type": "category", "children": [ { "id": "bitsquatting", "name": "Bitsquatting", "type": "subcategory", "priority": 5 }, { "id": "cache_deception", "name": "Cache Deception", "type": "subcategory", "priority": null }, { "id": "cache_poisoning", "name": "Cache Poisoning", "type": "subcategory", "priority": null }, { "id": "captcha", "name": "CAPTCHA", "type": "subcategory", "children": [ { "id": "brute_force", "name": "Brute Force", "type": "variant", "priority": 5 }, { "id": "implementation_vulnerability", "name": "Implementation Vulnerability", "type": "variant", "priority": 4 }, { "id": "missing", "name": "Missing", "type": "variant", "priority": 5 } ] }, { "id": "clickjacking", "name": "Clickjacking", "type": "subcategory", "children": [ { "id": "form_input", "name": "Form Input", "type": "variant", "priority": 5 }, { "id": "non_sensitive_action", "name": "Non-Sensitive Action", "type": "variant", "priority": 5 }, { "id": "sensitive_action", "name": "Sensitive Click-Based Action", "type": "variant", "priority": 4 } ] }, { "id": "cookie_scoped_to_parent_domain", "name": "Cookie Scoped to Parent Domain", "type": "subcategory", "priority": 5 }, { "id": "dbms_misconfiguration", "name": "Database Management System (DBMS) Misconfiguration", "type": "subcategory", "children": [ { "id": "excessively_privileged_user_dba", "name": "Excessively Privileged User / DBA", "type": "variant", "priority": 4 } ] }, { "id": "directory_listing_enabled", "name": "Directory Listing Enabled", "type": "subcategory", "children": [ { "id": "non_sensitive_data_exposure", "name": "Non-Sensitive Data Exposure", "type": "variant", "priority": 5 }, { "id": "sensitive_data_exposure", "name": "Sensitive Data Exposure", "type": "variant", "priority": null } ] }, { "id": "email_verification_bypass", "name": "Email Verification Bypass", "type": "subcategory", "priority": 5 }, { "id": "exposed_portal", "name": "Exposed Portal", "type": "subcategory", "children": [ { "id": "admin_portal", "name": "Admin Portal", "type": "variant", "priority": 1 }, { "id": "non_admin_portal", "name": "Non-Admin Portal", "type": "variant", "priority": 3 }, { "id": "protected", "name": "Protected", "type": "variant", "priority": 5 } ] }, { "id": "fingerprinting_banner_disclosure", "name": "Fingerprinting/Banner Disclosure", "type": "subcategory", "priority": 5, "children": [ { "id": "software_version_in_response_headers", "name": "Software Versions Disclosed in Response Headers", "type": "variant", "priority": 5 } ] }, { "id": "insecure_ssl", "name": "Insecure SSL", "type": "subcategory", "children": [ { "id": "certificate_error", "name": "Certificate Error", "type": "variant", "priority": 5 }, { "id": "insecure_cipher_suite", "name": "Insecure Cipher Suite", "type": "variant", "priority": 5 }, { "id": "lack_of_forward_secrecy", "name": "Lack of Forward Secrecy", "type": "variant", "priority": 5 } ] }, { "id": "lack_of_password_confirmation", "name": "Lack of Password Confirmation", "type": "subcategory", "children": [ { "id": "change_email_address", "name": "Change Email Address", "type": "variant", "priority": 5 }, { "id": "change_password", "name": "Change Password", "type": "variant", "priority": 5 }, { "id": "delete_account", "name": "Delete Account", "type": "variant", "priority": 4 }, { "id": "manage_two_fa", "name": "Manage 2FA", "type": "variant", "priority": 5 } ] }, { "id": "lack_of_security_headers", "name": "Lack of Security Headers", "type": "subcategory", "children": [ { "id": "cache_control_for_a_non_sensitive_page", "name": "Cache-Control for a Non-Sensitive Page", "type": "variant", "priority": 5 }, { "id": "cache_control_for_a_sensitive_page", "name": "Cache-Control for a Sensitive Page", "type": "variant", "priority": 4 }, { "id": "content_security_policy", "name": "Content-Security-Policy", "type": "variant", "priority": 5 }, { "id": "content_security_policy_report_only", "name": "Content-Security-Policy-Report-Only", "type": "variant", "priority": 5 }, { "id": "public_key_pins", "name": "Public-Key-Pins", "type": "variant", "priority": 5 }, { "id": "strict_transport_security", "name": "Strict-Transport-Security", "type": "variant", "priority": 5 }, { "id": "x_content_security_policy", "name": "X-Content-Security-Policy", "type": "variant", "priority": 5 }, { "id": "x_content_type_options", "name": "X-Content-Type-Options", "type": "variant", "priority": 5 }, { "id": "x_frame_options", "name": "X-Frame-Options", "type": "variant", "priority": 5 }, { "id": "x_webkit_csp", "name": "X-Webkit-CSP", "type": "variant", "priority": 5 }, { "id": "x_xss_protection", "name": "X-XSS-Protection", "type": "variant", "priority": 5 } ] }, { "id": "mail_server_misconfiguration", "name": "Mail Server Misconfiguration", "type": "subcategory", "children": [ { "id": "email_spoofing_on_non_email_domain", "name": "Email Spoofing on Non-Email Domain", "type": "variant", "priority": 5 }, { "id": "email_spoofing_to_inbox_due_to_missing_or_misconfigured_dmarc_on_email_domain", "name": "Email Spoofing to Inbox due to Missing or Misconfigured DMARC on Email Domain", "type": "variant", "priority": 4 }, { "id": "email_spoofing_to_spam_folder", "name": "Email Spoofing to Spam Folder", "type": "variant", "priority": 5 }, { "id": "missing_or_misconfigured_spf_and_or_dkim", "name": "Missing or Misconfigured SPF and/or DKIM", "type": "variant", "priority": 5 }, { "id": "no_spoofing_protection_on_email_domain", "name": "No Spoofing Protection on Email Domain", "type": "variant", "priority": 3 } ] }, { "id": "misconfigured_dns", "name": "Misconfigured DNS", "type": "subcategory", "children": [ { "id": "missing_caa_record", "name": "Missing Certification Authority Authorization (CAA) Record", "type": "variant", "priority": 5 }, { "id": "subdomain_takeover", "name": "Subdomain Takeover", "type": "variant", "priority": 3 }, { "id": "zone_transfer", "name": "Zone Transfer", "type": "variant", "priority": 4 } ] }, { "id": "missing_dnssec", "name": "Missing DNSSEC", "type": "subcategory", "priority": 5 }, { "id": "missing_secure_or_httponly_cookie_flag", "name": "Missing Secure or HTTPOnly Cookie Flag", "type": "subcategory", "children": [ { "id": "non_session_cookie", "name": "Non-Session Cookie", "type": "variant", "priority": 5 }, { "id": "session_token", "name": "Session Token", "type": "variant", "priority": 4 } ] }, { "id": "missing_subresource_integrity", "name": "Missing Subresource Integrity", "type": "subcategory", "priority": 5 }, { "id": "no_rate_limiting_on_form", "name": "No Rate Limiting on Form", "type": "subcategory", "children": [ { "id": "change_password", "name": "Change Password", "type": "variant", "priority": 5 }, { "id": "email_triggering", "name": "Email-Triggering", "type": "variant", "priority": 4 }, { "id": "login", "name": "Login", "type": "variant", "priority": 4 }, { "id": "registration", "name": "Registration", "type": "variant", "priority": 4 }, { "id": "sms_triggering", "name": "SMS-Triggering", "type": "variant", "priority": 4 } ] }, { "id": "oauth_misconfiguration", "name": "OAuth Misconfiguration", "type": "subcategory", "children": [ { "id": "account_squatting", "name": "Account Squatting", "type": "variant", "priority": 4 }, { "id": "account_takeover", "name": "Account Takeover", "type": "variant", "priority": 2 }, { "id": "insecure_redirect_uri", "name": "Insecure Redirect URI", "type": "variant", "priority": null }, { "id": "missing_state_parameter", "name": "Missing/Broken State Parameter", "type": "variant", "priority": null } ] }, { "id": "path_traversal", "name": "Path Traversal", "type": "subcategory", "priority": null }, { "id": "potentially_unsafe_http_method_enabled", "name": "Potentially Unsafe HTTP Method Enabled", "type": "subcategory", "children": [ { "id": "options", "name": "OPTIONS", "type": "variant", "priority": 5 }, { "id": "trace", "name": "TRACE", "type": "variant", "priority": 5 } ] }, { "id": "race_condition", "name": "Race Condition", "type": "subcategory", "priority": null }, { "id": "request_smuggling", "name": "HTTP Request Smuggling", "type": "subcategory", "priority": null }, { "id": "rfd", "name": "Reflected File Download (RFD)", "type": "subcategory", "priority": 5 }, { "id": "same_site_scripting", "name": "Same-Site Scripting", "type": "subcategory", "priority": 5 }, { "id": "server_side_request_forgery_ssrf", "name": "Server-Side Request Forgery (SSRF)", "type": "subcategory", "children": [ { "id": "external_dns_query_only", "name": "External - DNS Query Only", "type": "variant", "priority": 5 }, { "id": "external_low_impact", "name": "External - Low impact", "type": "variant", "priority": 5 }, { "id": "internal_secrets_exposure", "name": "Internal Secrets Exposure", "type": "variant", "priority": 2 }, { "id": "internal_data_exposure", "name": "Internal Data Exposure", "type": "variant", "priority": 3 }, { "id": "internal_port_service_scan", "name": "Internal Port Service Scan", "type": "variant", "priority": 3 }, { "id": "internal_exposure_presence_data_secrets", "name": "Internal Exposure of the Presence of Data/Secrets", "type": "variant", "priority": 4 }, { "id": "internal_port_scan_only", "name": "Internal Port Scan Only", "type": "variant", "priority": 4 } ] }, { "id": "software_package_takeover", "name": "Software Package Takeover", "type": "subcategory", "priority": null }, { "id": "ssl_attack_breach_poodle_etc", "name": "SSL Attack (BREACH, POODLE etc.)", "type": "subcategory", "priority": null }, { "id": "unsafe_cross_origin_resource_sharing", "name": "Unsafe Cross-Origin Resource Sharing", "type": "subcategory", "priority": null }, { "id": "unsafe_file_upload", "name": "Unsafe File Upload", "type": "subcategory", "children": [ { "id": "file_extension_filter_bypass", "name": "File Extension Filter Bypass", "type": "variant", "priority": 5 }, { "id": "no_antivirus", "name": "No Antivirus", "type": "variant", "priority": 5 }, { "id": "no_size_limit", "name": "No Size Limit", "type": "variant", "priority": 5 } ] }, { "id": "username_enumeration", "name": "Username/Email Enumeration", "type": "subcategory", "children": [ { "id": "brute_force", "name": "Brute Force", "type": "variant", "priority": 5 } ] }, { "id": "using_default_credentials", "name": "Using Default Credentials", "type": "subcategory", "priority": 1 }, { "id": "waf_bypass", "name": "Web Application Firewall (WAF) Bypass", "type": "subcategory", "children": [ { "id": "direct_server_access", "name": "Direct Server Access", "type": "variant", "priority": 4 } ] }, { "id": "misconfigured_file_share", "name": "Misconfigured File Share", "type": "subcategory", "children": [ { "id": "anonymous_ftp_enabled", "name": "Anonymous FTP Enabled", "type": "variant", "priority": null }, { "id": "anonymous_smb_enabled", "name": "Anonymous SMB Enabled", "type": "variant", "priority": null }, { "id": "non_sensitive_data_exposure_ftp_smb", "name": "Non-Sensitive Data Exposure via Anonymous FTP/SMB Enabled", "type": "variant", "priority": 5 } ] }, { "id": "misconfigured_security_headers", "name": "Misconfigured Security Headers ", "type": "subcategory", "children": [ { "id": "insecure_csp", "name": "Insecure Content-Security-Policy", "type": "variant", "priority": 5 } ] } ] }, { "id": "server_side_injection", "name": "Server-Side Injection", "type": "category", "children": [ { "id": "content_spoofing", "name": "Content Spoofing", "type": "subcategory", "children": [ { "id": "email_html_injection", "name": "Email HTML Injection", "type": "variant", "priority": 4 }, { "id": "email_hyperlink_injection_based_on_email_provider", "name": "Email Hyperlink Injection Based on Email Provider", "type": "variant", "priority": 5 }, { "id": "external_authentication_injection", "name": "External Authentication Injection", "type": "variant", "priority": 4 }, { "id": "flash_based_external_authentication_injection", "name": "Flash Based External Authentication Injection", "type": "variant", "priority": 5 }, { "id": "homograph_idn_based", "name": "Homograph/IDN-Based", "type": "variant", "priority": 5 }, { "id": "html_content_injection", "name": "HTML Content Injection", "type": "variant", "priority": 5 }, { "id": "iframe_injection", "name": "iframe Injection", "type": "variant", "priority": 3 }, { "id": "impersonation_via_broken_link_hijacking", "name": "Impersonation via Broken Link Hijacking", "type": "variant", "priority": 4 }, { "id": "rtlo", "name": "Right-to-Left Override (RTLO)", "type": "variant", "priority": 5 }, { "id": "text_injection", "name": "Text Injection", "type": "variant", "priority": 5 }, { "id": "self_email_html_injection", "name": "Self Email HTML Injection", "type": "variant", "priority": 5 } ] }, { "id": "exposed_data", "name": "Exposed Data", "type": "subcategory", "children": [ { "id": "non_sensitive_data", "name": "Non Sensitive Data", "type": "variant", "priority": 5 }, { "id": "sensitive_data", "name": "Sensitive Data", "type": "variant", "priority": null } ] }, { "id": "file_inclusion", "name": "File Inclusion", "type": "subcategory", "children": [ { "id": "local", "name": "Local", "type": "variant", "priority": 1 } ] }, { "id": "http_response_manipulation", "name": "HTTP Response Manipulation", "type": "subcategory", "children": [ { "id": "response_splitting_crlf", "name": "Response Splitting (CRLF)", "type": "variant", "priority": 3 } ] }, { "id": "ldap_injection", "name": "LDAP Injection", "type": "subcategory", "priority": null }, { "id": "parameter_pollution", "name": "Parameter Pollution", "type": "subcategory", "children": [ { "id": "social_media_sharing_buttons", "name": "Social Media Sharing Buttons", "type": "variant", "priority": 5 } ] }, { "id": "remote_code_execution_rce", "name": "Remote Code Execution (RCE)", "type": "subcategory", "priority": 1 }, { "id": "sql_injection", "name": "SQL Injection", "type": "subcategory", "priority": 1 }, { "id": "ssti", "name": "Server-Side Template Injection (SSTI)", "type": "subcategory", "children": [ { "id": "basic", "name": "Basic", "type": "variant", "priority": 4 }, { "id": "custom", "name": "Custom", "type": "variant", "priority": null } ] }, { "id": "xml_external_entity_injection_xxe", "name": "XML External Entity Injection (XXE)", "type": "subcategory", "priority": 1 } ] }, { "id": "smart_contract_misconfiguration", "name": "Smart Contract Misconfiguration", "type": "category", "children": [ { "id": "bypass_of_function_modifiers_and_checks", "name": "Bypass of Function Modifiers and Checks", "type": "subcategory", "priority": null }, { "id": "function_level_denial_of_service", "name": "Function-level Denial of Service", "type": "subcategory", "priority": 3 }, { "id": "improper_decimals_implementation", "name": "Improper Decimals Implementation", "type": "subcategory", "priority": 4 }, { "id": "improper_fee_implementation", "name": "Improper Fee Implementation", "type": "subcategory", "priority": 3 }, { "id": "improper_use_of_modifier", "name": "Improper Use of Modifier", "type": "subcategory", "priority": 4 }, { "id": "inaccurate_rounding_calculation", "name": "Inaccurate Rounding Calculation", "type": "subcategory", "priority": null }, { "id": "integer_overflow_underflow", "name": "Integer Overflow / Underflow", "type": "subcategory", "priority": 2 }, { "id": "irreversible_function_call", "name": "Irreversible Function Call", "type": "subcategory", "priority": 3 }, { "id": "malicious_superuser_risk", "name": "Malicious Superuser Risk", "type": "subcategory", "priority": 3 }, { "id": "reentrancy_attack", "name": "Reentrancy Attack", "type": "subcategory", "priority": 1 }, { "id": "smart_contract_owner_takeover", "name": "Smart Contract Owner Takeover", "type": "subcategory", "priority": 1 }, { "id": "unauthorized_smart_contract_approval", "name": "Unauthorized Smart Contract Approval", "type": "subcategory", "priority": 2 }, { "id": "unauthorized_transfer_of_funds", "name": "Unauthorized Transfer of Funds", "type": "subcategory", "priority": 1 }, { "id": "uninitialized_variables", "name": "Uninitialized Variables", "type": "subcategory", "priority": 1 } ] }, { "id": "societal_biases", "name": "Societal Biases", "type": "category", "children": [ { "id": "confirmation_bias", "name": "Confirmation Bias", "type": "subcategory", "priority": null }, { "id": "systemic_bias", "name": "Systemic Bias", "type": "subcategory", "priority": null } ] }, { "id": "unvalidated_redirects_and_forwards", "name": "Unvalidated Redirects and Forwards", "type": "category", "children": [ { "id": "lack_of_security_speed_bump_page", "name": "Lack of Security Speed Bump Page", "type": "subcategory", "priority": 5 }, { "id": "open_redirect", "name": "Open Redirect", "type": "subcategory", "children": [ { "id": "flash_based", "name": "Flash-Based", "type": "variant", "priority": 5 }, { "id": "get_based", "name": "GET-Based", "type": "variant", "priority": 4 }, { "id": "header_based", "name": "Header-Based", "type": "variant", "priority": 5 }, { "id": "post_based", "name": "POST-Based", "type": "variant", "priority": 5 } ] }, { "id": "tabnabbing", "name": "Tabnabbing", "type": "subcategory", "priority": 5 } ] }, { "id": "using_components_with_known_vulnerabilities", "name": "Using Components with Known Vulnerabilities", "type": "category", "children": [ { "id": "captcha_bypass", "name": "Captcha Bypass", "type": "subcategory", "children": [ { "id": "ocr_optical_character_recognition", "name": "OCR (Optical Character Recognition)", "type": "variant", "priority": 5 } ] }, { "id": "outdated_software_version", "name": "Outdated Software Version", "type": "subcategory", "priority": 5 }, { "id": "rosetta_flash", "name": "Rosetta Flash", "type": "subcategory", "priority": 5 }, { "id": "unpatched_javascript_libraries", "name": "Unpatched Javascript Libraries", "type": "subcategory", "priority": 5 } ] }, { "id": "zero_knowledge_security_misconfiguration", "name": "Zero Knowledge Security Misconfiguration", "type": "category", "children": [ { "id": "deanonymization_of_data", "name": "Deanonymization of Data", "type": "subcategory", "priority": 1 }, { "id": "improper_proof_validation_and_finalization_logic", "name": "Improper Proof Validation and Finalization Logic", "type": "subcategory", "priority": 1 }, { "id": "misconfigured_trusted_setup", "name": "Misconfigured Trusted Setup", "type": "subcategory", "priority": null }, { "id": "mismatching_bit_lengths", "name": "Mismatching Bit Lengths", "type": "subcategory", "priority": null }, { "id": "missing_constraint", "name": "Missing Constraint", "type": "subcategory", "priority": null }, { "id": "missing_range_check", "name": "Missing Range Check", "type": "subcategory", "priority": null } ] }, { "id": "active_directory", "name": "Active Directory (AD)", "type": "category", "children": [ { "id": "sscm_abuse", "name": "SCCM Abuse", "type": "subcategory", "children": [ { "id": "pxe_boot_media_theft", "name": "PXE Boot Media Theft", "type": "variant", "priority": null }, { "id": "distribution_point_anonymous_access", "name": "Distribution Point Permits Anonymous Access", "type": "variant", "priority": null }, { "id": "automatic_device_approval", "name": "Automatic Device Approval Enabled", "type": "variant", "priority": null }, { "id": "ntlm_management_point_site_database", "name": "NTLM Relay From Management Point to Site Database", "type": "variant", "priority": null }, { "id": "ntlm_site_server_site_systems", "name": "NTLM Relay From Site Server To Site Systems", "type": "variant", "priority": null }, { "id": "ntlm_automatic_push_installation", "name": "NTLM Relay Via Automatic Client Push Installation", "type": "variant", "priority": null }, { "id": "privileged_credentials_exposed", "name": "Privileged Credentials Exposed In Task Sequences, Collection Variables or Network Access Account", "type": "variant", "priority": null } ] }, { "id": "kerberos_abuse", "name": "Kerberos Abuse", "type": "subcategory", "children": [ { "id": "domain_compromise_unconstrained_delegated", "name": "Domain Compromise via Unconstrained Delegated", "type": "variant", "priority": 1 }, { "id": "insecure_service_account_management", "name": "Insecure Service Account Management (Kerberoasting)", "type": "variant", "priority": 2 }, { "id": "no_pre_authentication", "name": "User Does Not Require Pre-authentication (ASREPRoasting)", "type": "variant", "priority": 2 } ] }, { "id": "misconfigured_active_directory_certificate_services", "name": "Misconfigured Active Directory Certificate Services (ADCS)", "type": "subcategory", "priority": null }, { "id": "configuration_weaknesses", "name": "Configuration Weaknesses", "type": "subcategory", "children": [ { "id": "passwords_found_domain_description", "name": "Passwords Found within Domain User Account Description", "type": "variant", "priority": null }, { "id": "weak_domain_password_policy", "name": "Weak Domain Password Policy", "type": "variant", "priority": 2 }, { "id": "shared_administrator_passwords", "name": "Shared Administrator Passwords", "type": "variant", "priority": 2 }, { "id": "excessive_domain_admin_membership", "name": "Excessive Domain Admin Membership", "type": "variant", "priority": 3 }, { "id": "dormant_enabled_user_accounts", "name": "Dormant / Inactive User Accounts Enabled in the Domain", "type": "variant", "priority": 3 } ] }, { "id": "sensitive_data_exposure", "name": "Sensitive Data Exposure", "type": "subcategory", "children": [ { "id": "ldap_anonymous_bind_enabled", "name": "LDAP Anonymous Bind Enabled", "type": "variant", "priority": null }, { "id": "sensitive_data_in_open_file_shares", "name": "Sensitive Data in Open File Shares", "type": "variant", "priority": null } ] }, { "id": "dacl_abuse", "name": "DACL Abuse", "type": "subcategory", "priority": null } ] } ] }