Cornucopia (CQ)

CORNUCOPIA
Д

Джим може вчиняти шкідливі, аномальні дії без виявлення та реагування з боку застосунку в режимі реального часу

How to play?

The key concept is that without real-time monitoring and automated response, malicious actions can go undetected and untraceable, enabling attackers to evade accountability.

Scenario: Jim’s Undetected Malicious Activities

Imagine a situation where Jim undertakes malicious or abnormal actions within an application, which go undetected and unaddressed in real-time. This lack of detection and response arises from:

  1. Inadequate Real-Time Monitoring: The application lacks mechanisms to monitor and identify abnormal or malicious activities as they occur.
  2. Lack of Responsive Measures: Even if malicious actions are identified, the application does not have an immediate response mechanism to mitigate or halt these actions.

Example

Jim exploits an online banking application, performing actions that deviate significantly from normal user behavior, such as attempting to access multiple accounts in quick succession. The application, however, does not have real-time monitoring capabilities to flag these activities as suspicious. Moreover, even as Jim’s actions continue, there is no automated response, such as temporarily suspending the account or alerting system administrators, allowing him to probe the system further and exploit vulnerabilities without immediate interference.

Threat Modeling

STRIDE

The STRIDE category applicable here is Repudiation.

Jim can perform malicious actions without the system detecting or responding in real time. The key issue is that the system cannot reliably track or attribute actions as they happen, which aligns with Repudiation — the inability to prove who performed a given action. Lack of monitoring and automated response means there’s no immediate accountability or enforcement, which is central to repudiation concerns.

What can go wrong?

The inability to detect and respond to malicious activities in real-time can lead to extended unauthorized access, data breaches, and significant exploitation of system vulnerabilities.

For more things that can go wrong, see the Common Attack Patterns related to this card in the table below.

What are we going to do about it?

  1. Implement real-time monitoring tools to detect abnormal or malicious activities as they occur.
  2. Develop responsive measures that can automatically react to potential threats, such as account locks, alerts, and triggering additional authentication processes.
  3. Regularly update and test the system’s monitoring and response capabilities to ensure they effectively identify and counteract emerging threats.

For detailed advice on how to mitigate threats related to the card, see the ASVS and OWASP Developer Guide requirements in the table below.

Mappings

STRIDE: Repudiation

OWASP ASVS: 6.3.5,6.3.7,8.1.3,8.1.4,8.3.1,8.3.2,8.3.3,8.4.2,16.3.1,16.3.2,16.3.3,16.3.4,16.4.1,16.4.2,16.4.3

CAPEC: 156,268

OWASP DevGuide: M1,M2

SAFECode: 1,27

CAPEC™ Map

CodeTitleASVS
156Engage in Deceptive Interactions
268Audit Log Manipulation

ASVS (5.0) Cheat Sheet Series Index

Attacks

Command Injection

Insider Threats

Social engineering attack

OWASP Cornucopia

OWASP Cornucopia is a mechanism in the form of a card game to assist software development teams identify security requirements in Agile, conventional and formal development processes. It is language, platform and technology-agnostic, and is free to use. OWASP Cornucopia is licensed under the Creative Commons Attribution-ShareAlike 4.0 license, so you can copy, distribute and transmit the work, and you can adapt it, and use it commercially, but all provided that you attribute the work and if you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar licence to this one.

© 2012-2025 OWASP Foundation. The Open Worldwide Application Security Project (OWASP) is a nonprofit foundation that works to improve the security of software.