<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: OWASP® Foundation</title>
    <description>The latest articles on DEV Community by OWASP® Foundation (@owasp).</description>
    <link>https://dev.to/owasp</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F3468%2F0b3561bb-9ac3-413f-baaa-5014181e4b4d.jpg</url>
      <title>DEV Community: OWASP® Foundation</title>
      <link>https://dev.to/owasp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/owasp"/>
    <language>en</language>
    <item>
      <title>Introducing a OWASP Game for threat modeling Agentic AI, Cloud, Devops, Frontend, LLM, Automation, and Web</title>
      <dc:creator>Johan Sydseter</dc:creator>
      <pubDate>Mon, 11 May 2026 01:27:15 +0000</pubDate>
      <link>https://dev.to/owasp/introducing-a-owasp-game-for-threat-modeling-agentic-ai-cloud-devops-frontend-llm-automation-5984</link>
      <guid>https://dev.to/owasp/introducing-a-owasp-game-for-threat-modeling-agentic-ai-cloud-devops-frontend-llm-automation-5984</guid>
      <description>&lt;p&gt;&lt;strong&gt;Shift-left doesn't start with scanning the code for security vulnerabilities; it begins with designing for security.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Too often, the shift-left mantra consists of implementing (AI-powered) code scanning and applying AI-powered security fixes for remediation. Also, don't forget to implement the AI-powered benchmark for AI-powered Security Fixes. Now, to be clear, I am not actually telling you to stop using these tools — if they work for you — instead, we should ask ourselves:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What are we working on?&lt;/li&gt;
&lt;li&gt;What can go wrong?&lt;/li&gt;
&lt;li&gt;What are we going to do about it?&lt;/li&gt;
&lt;li&gt;Did we do a good job?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  OWASP Cornucopia v3.0
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk0hjx4i4t1zmevfoemgq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk0hjx4i4t1zmevfoemgq.png" alt="OWASP Cornucopia Website App Edition v3.0" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In order to support that second question in particular, we have released the next version of &lt;a href="https://github.com/OWASP/cornucopia/releases/tag/v3.0.0" rel="noopener noreferrer"&gt;OWASP Cornucopia v3.0&lt;/a&gt;.&lt;br&gt;
If you would like to buy a professional physical copy of v3.0, you can do so at &lt;a href="https://cybersecgames.com/pages/owasp-cornucopia-threat-modeling-collection" rel="noopener noreferrer"&gt;CyberSec Games&lt;/a&gt;. We would suggest buying the 25th anniversary edition as it also comes with both the Website App Edition 3.0 and the new OWASP Cornucopia Companion Edition, specifically made to be used together as an expansion. You can also download the design files from the release and take them to your local printer or print them yourself.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fni4jgw3w1qrgnke9bhzv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fni4jgw3w1qrgnke9bhzv.jpg" alt="The 25th anniversay edition" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cornucopia.owasp.org/about" rel="noopener noreferrer"&gt;OWASP Cornucopia&lt;/a&gt; is a mechanism in the form of a card game to assist software development teams in identifying security requirements in Agile, conventional, and formal development processes. It is language, platform, and technology-agnostic.&lt;br&gt;
The formerly titled “Cornucopia — Ecommerce Website Edition” was renamed in v2.0 to “Cornucopia — Website App Edition”. This edition was originally created in August 2012, released as v1.0 in February 2013, and has undergone several minor updates/releases over the following ten to fifteen years. This has been substantially updated in v2.0, in which the most noticeable change was an update of the OWASP ASVS mapping from ASVS v3.0 to v4.0, together with the creation of translations into six languages (EN, ES, FR, NL, NO-NB, and PT-BR) due to the efforts of past and current volunteers.&lt;/p&gt;

&lt;p&gt;The new version, available in 11 languages (EN, ES, FR, HI, NL, NO-NB, PT-PT, PT-BR, RU, UK, IT), includes all new cards and text that cover all OWASP ASVS 5.0 requirements and links them to more than &lt;a href="https://cornucopia.owasp.org/edition/webapp/VEK/3.0/en#Mappings" rel="noopener noreferrer"&gt;200 unique common attack patterns (CAPEC™)&lt;/a&gt;. Each of the common attack patterns will have a unique set of ASVS 5.0 requirements, which means that you never need to stop playing the game! You will always be able to return to the same card to discover new threats and security requirements to consider when building your software; that's the Cornucopia way.&lt;/p&gt;

&lt;p&gt;We have also &lt;a href="https://cornucopia.owasp.org/api/docs" rel="noopener noreferrer"&gt;created an API&lt;/a&gt; where you can find, programmatically, all requirements connected to each card together with a complete mapping between CAPECs and ASVS 5.0 requirements so that you can automate your threat modeling and requirement analysis processes. If you want to know more about the latest additions to the Website App Edition v3.0, read all about it on our blog post "&lt;a href="https://dev.to/owasp/the-cornucopia-of-gamified-threat-modeling-1c9k"&gt;The Cornucopia of Gamified Threat Modeling&lt;/a&gt;"&lt;/p&gt;
&lt;h2&gt;
  
  
  OWASP Cornucopia Companion Edition v1.0
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx2hjmxpganm7sz72dgh5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx2hjmxpganm7sz72dgh5.png" alt="OWASP Companion Edition v1.0" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Today, we are publishing a brand new &lt;a href="https://cornucopia.owasp.org/edition/companion" rel="noopener noreferrer"&gt;OWASP Cornucopia Edition&lt;/a&gt; to complement the existing two editions. The &lt;a href="https://cornucopia.owasp.org/edition/companion" rel="noopener noreferrer"&gt;OWASP Cornucopia Companion Edition v1.0&lt;/a&gt; comes with 6 companion suits covering new topics: Agentic AI (AAI), Automated Threats (BOT), Cloud (CLD), Frontend (FRE), Large Language Models (LLM), and DevOps (DVO). A suit in the companion deck may replace (or be used in addition to) suits in the existing Website Edition so that the players can add a specific focus to their threat modeling: For example, say you are building an LLM application and want to perform threat modeling and security requirement analysis specifically for LLM. You would then use the OWASP Cornucopia Website Edition and the LLM companion suit as your elected OWASP Cornucopia focus area. The new version is immediately available online at &lt;a href="https://copi.owasp.org" rel="noopener noreferrer"&gt;copi.owasp.org&lt;/a&gt; and for sale at &lt;a href="https://cybersecgames.com/pages/owasp-cornucopia-threat-modeling-collection" rel="noopener noreferrer"&gt;CyberSec Games&lt;/a&gt;. You can also download the design files from &lt;a href="https://github.com/OWASP/cornucopia/releases/tag/v3.0.0" rel="noopener noreferrer"&gt;the latest release&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To commemorate the OWASP Foundation's 25th anniversary, we have also designed the case, leaflet, and cards specifically to celebrate the anniversary and OWASP's achievements within the field of application security and software engineering. We will also be attending the OWASP Global AppSec 2026 in Vienna, where we will be demoing the game for anyone who wants to come and play with us.&lt;/p&gt;

&lt;p&gt;We feel this is only the start; each year, OWASP Cornucopia resellers distribute 1,000 games to teams worldwide. At copi.owasp.org, more than 500 users conduct threat modeling for mobile applications, agentic AI, automated threats, cloud, identity management, large language models, and SDL processes every month. In the coming time, we at OWASP Cornucopia will work towards promoting threat modeling and games to change the security culture at software companies worldwide.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn2cph7t5abkkqvmqd1tu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn2cph7t5abkkqvmqd1tu.png" alt="Copi users" width="800" height="481"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Why a companion edition?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiixglrhdou5yp6m7b94f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiixglrhdou5yp6m7b94f.png" alt="Threat modeling isn't only for security people" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The time when development teams could focus only on web development is long gone. Modern software development and sprint planning often include implementing integrations towards large language models, AI agents, and DevOps pipelines through full-stack development. In such an environment, security requirements are constantly shifting from sprint to sprint. Therefore, the only possibility is choosing an agile and collaborative approach to threat modeling that supports including a large number of people with various backgrounds, experiences, and knowledge.&lt;br&gt;
The OWASP Cornucopia Companion Edition was created to accommodate this. A big, beautiful Excel document can never replace a collaborative approach to threat modeling that includes the opinions of everyone on the development team. To avoid having the threat modeling and security design processes become an exercise in superficial ISO compliance, you need to empower your development teams to work together to come up with a secure design. Such a process requires ingenuity, to think out of the box, and to make unpopular decisions that may affect the delivery schedule of a development project. Neither an Excel document nor an ISO 27001 policy will ever get a development team to do that.&lt;/p&gt;

&lt;p&gt;Failing to regularly assess your security isn't only costly; it can leave you vulnerable to threats. Several companies have implemented OWASP Cornucopia as part of their SDLC and use it for security requirements analysis, threat modeling, and secure design for every sprint and every user story. You should do the same! Don't let your business spiral out of control; consciously assess how you are doing by continuously threat-modeling your applications and infrastructure. To get started scaling your threat modeling efforts, OWASP Cornucopia and its companion edition are the perfect tools.&lt;/p&gt;

&lt;p&gt;We want to thank all project leaders and contributors to the OWASP projects who have provided valuable input and guidance on the OWASP Top 10, OWASP AISVS, OWASP MAS, OWASP Cumulus, OWASP Threat Dragon and the OWASP GenAI Security project. It's thanks to these projects, and many more, that we can deliver to you the OWASP gamified approach to threat modeling and requirement analysis.&lt;br&gt;
We also want to thank the people and contributors to Mitre's Common Attack Pattern Enumeration and Classification (CAPEC™) and Atlas, together with CSA Cloud Controls Matrix, which are all used in the cross-references provided.&lt;/p&gt;
&lt;h2&gt;
  
  
  Walk that walk, talk that talk
&lt;/h2&gt;

&lt;p&gt;With this latest version of OWASP Cornucopia, we are making it more than a game; it has become a fully fledged threat modeling tool. It doesn’t just feed into your threat modeling process; it drives it, and it doesn’t just work; it scales! A long-time project contributor, previously working at Banco de Crédito BCP, used OWASP Cornucopia to train hundreds of people in using &lt;a href="https://cybersecgames.com/blogs/case-studies/identifying-abuse-before-designing-architecture-embedding-game-based-threat-modelling-into-agile-delivery-at-a-major-latin-american-bank" rel="noopener noreferrer"&gt;OWASP Cornucopia for threat modeling&lt;/a&gt;.&lt;br&gt;
Several companies, such as Admincontrol AS, a Euronext subsidiary, are using it as part of their custom development methodology and have made it the &lt;a href="https://cybersecgames.com/blogs/case-studies/case-study-scaling-threat-modelling-through-gamification-at-admincontrol" rel="noopener noreferrer"&gt;primary mechanism for structured threat elicitation&lt;/a&gt;.  &lt;/p&gt;

&lt;p&gt;"Continuous Gamified threat modeling", done the OWASP way, has been tested and proven to work and is generally welcomed by ISO auditors. Not only is it welcomed, but auditors also love to hear about how it can be used to create engagement and change the culture of the companies that make use of it. This, according to Admincontrol, which has been audited 4 times using all 97 controls from ISO 27001/27002 as part of their information security management system. "Continuous Gamified Threat Modeling" is about assisting software development teams in identifying security requirements in Agile, conventional, and formal development processes through continuous gamification and threat modeling for every feature and every release. Don't apologize for designing before coding, it's called thinking!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flkhqpmt7dioxzsbqxcuh.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flkhqpmt7dioxzsbqxcuh.jpg" alt="Don't apologize for designing before coding, it's called thinking!" width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And the developers? They love it! At the company I work for (Admincontrol), they always send out an anonymous survey to gather team feedback.&lt;br&gt;
The aggregate score for how satisfied respondents have been with all sessions they've held since they started to use OWASP Cornucopia in 2023 is 4.5 out of 5, which is the maximum. When asked how relevant the session was to the participant's job, the average score was 4.7 out of 5.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnud8608d8ujtj6fccdg5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnud8608d8ujtj6fccdg5.png" alt="Relevant for your job" width="800" height="395"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqcqi7p5h06plms4re4kn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqcqi7p5h06plms4re4kn.png" alt="How satisified are you?" width="800" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The point here is not just to do your initial security risk assessment and be done with it, but to continuously look for new threats as you improve your software, in line with the &lt;a href="https://www.threatmodelingmanifesto.org/" rel="noopener noreferrer"&gt;Threat Modeling Manifesto&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;"Continuous Threat Modeling", a term described in "&lt;a href="https://www.amazon.com/Threat-Modeling-Identification-Avoidance-Secure/dp/1492056553" rel="noopener noreferrer"&gt;Threat Modeling: A Practical Guide for Development Teams&lt;/a&gt;", is essential to keep your applications and infrastructure secure as you expand your system with new features and machines and increase the attack surface. Gamification can help you get started doing just that. So why would you want to continuously threat model your infrastructure and applications? Isn't it enough to just do a thorough check-up now and then? &lt;a href="https://cybersecgames.com/blogs/case-studies/case-study-scaling-threat-modelling-through-gamification-at-admincontrol" rel="noopener noreferrer"&gt;Admincontrol thought so as well&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;Admincontrol used threat modeling to design its applications. They have large sessions that they run once a year and several smaller sessions for each sprint. They define Jira issues to mitigate these threats and assign them directly to the development team's backlog. Then they have security backlog grooming once a month with the product owners, where they discuss directly with them how they can resolve these issues.&lt;br&gt;
The first graph shows the resolution time for Jira issues created during the annual threat modeling session. The second graph shows the resolution of Jira issues for the threat modeling they do each sprint.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F97x4rhidmqm26pwb6nd5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F97x4rhidmqm26pwb6nd5.png" alt="Large Threat Modeling Sessions" width="800" height="554"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3taf1mmkdlsu2iog8me0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3taf1mmkdlsu2iog8me0.png" alt="Small Threat Modeling Sessions" width="800" height="553"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As shown in the first graph, the resolution time is increasing. This is because they had Jira issues that were defined but never resolved. Some of the issues had taken nearly 3 years to resolve. &lt;br&gt;
The second graph shows an increase in resolution time. This is because Admincontrol had a component that didn't get finalized. It stayed on the drawing board, but the threat modeling was done, so the resolution time spiked. There are no data prior to 2023, as they didn't keep this form of statistics before then. On average, the resolution time for the short threat modeling sessions were ca. 3 months. This usually coincided with the frequency of their minor releases, which included new features.&lt;/p&gt;

&lt;p&gt;If you do long, large sessions, you run the risk of doing threat modeling irregularly, meaning you will have issues you will never be able to solve, and issues meant to improve security will stay in the development team's backlog forever, never to see the light of day. If you think technical debt is scary, wait until you see your security debt.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnhsd0flryamsuj6vj1az.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnhsd0flryamsuj6vj1az.jpg" alt="Sec Debt" width="800" height="539"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Credits
&lt;/h2&gt;

&lt;p&gt;We want to thank everyone who has made this possible. Especially, we want to thank&lt;/p&gt;

&lt;p&gt;Adrian Sroka, for bringing us the Agentic AI, Cloud, and Frontend suits for the new game and creating online pages and mapping his threats to OWASP AISVS, AITG, Top 10 Agentic Apps, and Top 10 for LLM, Mitre Atlas, and STRIDE.&lt;/p&gt;

&lt;p&gt;Mateusz Hubala, for bringing us the DevOps suit for the game and creating online pages and mapping his threats to OWASP SAMM and DSOMM, CAPEC, and STRIDE.&lt;/p&gt;

&lt;p&gt;Moritz Krause &amp;amp; Torben Neumann, for bringing us the LLM suit for the game and mapping their threats to OWASP AISVS, AITG, Top 10 for LLM, Mitre Atlas, CWE, and STRIDE.&lt;/p&gt;

&lt;p&gt;Colin Watson for bringing us the Automated Threats suits and mapping his threats to OWASP Automated Threats to Web Applications.&lt;/p&gt;

&lt;p&gt;We also want to especially thank Ayman Algamal, Adarsh Kumar, Abhijit Sahoo, and Mradul Tiwari for helping develop the game, now available at copi.owasp.org, and for creating the help pages at cornucopia.owasp.org.&lt;/p&gt;

&lt;p&gt;And we want to thank all project leaders and contributors to the OWASP projects that have provided valuable input and guidance on the OWASP Top 10, OWASP AISVS, and the OWASP GenAI Security project. We also want to thank the people and contributors to Mitre's Common Attack Pattern Enumeration and Classification (CAPEC™) and Mitre Atlas™, and the Cloud Security Alliance for the use of the Cloud Controls Matrix, which are all used in the cross-references provided.&lt;/p&gt;

&lt;p&gt;In addition, we want to thank Anand kushwaha, Mahaboobunnisa Md for helping with the release of v3.0.0 and CyberSec Games for all the help and support with the printing and distribution of the 25th anniversary edition.&lt;/p&gt;
&lt;h2&gt;
  
  
  Final words
&lt;/h2&gt;

&lt;p&gt;OWASP Cornucopia welcomes any input or improvements you might be willing to share with us. For anyone wanting to share their opinion, please don't hesitate to &lt;a href="https://github.com/OWASP/cornucopia/issues" rel="noopener noreferrer"&gt;visit our repository&lt;/a&gt;, share your feedback, and, if appropriate, give us a star⭐️.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/XXTPXozIHow"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;&lt;a href="https://owasp.org" rel="noopener noreferrer"&gt;OWASP&lt;/a&gt; is a non-profit foundation that envisions a world with no more insecure software. Our mission is to be the global open community that powers secure software through education, tools, and collaboration. We maintain hundreds of open source projects, run industry-leading educational and training conferences, and meet through over 340 chapters worldwide.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>security</category>
      <category>gamedev</category>
      <category>appsec</category>
    </item>
    <item>
      <title>The Cornucopia of Gamified Threat Modeling</title>
      <dc:creator>Johan Sydseter</dc:creator>
      <pubDate>Tue, 24 Mar 2026 09:55:15 +0000</pubDate>
      <link>https://dev.to/owasp/the-cornucopia-of-gamified-threat-modeling-1c9k</link>
      <guid>https://dev.to/owasp/the-cornucopia-of-gamified-threat-modeling-1c9k</guid>
      <description>&lt;p&gt;&lt;strong&gt;At the OWASP Cornucopia project, we are done with updating the cards and help pages for the Website App Edition v3.0: &lt;a href="https://cornucopia.owasp.org/edition/webapp/VE2/3.0" rel="noopener noreferrer"&gt;https://cornucopia.owasp.org/edition/webapp/VE2/3.0&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We would like to thank everyone who contributed to the translations for the new version of the card game and welcome you to review the text on the help pages themselves. Are there inconsistencies? Is there something you feel should be added or removed? If you find anything, please don't hesitate to contact us or raise an issue. Each page includes a "View source on GitHub" button that lets you quickly edit the text if you aren't pleased with it. All viewpoints and critiques are welcome as we are trying to create a home for gamified threat modelling.&lt;/p&gt;

&lt;p&gt;The new Website App Edition v3.0, available in 11 languages (EN, ES, FR, HI, NL, NO-NB, PT-PT,  PT-BR, RU, UK, HI), connects 202 CAPECs individually to a set of ASVS 5.0 requirements in relation to each of the cards. This means, even though you only have 80 cards, the website describes an exponential number of possible threats, making it the Cornucopia of website app threats. There is simply no end to the possibilities that your thoughts can take you while playing the game, yes, that's the Cornucopia way.&lt;br&gt;
But what if you want to focus on a specific CAPEC and find the related OWASP ASVS requirements? &lt;br&gt;
Go to a card, click on the CAPEC in the CAPEC map, and it will give you all the possible OWASP ASVS combinations, thereby connecting attack patterns and security requirements, making a thorough and deep website security requirement analysis possible while discussing a specific card. You can literally spend weeks analysing, playing, deciding for yourself "What can go wrong?", "What to do about it?", and even form yourself an opinion on whether you really did a good job (see: &lt;a href="https://github.com/adamshostack/4QuestionFrame" rel="noopener noreferrer"&gt;Shostack's Four Question Frame for Threat Modeling&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Have we stopped there? Now we haven't! For each card, you also have the "OWASP Cheat Sheet Series Index". What is that? The "OWASP Cheat Sheet Series Index" is an OWASP index that connects each of the ASVS requirements with a set of OWASP Cheat Sheets that will give you advice on how to implement the specific OWASP ASVS requirement! Want to know how to do log protection according to "OWASP ASVS V16.4 - Log Protection"? No problem! The "OWASP ASVS (5.0) Cheat Sheet Series Index" displayed on the help pages for each card will take you to the collection of OWASP Cheat Sheets that is related to the requirement you are wondering about.&lt;/p&gt;

&lt;p&gt;But there is even more! What about STRIDE? What about Threat Modeling? Each card has a &lt;a href="https://cornucopia.owasp.org/edition/webapp/VE2/3.0#STRIDE" rel="noopener noreferrer"&gt;STRIDE section&lt;/a&gt;, a &lt;a href="https://cornucopia.owasp.org/edition/webapp/VE2/3.0#What-can-go-wrong?" rel="noopener noreferrer"&gt;"What can go wrong?"&lt;/a&gt; section and a &lt;a href="https://cornucopia.owasp.org/edition/webapp/VE2/3.0#What-are-we-going-to-do-about-it?" rel="noopener noreferrer"&gt;"What are we going to do about it?"&lt;/a&gt; section. &lt;/p&gt;

&lt;p&gt;This means that during your threat modeling, if you have questions about &lt;a href="https://cornucopia.owasp.org/edition/webapp/VE2/3.0#What-can-go-wrong?" rel="noopener noreferrer"&gt;"What can go wrong?"&lt;/a&gt; or &lt;a href="https://cornucopia.owasp.org/edition/webapp/VE2/3.0#What-are-we-going-to-do-about-it?" rel="noopener noreferrer"&gt;"What are we going to do about it?"&lt;/a&gt; Just go to the individual card pages, and you will find what you are looking for!&lt;/p&gt;

&lt;p&gt;Now, you may be asking yourself, "That's it, right? No, it isn't, we have even moooooooore! &lt;/p&gt;
&lt;h2&gt;
  
  
  Threat Dragon and EoP Games
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ry2rze9wnftocimdkyo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ry2rze9wnftocimdkyo.png" alt="Threat Dragon and EoP Games" width="800" height="637"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When choosing a tool for publishing our threat model, we chose &lt;a href="https://www.threatdragon.com/#/" rel="noopener noreferrer"&gt;OWASP Threat Dragon&lt;/a&gt;. OWASP Threat Dragon is a free, open-source, cross-platform threat modeling application. It is used to create threat modeling diagrams and list threats for elements within the diagrams. Mike Goodwin created Threat Dragon as an open-source community project that provides an intuitive, accessible way to model threats.&lt;/p&gt;

&lt;p&gt;OWASP Threat Dragon has released this possibility in v2.6. This is just the start of integration between the two projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl25mz5xxzbt0a8t5627g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl25mz5xxzbt0a8t5627g.png" alt="How to choose to create a OWASP Cornucopia threat model" width="800" height="637"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks to Gerardo Canedo and his students at Universidad Católica del Uruguay, it's now possible to create your OWASP Cornucopia Threat Model directly in OWASP Threat Dragon. When creating a new diagram for your threat model, simply choose to create an EoP Games diagram. We chose to call the diagram EoP Games for two reasons. One, OWASP Cornucopia is derived from the &lt;a href="https://shostack.org/games/elevation-of-privilege" rel="noopener noreferrer"&gt;Elevation of Privilege game&lt;/a&gt; created by Adam Shostack. Two, we don't want to stop with OWASP Cornucopia. We also want to add other EoP games, such as the original EoP Game.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1zl30hc63fie1wg6y7e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1zl30hc63fie1wg6y7e3.png" alt="Create a OWASP Cornucopia threat" width="800" height="637"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you have created an EoP Games diagram, you can add OWASP Cornucopia threats to your threat model. The specific threat you add will get a link reference to the &lt;a href="https://cornucopia.owasp.org/edition/webapp/AT3/2.2/en#Threat-Modeling" rel="noopener noreferrer"&gt;OWASP Cornucopia website&lt;/a&gt;, where you will find guidance on threat modeling and STRIDE, which will help you in identifying what can go wrong and what to do about it. You can also find a &lt;a href="https://cornucopia.owasp.org/edition/webapp/AT3/2.2/en#What-are-we-going-to-do-about-it?" rel="noopener noreferrer"&gt;complete mapping&lt;/a&gt; to &lt;a href="https://cornucopia.owasp.org/taxonomy/asvs-4.0.3/02-authentication/05-credential-recovery#V2.5.2" rel="noopener noreferrer"&gt;OWASP ASVS&lt;/a&gt;, &lt;a href="https://devguide.owasp.org/en/04-design/02-web-app-checklist/06-digital-identity/#1-authentication-a" rel="noopener noreferrer"&gt;OWASP Developer Guide&lt;/a&gt;, and all &lt;a href="https://cornucopia.owasp.org/taxonomy/capec-3.9" rel="noopener noreferrer"&gt;relevant CAPECs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9mvjvggcpwkh58fix1bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9mvjvggcpwkh58fix1bc.png" alt="OWASP Corncupia Website" width="800" height="737"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I want to express my sincere appreciation to Gerardo Canedo, Sebastian Feirres, and their students at Universidad Católica del Uruguay for making this possible. With their dedication and effort, OWASP Cornucopia wouldn’t have had this possibility.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faabcyoarlrl9ogkvw601.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faabcyoarlrl9ogkvw601.JPG" alt="Gerardo Canedo and his students at Universidad Católica del Uruguay" width="800" height="611"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Shostack's 4 Question Frame for Threat Modeling
&lt;/h2&gt;

&lt;p&gt;OWASP Cornucopia, together with OWASP Threat Dragon, is helping us in answering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What we are working on&lt;/li&gt;
&lt;li&gt;What can go wrong?&lt;/li&gt;
&lt;li&gt;What are we going to do about it?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;...but "Did we do a good enough job?"&lt;/p&gt;

&lt;p&gt;At Admincontrol, where I work, we have always sent an anonymous survey after every OWASP Cornucopia threat modeling session. The aggregate score for how satisfied respondents have been with all sessions we've held since we started OWASP Cornucopia in 2023 is 4.5 out of 5. When asked how relevant the session was to the participant's job, the average score was 4.7 out of 5. When asked whether the OWASP Cornucopia session helped the participants understand which security controls (mitigations) they need to implement/test, the score was 4.5. When asked whether the session improved the overall awareness of application security requirements, the score was 4.0. When asked, "Did we do a good job?", the score was 4.3. So for sure, we can do better!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn0iihqk4knhglpi3qo2l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn0iihqk4knhglpi3qo2l.png" alt="Relevant for your job" width="800" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When asking the question, "Did we do a good enough job?", don’t just blurt it out during a session. Do you honestly think people will give you their honest criticism to your face directly? Send out an anonymous survey and ask for feedback!&lt;/p&gt;
&lt;h2&gt;
  
  
  How to get those requirements into your issue tracking software
&lt;/h2&gt;

&lt;p&gt;So you have done your threat modeling and security requirement analysis, what comes next? You need to create an issue that the development team can work on, and you need to add it to the development team's sprint. How do you do it? &lt;br&gt;
The OWASP Cornucopia project is creating a &lt;a href="https://cornucopia.owasp.org/api/docs" rel="noopener noreferrer"&gt;requirements API&lt;/a&gt; that lets you harvest the security requirements you want. After you have created your threat model in OWASP Threat Dragon, extract its JSON response, look up the threats you have identified, and find the corresponding security requirements by using the API, merge the results together, and generate your &lt;a href="https://cornucopia.owasp.org/how-to-play#Gameplay---Modelling-evil-user-stories" rel="noopener noreferrer"&gt;evil user stories&lt;/a&gt; by pushing the results to your issue tracking software just in time for the development team's next sprint.&lt;/p&gt;
&lt;h2&gt;
  
  
  How to get OWASP Cornucopia?
&lt;/h2&gt;

&lt;p&gt;The question you might be asking yourself is, "How are we going to be able to utilize these resources and play this game?" No problem! There are various ways you can do that, both online at &lt;a href="http://copi.owasp.org/" rel="noopener noreferrer"&gt;copi.owasp.org&lt;/a&gt; and in person, enjoying the presence of your colleagues, by &lt;a href="https://cybersecgames.com/products/owasp%C2%AE-cornucopia-3-0-website-app-edition-threat-modeling-cards-copy" rel="noopener noreferrer"&gt;buying a deck of cards&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  What is coming next...
&lt;/h2&gt;

&lt;p&gt;But what about DevOps? What about LLM and AI Agents? We are working on that too. The new &lt;a href="https://cornucopia.owasp.org/edition/companion" rel="noopener noreferrer"&gt;OWASP Cornucopia Companion Edition&lt;/a&gt;, that soon will be published, can be used alongside the OWASP Website App Edition and it comes with 6 new companion suits covering new topics: Agentic AI (AAI), Automated Threats (BOT), Cloud (CLD), Frontend (FRE), Large Language Models (LLM), and  DevOps (DVO). A suit in the companion deck may replace (or be used in addition to) suites in the existing Website Edition so that the players can add a specific focus to their threat modeling: For example, say you are building an LLM application and want to perform threat modeling specifically for LLM. You would then use the OWASP Cornucopia Website Edition and the LLM companion suite as your elected OWASP Cornucopia focus area.&lt;/p&gt;

&lt;p&gt;OWASP Cornucopia welcomes any input or improvements you might be willing to share with us. For anyone wanting to share their opinion, please don't hesitate to &lt;a href="https://github.com/OWASP/cornucopia/issues" rel="noopener noreferrer"&gt;visit our repository&lt;/a&gt;, share your feedback, and, if appropriate, give us a star⭐️.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/XXTPXozIHow"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;&lt;a href="https://owasp.org" rel="noopener noreferrer"&gt;OWASP&lt;/a&gt; is a non-profit foundation that envisions a world with no more insecure software. Our mission is to be the global open community that powers secure software through education, tools, and collaboration. We maintain hundreds of open source projects, run industry-leading educational and training conferences, and meet through over 250 chapters worldwide.&lt;/p&gt;

</description>
      <category>appsec</category>
      <category>security</category>
      <category>gamedev</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>OWASP Cornucopia is publishing it’s darkest secrets!</title>
      <dc:creator>Johan Sydseter</dc:creator>
      <pubDate>Mon, 16 Feb 2026 06:39:00 +0000</pubDate>
      <link>https://dev.to/owasp/owasp-cornucopia-is-publishing-its-darkest-secrets-fjc</link>
      <guid>https://dev.to/owasp/owasp-cornucopia-is-publishing-its-darkest-secrets-fjc</guid>
      <description>&lt;p&gt;&lt;strong&gt;Why do we keep our darkest fears secret? Publish them, and bring light to the darkest corners of your web application.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When Adam Schostack + associates last year urged everyone to &lt;a href="https://shostack.org/blog/publish-your-threat-model/" rel="noopener noreferrer"&gt;publish their threat model&lt;/a&gt;, we thought, «What a wonderful idea!»&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fivcsnbnbtq4qs0t4xzc6.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fivcsnbnbtq4qs0t4xzc6.webp" alt="Publish your threat model, at https://shostack.org/blog/publish-your-threat-model/"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So we went ahead and did just that. At cornucopia.owasp.org, you can now &lt;a href="https://cornucopia.owasp.org/copi#Our-Threat-Model" rel="noopener noreferrer"&gt;find the threat model&lt;/a&gt; for the &lt;a href="https://copi.owasp.org/" rel="noopener noreferrer"&gt;OWASP Cornucopia Game Engine, Copi&lt;/a&gt;.&lt;br&gt;
There we have listed all our darkest fears and secrets. Darkness is not a force of its own; it is simply the absence of light. When light is shed on our doubts and fears, making them visible, we find solutions and become stronger. This is why publishing your threat model is essential. If you refuse to disclose your vulnerabilities to anyone, they become liabilities that may one day lead to doubts, lies, and perhaps even conspiracies and litigation. Therefore, before building software, build trust and make it clear what others need to be aware of.&lt;/p&gt;
&lt;h2&gt;
  
  
  Threat Dragon and EoP Games
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ry2rze9wnftocimdkyo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ry2rze9wnftocimdkyo.png" alt="Threat Dragon and EoP Games"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When choosing a tool for publishing our threat model, we chose &lt;a href="https://www.threatdragon.com/#/" rel="noopener noreferrer"&gt;OWASP Threat Dragon&lt;/a&gt;. OWASP Threat Dragon is a free, open-source, cross-platform threat modeling application. It is used to create threat modeling diagrams and list threats for elements within the diagrams. Mike Goodwin created Threat Dragon as an open-source community project that provides an intuitive, accessible way to model threats.&lt;/p&gt;

&lt;p&gt;OWASP Threat Dragon will release this possibility in v2.6, which is due to be released in week 9, but already now, you can try it out on their &lt;a href="https://www.threatdragon.com/#/" rel="noopener noreferrer"&gt;demo site&lt;/a&gt;. This is just the start of integration between the two projects; more is to come. OWASP Threat Dragon V2.6 will come out with all sorts of exciting features. For a full list, have a look at their current &lt;a href="https://github.com/OWASP/threat-dragon/issues?q=label%3Aversion-2.6" rel="noopener noreferrer"&gt;v2.6 roadmap&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl25mz5xxzbt0a8t5627g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl25mz5xxzbt0a8t5627g.png" alt="How to choose to create a OWASP Cornucopia threat model"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks to Gerardo Canedo and his students at Universidad Católica del Uruguay, it's now possible to create your OWASP Cornucopia Threat Model directly in OWASP Threat Dragon. When creating a new diagram for your threat model, simply choose to create an EoP Games diagram. We chose to call the diagram EoP Games for two reasons. One, OWASP Cornucopia is derived from the &lt;a href="https://shostack.org/games/elevation-of-privilege" rel="noopener noreferrer"&gt;Elevation of Privilege game&lt;/a&gt; created by Adam Shostack. Two, we don't want to stop with OWASP Cornucopia. We also want to add other EoP games, such as the original EoP Game.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1zl30hc63fie1wg6y7e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1zl30hc63fie1wg6y7e3.png" alt="Create a OWASP Cornucopia threat"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you have created an EoP Games diagram, you can add OWASP Cornucopia threats to your threat model. The specific threat you add will get a link reference to the &lt;a href="https://cornucopia.owasp.org/edition/webapp/AT3/2.2/en#Threat-Modeling" rel="noopener noreferrer"&gt;OWASP Cornucopia website&lt;/a&gt;, where you will find guidance on threat modeling and STRIDE, which will help you in identifying what can go wrong and what to do about it. You can also find a &lt;a href="https://cornucopia.owasp.org/edition/webapp/AT3/2.2/en#What-are-we-going-to-do-about-it?" rel="noopener noreferrer"&gt;complete mapping&lt;/a&gt; to &lt;a href="https://cornucopia.owasp.org/taxonomy/asvs-4.0.3/02-authentication/05-credential-recovery#V2.5.2" rel="noopener noreferrer"&gt;OWASP ASVS&lt;/a&gt;, &lt;a href="https://devguide.owasp.org/en/04-design/02-web-app-checklist/06-digital-identity/#1-authentication-a" rel="noopener noreferrer"&gt;OWASP Developer Guide&lt;/a&gt;, and all &lt;a href="https://cornucopia.owasp.org/taxonomy/capec-3.9" rel="noopener noreferrer"&gt;relevant CAPECs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9mvjvggcpwkh58fix1bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9mvjvggcpwkh58fix1bc.png" alt="OWASP Corncupia Website"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I want to express my sincere appreciation to Gerardo Canedo, Sebastian Feirres, and their students at Universidad Católica del Uruguay for making this possible. With their dedication and effort, OWASP Cornucopia wouldn’t have had this possibility.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faabcyoarlrl9ogkvw601.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faabcyoarlrl9ogkvw601.JPG" alt="Gerardo Canedo and his students at Universidad Católica del Uruguay"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Shostack's 4 Question Frame for Threat Modeling
&lt;/h2&gt;

&lt;p&gt;OWASP Cornucopia, together with OWASP Threat Dragon, is helping us in answering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What we are working on&lt;/li&gt;
&lt;li&gt;What can go wrong?&lt;/li&gt;
&lt;li&gt;What are we going to do about it?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;...but "Did we do a good enough job?"&lt;/p&gt;

&lt;p&gt;At Admincontrol, where I work, we have always sent an anonymous survey after every OWASP Cornucopia threat modeling session. The aggregate score for how satisfied respondents have been with all sessions we've held since we started OWASP Cornucopia in 2023 is 4.5 out of 5. When asked how relevant the session was to the participant's job, the average score was 4.7 out of 5. When asked whether the OWASP Cornucopia session helped the participants understand which security controls (mitigations) they need to implement/test, the score was 4.5. When asked whether the session improved the overall awareness of application security requirements, the score was 4.0. When asked, "Did we do a good job?", the score was 4.3. So for sure, we can do better!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn0iihqk4knhglpi3qo2l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn0iihqk4knhglpi3qo2l.png" alt="Relevant for your job"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When asking the question, "Did we do a good enough job?", don’t just blurt it out during a session. Do you honestly think people will give you their honest criticism to your face directly? Send out an anonymous survey and ask for feedback!&lt;/p&gt;

&lt;p&gt;OWASP Cornucopia welcomes any input or improvements you might be willing to share with us regarding our current threat model. Arguably, we created the system before we were able to identify all our threats, and several improvements need to be made to properly balance the inherent risks of compromise against the current security controls. For anyone hosting the game engine, please take this into account. For anyone wanting to share their opinion, please don't hesitate to &lt;a href="https://github.com/OWASP/cornucopia/issues" rel="noopener noreferrer"&gt;visit our repository&lt;/a&gt;, share your feedback, and, if appropriate, give us a star⭐️.&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/XXTPXozIHow"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;




&lt;p&gt;&lt;a href="https://owasp.org" rel="noopener noreferrer"&gt;OWASP&lt;/a&gt; is a non-profit foundation that envisions a world with no more insecure software. Our mission is to be the global open community that powers secure software through education, tools, and collaboration. We maintain hundreds of open source projects, run industry-leading educational and training conferences, and meet through over 250 chapters worldwide.&lt;/p&gt;

</description>
      <category>security</category>
      <category>appsec</category>
      <category>agile</category>
      <category>infosec</category>
    </item>
    <item>
      <title>OWASP Cornucopia 3.0 - A call for card game designers!</title>
      <dc:creator>Johan Sydseter</dc:creator>
      <pubDate>Thu, 13 Nov 2025 12:24:59 +0000</pubDate>
      <link>https://dev.to/owasp/owasp-cornucopia-30-a-call-for-card-game-designers-1j1m</link>
      <guid>https://dev.to/owasp/owasp-cornucopia-30-a-call-for-card-game-designers-1j1m</guid>
      <description>&lt;h2&gt;
  
  
  &lt;em&gt;Would you like to be our card game designer for the OWASP Cornucopia Website Edition v3.0?&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;We are close to releasing the next version of &lt;a href="https://cornucopia.owasp.org/cards" rel="noopener noreferrer"&gt;OWASP Cornucopia Website Edition v3.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We wonder whether there are some brilliant designers out there who would like to volunteer to create the motifs for the 80 cards in OWASP's very popular threat modeling card games for website applications?&lt;/p&gt;

&lt;p&gt;OWASP® Cornucopia is a threat modeling tool in the form of a card game to assist software development teams in identifying security requirements in Agile, conventional, and formal development processes. It strives to be language, platform, and technology-agnostic.&lt;/p&gt;

&lt;p&gt;It’s one of the few tools that connects threat modeling with OWASP ASVS, SAFECode, STRIDE, OWASP DevGuide, and CAPEC, helping to identify security requirements, develop a secure design, and create a threat model without prior knowledge of these frameworks. &lt;/p&gt;

&lt;p&gt;We are now creating the next version of the website app game. The new version will feature new cards and text that cover all of the requirements in OWASP ASVS 5.0 and connect these to more than 210 unique common attack patterns (CAPEC).&lt;/p&gt;

&lt;p&gt;The first edition was created in August 2012, released as v1.0 in February 2013, and has undergone several minor updates/releases over the subsequent ten years. This has been substantially updated in today’s release of v3.0, with the most noticeable change being the update of the OWASP ASVS mapping from ASVS v4.0 to v5.0. The card game comes in two physical sizes. The smaller ones are often referred to as “bridge-sized cards” and the larger ones as “Tarot-sized cards”. All these v3.0 files will be immediately available in nine languages (English, Spanish, French, Dutch, Norwegian, Portuguese, Italian, Russian, and Hungarian) due to the efforts of past and current volunteers.&lt;/p&gt;

&lt;p&gt;Don't hesitate to get in touch &lt;a href="https://www.linkedin.com/in/sydseter/" rel="noopener noreferrer"&gt;with us&lt;/a&gt; for fame and glory.&lt;/p&gt;




&lt;p&gt;Uncover the security flaws in your software's design before the bad guys do it for you! Get your team together on a call or in a room and use OWASP Cornucopia Web &amp;amp; Mobile, Elevation of Privilege or Elevation of MLSec and OWASP Cumulus to secure your AI models and Cloud infrastructure respectively and guide your threat modelling at &lt;a href="https://copi.owasp.org" rel="noopener noreferrer"&gt;copi.owasp.org&lt;/a&gt;, and if you visit our &lt;a href="https://github.com/OWASP/cornucopia" rel="noopener noreferrer"&gt;code repository&lt;/a&gt; please give us a star ⭐️.&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/XXTPXozIHow"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;




&lt;p&gt;&lt;a href="https://owasp.org" rel="noopener noreferrer"&gt;OWASP&lt;/a&gt; is a non-profit foundation that envisions a world with no more insecure software. Our mission is to be the global open community that powers secure software through education, tools, and collaboration. We maintain hundreds of open source projects, run industry-leading educational and training conferences, and meet through over 250 chapters worldwide.&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>security</category>
      <category>design</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How do you get your dev team to shift left by themselves for real?</title>
      <dc:creator>Johan Sydseter</dc:creator>
      <pubDate>Fri, 03 Oct 2025 07:12:03 +0000</pubDate>
      <link>https://dev.to/owasp/how-do-you-get-your-dev-team-to-shift-left-by-themselves-for-real-3eap</link>
      <guid>https://dev.to/owasp/how-do-you-get-your-dev-team-to-shift-left-by-themselves-for-real-3eap</guid>
      <description>&lt;h2&gt;
  
  
  &lt;em&gt;Shift-left doesn't start with scanning the code for security vulnerabilities; it begins with designing it. Play yourself secure with OWASP Cornucopia Website Edition v2.2&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;Too often the shift-left mantra consists of implementing AI code scanning and applying AI-powered security fixes for remediation. Also, don't forget to implement the &lt;a href="https://engineering.fb.com/2025/04/29/ai-research/autopatchbench-benchmark-ai-powered-security-fixes/" rel="noopener noreferrer"&gt;AI-powered benchmark for AI-Powered Security Fixes&lt;/a&gt;. We're not telling you to stop using these tools, instead, we want to ask ourselves:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What are we working on?&lt;/li&gt;
&lt;li&gt;What can go wrong?&lt;/li&gt;
&lt;li&gt;What are we going to do about it?&lt;/li&gt;
&lt;li&gt;Did we do a good job?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source: &lt;a href="https://github.com/adamshostack/4QuestionFrame" rel="noopener noreferrer"&gt;Shostack's Four Question Frame for Threat Modeling&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Secure design starts with understanding &lt;strong&gt;what we are working on&lt;/strong&gt;, asking &lt;strong&gt;what can go wrong&lt;/strong&gt; and &lt;strong&gt;what we are going to do about it&lt;/strong&gt;. I'll leave that to the AI-assistants you say?&lt;br&gt;
Before you do, know that the "&lt;a href="https://www.veracode.com/blog/ai-generated-code-security-risks/" rel="noopener noreferrer"&gt;2025 GenAI Code Security Report&lt;/a&gt;" from Veracode shows that after a comprehensive analysis of over 100 large language models across 80 coding tasks spanning four programming languages and four critical vulnerability types, only 55% of AI-generated code was secure (AI-Generated Code: A Double-Edged Sword for Developers, 09.09.2025). We don't doubt that, eventually, the machines will take over the world, but in the mean time, don't forget to ask yourself &lt;strong&gt;what can go wrong&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa3uy09dwzqa4soxv1xfv.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa3uy09dwzqa4soxv1xfv.webp" alt="Machines will for sure take over the world"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And what does the industry standard for infosec management say about writing secure code?&lt;/p&gt;

&lt;p&gt;If you happen to be ISO 27001 certified and are writing code, you should know that the control you have called: "ISO 27002: 8.28 Secure coding", says that: "Planning and prerequisites before coding should include: ... g) secure design and architecture, including threat modelling".&lt;/p&gt;

&lt;p&gt;But, how can you possible do that in an agile and fun way?&lt;/p&gt;

&lt;p&gt;Visit &lt;a href="https://copi.owasp.org" rel="noopener noreferrer"&gt;copi.owasp.org&lt;/a&gt; and play OWASP Cornucopia, Elevation of MLSec, Elevation of Privilege or OWASP Cumulus with your team.&lt;br&gt;
Games aren't just for fun, they can be serious tools too, and that is what we are doing with &lt;a href="https://cornucopia.owasp.org/" rel="noopener noreferrer"&gt;OWASP Cornucopia&lt;/a&gt;. We are making threat modeling for everyone, everywhere, and we have a special love for agile teams that want to do continuous threat modeling as part of their development sprints. Don't believe us? See how long-time project contributor Max Alejandro Gómez Sánchez Vergaray has &lt;a href="https://cornucopia.owasp.org/how-to-play#Gameplay-using-abuse-case-modelling-approach" rel="noopener noreferrer"&gt;created a video&lt;/a&gt; to explain how he has trained hundreds of teams to use OWASP Cornucopia in abuse case modelling sessions at a major international bank. This approach has scaled to over two-thousand developers to date.&lt;/p&gt;


&lt;h2&gt;
  
  
  

  &lt;iframe src="https://www.youtube.com/embed/vLYzId7-ijI"&gt;
  &lt;/iframe&gt;



&lt;/h2&gt;

&lt;p&gt;In our next version of OWASP Cornucopia Website App Edition version 2.2 we have a special treat for you. We have gathered together all our threat modeling expertise, created threat modeling scenarios for each card and analyzed which STRIDE categories each of these scenarios belong to. If you have bought a &lt;a href="https://cornucopia.owasp.org/webshop" rel="noopener noreferrer"&gt;OWASP Cornucopia deck with QR codes&lt;/a&gt; you can now give your team advice on threat scenarios, threat vectors, attack patterns, mitigation strategies and STRIDE when playing the game by letting them scan the QR codes on each card. Each scenario follows "&lt;a href="https://github.com/adamshostack/4QuestionFrame?tab=readme-ov-file#shostacks-four-question-frame-for-threat-modeling" rel="noopener noreferrer"&gt;Shostack's Four Question Frame for Threat Modeling&lt;/a&gt;" making it easy for your security champions to come up with the threats and mitigations themselves.&lt;br&gt;
In addition, we have added additional CAPECs that corresponds to each card and added references to the &lt;a href="https://devguide.owasp.org/en/04-design/02-web-app-checklist/" rel="noopener noreferrer"&gt;OWASP Developer Guide's Web Application Checklist&lt;/a&gt; that will link your threat modeling to OWASP secure coding practices and the &lt;a href="https://top10proactive.owasp.org/" rel="noopener noreferrer"&gt;OWASP Top 10 Proactive controls&lt;/a&gt;, this, thanks to Jon Gadson from the OWASP Developer Guide project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjpj4qumpmfd2xt306hfb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjpj4qumpmfd2xt306hfb.jpg" alt="Both the Mobile App Edition v1.1 and the Website App Edition v2.2 have QR codes that takes you to the OWASP Cornucopia Website for further analysis of threats and mitigations"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We are just getting started, in fact, this is just the first step. We will continue to bring threat modeling to everyone, everywhere, and will continue to do so in the time to come.&lt;br&gt;
Next time we will also talk about the last question: "Did we do a good job?"&lt;br&gt;
Why? Because we want the game to be used in iterative security processes that involves continually adapting security measures in cycles to identify, address, and reassess threats and vulnerabilities, making continuous improvements rather than a one-time fix.&lt;/p&gt;

&lt;p&gt;Stay tuned.&lt;/p&gt;
&lt;h2&gt;
  
  
  How to use OWASP Cornucopia cards together with the OWASP Cornucopia website
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A - Preparations&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A1. Obtain a deck, or print your own Cornucopia deck and separate/cut out the cards&lt;/li&gt;
&lt;li&gt;A2. Identify an application or application process to review; this might be a concept, design or an actual implementation&lt;/li&gt;
&lt;li&gt;A3. Create a data flow diagram, user stories, or other artefacts to help the review&lt;/li&gt;
&lt;li&gt;A4. This will help answer the question: "What are we working on"&lt;/li&gt;
&lt;li&gt;A5. Identify and invite a group of 3-6 architects, developers, testers and other business stakeholders together and sit around a table (try to include someone fairly familiar with application security)&lt;/li&gt;
&lt;li&gt;A6. Have some prizes to hand (gold stars, chocolate, pizza, beer or flowers depending upon your office culture). See our "Prizes and Swags" section for ideas.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;B - Play&lt;br&gt;
One suit - Cornucopia - acts as trumps. Aces are high (i.e. they beat Kings). It helps if there is someone dedicated to documenting the results who is not playing.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;B1. Remove the Jokers and a few low-score (2, 3, 4) cards from Cornucopia suit to ensure each player will have the same number of cards&lt;/li&gt;
&lt;li&gt;B2. Shuffle the pack and deal all the cards&lt;/li&gt;
&lt;li&gt;B3. To begin, choose a player randomly who will play the first card - they can play any card from their hand except from the trump suit - Cornucopia&lt;/li&gt;
&lt;li&gt;B4. To play a card, each player must read it out aloud, and explain how (or not) the threat could apply (the player gets a point for attacks that work, and the group thinks it is an actionable bug) - don’t try to think of mitigations at this stage, and don’t exclude a threat just because it is believed it is already mitigated - someone record the card on the score sheet&lt;/li&gt;
&lt;li&gt;B5. B5. If a player get stuck, ask them to scan the QR code on the card to access the online card page and read the section called: &lt;strong&gt;"&lt;a href="https://cornucopia.owasp.org/cards/VE2#What-can-go-wrong?" rel="noopener noreferrer"&gt;What can go wrong?&lt;/a&gt;"&lt;/strong&gt; or click the "more info" links if playing &lt;a href="https://copi.owasp.org/" rel="noopener noreferrer"&gt;Copi&lt;/a&gt; (the online Cornucopia version) or just browse the card from the deck at cornucopia.owasp.org while playing&lt;/li&gt;
&lt;li&gt;B6. Play clockwise, each person must play a card in the same way; if you have any card of the matching lead suit you must play one of those, otherwise they can play a card from any other suit. Only a higher card of the same suit, or the trump suit Cornucopia, wins the hand&lt;/li&gt;
&lt;li&gt;B7. The person who wins the round, leads the next round (i.e. they play first), and thus defines the next lead suit&lt;/li&gt;
&lt;li&gt;B8. Repeat until all the cards are played&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;C - Scoring&lt;br&gt;
The objective is to identify applicable threats, and win hands (rounds)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;C1. Score +1 for each card you can identify as a valid threat to the application under consideration&lt;/li&gt;
&lt;li&gt;C2. Score +1 if you win a round&lt;/li&gt;
&lt;li&gt;C3. Once all cards have been played, whoever has the most points, wins&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;D - Closure&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;D1. Review all the applicable threats and the matching security requirements.&lt;/li&gt;
&lt;li&gt;D2. Ask the group: "What are we going to do about it?". Use the QR codes on the physical cards or "more info" links if playing &lt;a href="https://copi.owasp.org/" rel="noopener noreferrer"&gt;Copi&lt;/a&gt; and read the &lt;strong&gt;&lt;a href="https://cornucopia.owasp.org/cards/VE2#What-are-we-going-to-do-about-it?" rel="noopener noreferrer"&gt;"What are we going to do about it?"&lt;/a&gt;&lt;/strong&gt; section&lt;/li&gt;
&lt;li&gt;D3. Create user stories, specifications and test cases as required for your development methodology and add them directly into your issue tracking software under the what you are working on&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Uncover the security flaws in your software's design before the bad guys do it for you! Get your team together on a call or in a room and use OWASP Cornucopia Web &amp;amp; Mobile, Elevation of Privilege or Elevation of MLSec and OWASP Cumulus to secure your AI models and Cloud infrastructure respectively and guide your threat modelling at &lt;a href="https://copi.owasp.org" rel="noopener noreferrer"&gt;copi.owasp.org&lt;/a&gt;, and if you visit our &lt;a href="https://github.com/OWASP/cornucopia" rel="noopener noreferrer"&gt;code repository&lt;/a&gt; please give us a star ⭐️.&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/XXTPXozIHow"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;




&lt;p&gt;&lt;a href="https://owasp.org" rel="noopener noreferrer"&gt;OWASP&lt;/a&gt; is a non-profit foundation that envisions a world with no more insecure software. Our mission is to be the global open community that powers secure software through education, tools, and collaboration. We maintain hundreds of open source projects, run industry-leading educational and training conferences, and meet through over 250 chapters worldwide.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>security</category>
      <category>ai</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>OWASP Cornucopia Companion Edition</title>
      <dc:creator>Johan Sydseter</dc:creator>
      <pubDate>Wed, 06 Aug 2025 14:35:30 +0000</pubDate>
      <link>https://dev.to/owasp/owasp-cornucopia-companion-edition-1h66</link>
      <guid>https://dev.to/owasp/owasp-cornucopia-companion-edition-1h66</guid>
      <description>&lt;h2&gt;
  
  
  &lt;em&gt;At OWASP Cornucopia we have long stated that we will create more decks, and now we will!&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;To provide more possibilities for doing threat modeling while playing games, OWASP Cornucopia would like to welcome all OWASP members and OWASP Cornucopia enthusiasts to create the OWASP Cornucopia companion deck!&lt;/p&gt;

&lt;p&gt;The companion deck will contain a number of optional card enhancements - each one a single suit covering a particular application security topic, and intended to be used in conjunction with the existing OWASP Cornucopia Website Edition. A suit in the companion deck may be used to replace a suit in the existing Website Edition, so that the players can add a specific focus for their threat modeling.&lt;/p&gt;

&lt;p&gt;For example, say you are building an IoT application and want to perform threat modeling specifically for IoT. If that is the case, you can use the OWASP Cornucopia Website Edition together with the IoT companion suit as your elected OWASP Cornucopia focus area.&lt;/p&gt;

&lt;p&gt;Each of the attacks on the cards belonging to the various suits will showcase AppSec requirements from different OWASP projects and beyond, commemorating and celebrating the 25th anniversary of the OWASP Foundation next year. In addition, we would like the case, the leaflet with the instructions, and the face of the cards to be illustrated for this very same purpose.&lt;/p&gt;

&lt;p&gt;Join us to take gamified threat modeling to the next level and celebrate the OWASP Foundation's achievements within application security worldwide. We welcome suggestions on what the focus areas of the extension suits in the companion deck should be, which OWASP projects are most relevant for these, and contributors to write the attacks for each card. We are thinking of up to six companion deck suits. Get in touch….&lt;/p&gt;

&lt;p&gt;Github: &lt;a href="https://github.com/OWASP/cornucopia/discussions/1548" rel="noopener noreferrer"&gt;https://github.com/OWASP/cornucopia/discussions/1548&lt;/a&gt;&lt;br&gt;
Linkedin: &lt;a href="https://www.linkedin.com/in/sydseter/" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/sydseter/&lt;/a&gt;&lt;br&gt;
Bluesky: &lt;a href="https://bsky.app/profile/sydseter.com" rel="noopener noreferrer"&gt;https://bsky.app/profile/sydseter.com&lt;/a&gt;&lt;br&gt;
Mastodon: &lt;a href="https://mastodon.social/@sydseter" rel="noopener noreferrer"&gt;https://mastodon.social/@sydseter&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;Learn how to play OWASP Cornucopia or Elevation of Privilege:&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/XXTPXozIHow"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;&lt;a href="https://owasp.org" rel="noopener noreferrer"&gt;OWASP&lt;/a&gt; is a non-profit foundation that envisions a world with no more insecure software. Our mission is to be the global open community that powers secure software through education, tools, and collaboration. We maintain hundreds of open source projects, run industry-leading educational and training conferences, and meet through over 250 chapters worldwide.&lt;/p&gt;

</description>
      <category>appsec</category>
      <category>cybersecurity</category>
      <category>gamedev</category>
      <category>security</category>
    </item>
    <item>
      <title>No need to fear the clouds. Play OWASP Cumulus!</title>
      <dc:creator>Johan Sydseter</dc:creator>
      <pubDate>Thu, 26 Jun 2025 09:32:39 +0000</pubDate>
      <link>https://dev.to/owasp/no-need-to-fear-the-clouds-play-owasp-cumulus-d6g</link>
      <guid>https://dev.to/owasp/no-need-to-fear-the-clouds-play-owasp-cumulus-d6g</guid>
      <description>&lt;h2&gt;
  
  
  &lt;em&gt;The clouds can be a scary place. All these machines that simply aren't yours. So, how can you make sure you continuously keep your cloud infrastructure secure? OWASP Cumulus is the easy way to bring security into the cloud and your DevOps teams. Play it at &lt;a href="https://copi.owasp.org" rel="noopener noreferrer"&gt;copi.owasp.org&lt;/a&gt; thanks to &lt;a href="https://www.linkedin.com/in/christoph-niehoff-43020b20b/" rel="noopener noreferrer"&gt;Christoph Niehoff&lt;/a&gt; and &lt;a href="https://owasp.org/www-project-cumulus/" rel="noopener noreferrer"&gt;OWASP Cumulus&lt;/a&gt;!&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;As a variant of the card game &lt;a href="https://shostack.org/games/elevation-of-privilege" rel="noopener noreferrer"&gt;Elevation of Privilege&lt;/a&gt; it follows the idea to threat model a system via gamification. This lightweight and low-barrier approach helps you find threats to your DevOps or cloud project and teaches the developers a security oriented mindset.&lt;/p&gt;

&lt;h2&gt;
  
  
  Threat Modeling
&lt;/h2&gt;

&lt;p&gt;The idea of threat modeling via serious games goes back to the card game &lt;a href="https://shostack.org/games/elevation-of-privilege" rel="noopener noreferrer"&gt;Elevation of Privilege&lt;/a&gt; by Adam Shostack. The basic idea is to bring the developers to the table and get them start discussing the security of their system. For this, a card game serves as a guide through a catalogue of threats. It is designed to be low-barrier and naturally embeddable within agile development processes.&lt;/p&gt;

&lt;p&gt;While we at &lt;a href="https://cornucopia.owasp.org/" rel="noopener noreferrer"&gt;OWASP Cornucopia&lt;/a&gt; have been focusing on creating games focused on web- and mobile application security, we have felt that the specific needs of the DevOps team working in cloud environments have been missing. &lt;a href="https://owasp.org/www-project-cumulus/" rel="noopener noreferrer"&gt;OWASP Cumulus&lt;/a&gt; seeks to fill this gap and provides a custom card deck with threats to cloud systems.&lt;/p&gt;

&lt;h2&gt;
  
  
  Continuously Assessing your Security
&lt;/h2&gt;

&lt;p&gt;The point here is not do just do your initial security risk assessment and be done with it, but to continuously look for new threats on a regular basis as you expand your infrastructure according to the &lt;a href="https://www.threatmodelingmanifesto.org/" rel="noopener noreferrer"&gt;Threat Modeling Manifesto&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;"Continuous Threat Modeling", a term described in &lt;a href="https://www.amazon.com/Threat-Modeling-Identification-Avoidance-Secure/dp/1492056553" rel="noopener noreferrer"&gt;"Threat Modeling: A Practical Guide for Development Teams"&lt;/a&gt; by Izar Tarandach &amp;amp; Matthew J. Coles is essential to keep your applications and infrastructure secure as you expand your system with new features and machines and increase the attack surface. Gamifications can help getting started doing just that. So why would you want to continuous threat model your infrastructure and applications? Isn't it enough just to do a thorough and deep check up now and then? At &lt;a href="https://admincontrol.com/" rel="noopener noreferrer"&gt;Admincontrol&lt;/a&gt;, where I work, we thought so as well!&lt;/p&gt;

&lt;p&gt;At Admincontrol, we where using threat modeling to threat model our applications. We have been having a large session that we only are able to do once a year, and several smaller sessions that we do for each sprint. We define Jira issues meant for mitigating these threats and assign them directly to the development team's backlog. Then we have security backlog grooming once a month with the product owners and discuss directly with them how we can get these issues resolved.&lt;/p&gt;

&lt;p&gt;The first graph shows the resolution time for the Jira issues that are created based on the threat modeling session we do once a year. The second graph shows the resolution graph for Jira issues for the threat modeling that we do each sprint.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Graph 1&lt;/strong&gt;:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj4s1t7qyv02vmkpt5v4w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj4s1t7qyv02vmkpt5v4w.png" alt="Threat modeling done once a year"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Graph 2&lt;/strong&gt;:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fskzqjk9cd1ubnjj2kh6h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fskzqjk9cd1ubnjj2kh6h.png" alt="Threat modeling done continously"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can see, in the first graph, the resolution time is just increasing. This is because we have Jira issues that are defined but never resolved. Some of the issues have taken close to 3 years to resolve!&lt;/p&gt;

&lt;p&gt;The second graph shows a bump where the resolution time spikes. This is because we had a component that didn't get finalized. It stayed on the drawing bord, but the threat modeling was done so the resolution time spiked. We have no data before 2023 as we didn't do this type of threat modeling before 2023. On average, the resolution time for the short threat modeling sessions is ca. 3 months. This usually coincides with the frequency of our minor releases that contains new features.&lt;/p&gt;
&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Femdxojidbn7pkgz2uqyu.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Femdxojidbn7pkgz2uqyu.jpg" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you do long and large sessions, you run the risk of both doing threat modeling irregularly, meaning that you will have issues you never are able to solve, and having issues meant to improve the security staying in the development team's backlog forever, never to see the light of day. If you think that technical debt is scary, wait until you get to see your security debt. Not assessing how your security is doing on a regular basis isn't only very expensive, it can leave you open for threats as well. This is why &lt;a href="https://github.com/izar/continuous-threat-modeling" rel="noopener noreferrer"&gt;continuous threat modeling&lt;/a&gt; is so important. Don't let your business spiral out of control, consciously assess how you are doing by continuously threat model your applications and infrastructure.&lt;/p&gt;
&lt;h2&gt;
  
  
  How to play OWASP Cumulus
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Go to: &lt;a href="https://copi.owasp.org/games/new" rel="noopener noreferrer"&gt;https://copi.owasp.org/games/new&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Select OWASP Cumulus from the drop-down list&lt;/li&gt;
&lt;li&gt;Make sure you have done all the preparations&lt;/li&gt;
&lt;li&gt;Then click: Create the Game &lt;/li&gt;
&lt;li&gt;Send the link to 3 players&lt;/li&gt;
&lt;li&gt;Once 3 players have join, click start the game.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8luferag2unn4kdmrolu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8luferag2unn4kdmrolu.png" alt="owasp cumulus how to"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhhwbwjn0k71ny8oazlj8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhhwbwjn0k71ny8oazlj8.png" alt="the cards"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  OWASP Cornucopia
&lt;/h2&gt;

&lt;p&gt;Uncover the security flaws in your software's design before the bad guys do it for you! Get your team together on a call or in a room and use OWASP Cornucopia Web &amp;amp; Mobile, Elevation of Privilege or Elevation of MLSec and OWASP Cumulus to secure your AI models and Cloud infrastructure respectively and guide your threat modelling at &lt;a href="https://copi.owasp.org" rel="noopener noreferrer"&gt;copi.owasp.org&lt;/a&gt;, and if you visit our &lt;a href="https://github.com/OWASP/cornucopia" rel="noopener noreferrer"&gt;code repository&lt;/a&gt; please give us a star ⭐️.&lt;/p&gt;



&lt;p&gt;Learn how to play OWASP Cornucopia or Elevation of Privilege:&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/XXTPXozIHow"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;&lt;a href="https://owasp.org" rel="noopener noreferrer"&gt;OWASP&lt;/a&gt; is a non-profit foundation that envisions a world with no more insecure software. Our mission is to be the global open community that powers secure software through education, tools, and collaboration. We maintain hundreds of open source projects, run industry-leading educational and training conferences, and meet through over 250 chapters worldwide.&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>threatmodeling</category>
      <category>appsec</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>Does the AI do the threat modeling of your software?</title>
      <dc:creator>Johan Sydseter</dc:creator>
      <pubDate>Wed, 11 Jun 2025 19:26:57 +0000</pubDate>
      <link>https://dev.to/owasp/threat-modeling-your-ai-models-using-ai-29e1</link>
      <guid>https://dev.to/owasp/threat-modeling-your-ai-models-using-ai-29e1</guid>
      <description>&lt;h2&gt;
  
  
  &lt;em&gt;Are you letting the AI do the threat modeling for you? There is no need to let the machines take over the world! Threat model using Elevation of MLSec on copi.owasp.org instead. Our survival depends on it! At &lt;a href="//copi.owasp.org"&gt;copi.owasp.org&lt;/a&gt; you can now play Elevation of MLSec to threat model your AI models.&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqi8gcoi59rhuf8hdc9zt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqi8gcoi59rhuf8hdc9zt.png" alt="How to get started with Elevation of MLSec"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Elevation of MLsec is an unofficial Machine Learning Security (MLsec) extension of Microsoft's Elevation of Privilege threat modeling card game. These playing cards portray risks associated with machine learning (ML) that have been identified by research groups. It is suitable to play this game with or without the original Elevation of Privilege deck depending on the nature of what you're threat modeling. The intention of these cards is primarily to improve the security of ML systems themselves, as opposed to using ML for security.&lt;/p&gt;

&lt;p&gt;The work is based mainly on &lt;a href="https://berryvilleiml.com/results/" rel="noopener noreferrer"&gt;Berryville Institute for Machine Learnings (BIML)’s architectural risk analysis for machine learning systems (BIML-78)&lt;/a&gt; and their LLM analysis (BIML-LLM24), found on berryvilleiml.com. The game also adds a few somewhat supplementary LLM specific threats from &lt;a href="https://owasp.org/www-project-top-10-for-large-language-model-applications/" rel="noopener noreferrer"&gt;OWASP’s TOP 10 list for Large Language Model&lt;/a&gt; Applications found on owasp.org.&lt;/p&gt;

&lt;p&gt;The game was created by Elias Brattli Sørensen and designed by Jorun Kristin Bremseth while working at Kantega. You can download &lt;a href="https://github.com/kantega/elevation-of-mlsec" rel="noopener noreferrer"&gt;the design files from their repository&lt;/a&gt; if you would like to print a physical version of the game.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyu2jo0ra4lkt9ifuez4k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyu2jo0ra4lkt9ifuez4k.png" alt="A game of Elevation of MLSec"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/OWASP/cornucopia/releases/tag/v2.3.0" rel="noopener noreferrer"&gt;Version 2.3 of OWASP Cornucopia&lt;/a&gt; brings with it "Elevation of MLSec" as an option when you select a new game at &lt;a href="https://copi.owasp.org" rel="noopener noreferrer"&gt;copi.owasp.org&lt;/a&gt;. If you like, it's also possible to install Copi yourself. Read more about that here: &lt;a href="https://cornucopia.owasp.org/copi" rel="noopener noreferrer"&gt;https://cornucopia.owasp.org/copi&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;Personally, I am very happy about their game and have used it myself to threat model our new AI features that we are delivering at Admincontrol, and you should do it too. Don't leave the threat modeling up to the AI or it may take over the world!&lt;/p&gt;

&lt;h2&gt;
  
  
  How to play Elevation of MLSec
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Go to: &lt;a href="https://copi.owasp.org/games/new" rel="noopener noreferrer"&gt;https://copi.owasp.org/games/new&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Select  Elevation of MLSec from the drop-down list&lt;/li&gt;
&lt;li&gt;Make sure you have done all the preparations&lt;/li&gt;
&lt;li&gt;Then click: Create the Game &lt;/li&gt;
&lt;li&gt;Send the link to 3 players&lt;/li&gt;
&lt;li&gt;Once 3 players have join, click start the game.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F16t1mj00hgds2pamoxop.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F16t1mj00hgds2pamoxop.png" alt="play MLSec"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fur4lbab1plg4dtid57ob.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fur4lbab1plg4dtid57ob.png" alt="play MLSec2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  OWASP Cornucopia
&lt;/h2&gt;

&lt;p&gt;Uncover the security flaws in your software's design before the bad guys do it for you! Get your team together on a call or in a room and use OWASP Cornucopia Web &amp;amp; Mobile, Elevation of Privilege or Elevation of MLSec and OWASP Cumulus to secure your AI models and Cloud infrastructure respectively and guide your threat modelling at &lt;a href="https://copi.owasp.org" rel="noopener noreferrer"&gt;copi.owasp.org&lt;/a&gt;, and if you visit our &lt;a href="https://github.com/OWASP/cornucopia" rel="noopener noreferrer"&gt;code repository&lt;/a&gt; please give us a star ⭐️.&lt;/p&gt;




&lt;p&gt;Learn how to play OWASP Cornucopia or Elevation of Privilege:&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/XXTPXozIHow"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;&lt;a href="https://owasp.org" rel="noopener noreferrer"&gt;OWASP&lt;/a&gt; is a non-profit foundation that envisions a world with no more insecure software. Our mission is to be the global open community that powers secure software through education, tools, and collaboration. We maintain hundreds of open source projects, run industry-leading educational and training conferences, and meet through over 250 chapters worldwide.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>threatmodeling</category>
      <category>appsec</category>
      <category>openai</category>
    </item>
    <item>
      <title>OWASP® Cornucopia 2.2 &amp; Copi - A Game Engine for OWASP® Cornucopia Threat Modeling</title>
      <dc:creator>Johan Sydseter</dc:creator>
      <pubDate>Mon, 19 May 2025 22:48:09 +0000</pubDate>
      <link>https://dev.to/owasp/owaspr-cornucopia-22-copi-a-game-engine-for-owaspr-cornucopia-threat-modeling-4okj</link>
      <guid>https://dev.to/owasp/owaspr-cornucopia-22-copi-a-game-engine-for-owaspr-cornucopia-threat-modeling-4okj</guid>
      <description>&lt;p&gt;&lt;em&gt;The pandemic drove a considerable increase in fully remote teams, which made card games quite difficult to organize. Therefore, in 2022, Grant Ongers was willing to bet a dinner at a fancy vegan restaurant that his former colleague Toby Irvine wouldn't be able to build a fully fledged and online game engine based on the game Cornucopia (from the OWASP® Foundation) over the weekend.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;A weekend later, Copi was born, and Grant lost the bet. &lt;br&gt;
Built with &lt;a href="https://elixir-lang.org/" rel="noopener noreferrer"&gt;Elixir &lt;/a&gt;and &lt;a href="https://phoenixframework.org/" rel="noopener noreferrer"&gt;Phoenix&lt;/a&gt;, 3 years later, Copi is nearing almost 10.000 monthly users. You can read more about Toby's story on the &lt;a href="https://securedelivery.io/articles/play-owasp-cornucopia-mobile-online/" rel="noopener noreferrer"&gt;Secure Delivery Blog&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  A new release &amp;amp; new server
&lt;/h2&gt;

&lt;p&gt;There is now a new release of &lt;a href="https://github.com/OWASP/cornucopia/releases/tag/v2.2.0" rel="noopener noreferrer"&gt;OWASP Cornucopia 2.2&lt;/a&gt; to celebrate a new milestone in the project's history.&lt;br&gt;
We have been able to push the application onto OWASP® Foundation’s Fly.io account so that you can enjoy the game. We have also updated the Elevation of Privilege game, which we also host, to include the cards that were missing from the original release of EoP, thanks to Adam Shostack, who made sure his game was open-sourced: &lt;a href="https://github.com/adamshostack/eop" rel="noopener noreferrer"&gt;https://github.com/adamshostack/eop&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Finally, if you have stringent security policies that don't allow you to use public online services, no worries, you can run &lt;a href="https://copi.owasp.org" rel="noopener noreferrer"&gt;copi.owasp.org&lt;/a&gt; yourself on your own account and make sure nobody can access the service. We encourage you to install "&lt;a href="https://cornucopia.owasp.org/copi" rel="noopener noreferrer"&gt;Copi - The Cornucopia Game engine&lt;/a&gt;" and contribute to the project. Doing this is pretty straightforward. You can choose from installing it on &lt;a href="//Heroku.com"&gt;Heroku.com&lt;/a&gt; or &lt;a href="//Fly.io"&gt;Fly.io&lt;/a&gt;. We Recommend &lt;a href="//Fly.io"&gt;Fly.io&lt;/a&gt; as they support &lt;a href="https://fly.io/phoenix-files/beam-clustering-made-easy/" rel="noopener noreferrer"&gt;BEAM Clustering&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3i0jxrhnrcdbcj6p2kyq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3i0jxrhnrcdbcj6p2kyq.png" alt="Copi is free"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is how you do it… &lt;/p&gt;

&lt;p&gt;You'll need to install Elixir and &lt;a href="https://fly.io/docs/flyctl/install/" rel="noopener noreferrer"&gt;flyctl&lt;/a&gt; in order to launch the app. See: &lt;a href="https://github.com/OWASP/cornucopia/tree/master/copi.owasp.org#get-elixir" rel="noopener noreferrer"&gt;https://github.com/OWASP/cornucopia/tree/master/copi.owasp.org#get-elixir&lt;/a&gt;. Log in to fly and create a PostgreSQL cluster. See: &lt;a href="https://fly.io/dashboard/" rel="noopener noreferrer"&gt;https://fly.io/dashboard/&lt;/a&gt; (Click managed postgres in the menu). 1 GB of memory and 10GB of storage for the database are enough.&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone https://github.com/OWASP/cornucopia.git
cd cornucopia/copi.owasp.org
fly auth login
fly launch --no-deploy
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Make a note of the host, the app's name, and the PostgreSQL cluster's name. Then deploy the app from ./copi.owasp.org&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;fly mpg attach &amp;lt;cluster name&amp;gt; --app &amp;lt;app name&amp;gt;
fly deploy --app &amp;lt;app name&amp;gt; --env PHX_HOST=&amp;lt;app hostname without 'https://'&amp;gt;
fly scale count 2 --app &amp;lt;app name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;The app will be deployed with a PostgreSQL database and two instances. The monthly cost is no more than 14$. &lt;/p&gt;

&lt;p&gt;Adding new card games with the same game rules as EoP or OWASP® Cornucopia is also easy. If you have any ideas and suggestions for security related card games then submit a request on &lt;a href="https://github.com/OWASP/cornucopia" rel="noopener noreferrer"&gt;https://github.com/OWASP/cornucopia&lt;/a&gt; and please don't forget to give us a star.&lt;/p&gt;
&lt;h2&gt;
  
  
  dotNET lab OWASP Cornucopia decks
&lt;/h2&gt;

&lt;p&gt;Thanks to dotNET lab and Jef Meijvis, all prior decks sold on &lt;a href="https://webshop.dotnetlab.eu/product/cornucopia-card-deck/" rel="noopener noreferrer"&gt;their website&lt;/a&gt; now have QR codes that are redirected towards our new website. This means that if you have an old dotNET lab OWASP Cornucopia deck, then you don’t need to be afraid that your deck will become outdated when there is a new release of OWASP Cornucopia Website Edition. The QR code on the card will take you to the latest version on &lt;a href="https://cornucopia.owasp.org" rel="noopener noreferrer"&gt;cornucopia.owasp.org&lt;/a&gt; with the newest requirement mapping.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F927fflfjuhv4w3t8xz1y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F927fflfjuhv4w3t8xz1y.png" alt="dotNET lab OWAS Cornucopia card"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  OWASP 2025 Global AppSec EU
&lt;/h2&gt;

&lt;p&gt;We will be attending the OWASP 2025 Global AppSec EU, and if you are heading there, you can join us at our &lt;a href="https://sched.co/1yOiQ" rel="noopener noreferrer"&gt;demo lab&lt;/a&gt;, where you will learn to play the game in an all-new way. Expect confetti, swag (yes, you read right, swag, valued just below the corruption limit), and illegal bribes as we venture into the dark side of OWASP Cornucopia.&lt;br&gt;
We will also be showcasing OWASP Cornucopia at &lt;a href="https://sched.co/1yOO3" rel="noopener noreferrer"&gt;the project showcase track&lt;/a&gt;. If you are headed there, you may be in for a surprise. Can't wait to see you there!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2qsnz7hbn7sx6d1851u5.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2qsnz7hbn7sx6d1851u5.jpg" alt="The OWASP Cornucopia Global AppSec 2025 Demo Lab"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  OWASP Cornucopia
&lt;/h2&gt;

&lt;p&gt;Uncover the security flaws in your software's design before the bad guys do it for you! Get your team together on a call or in a room and use OWASP Cornucopia Web &amp;amp; Mobile, Elevation of Privilege or Elevation of MLSec and OWASP Cumulus to secure your AI models and Cloud infrastructure respectively and guide your threat modelling at &lt;a href="https://copi.owasp.org" rel="noopener noreferrer"&gt;copi.owasp.org&lt;/a&gt;, and if you visit our &lt;a href="https://github.com/OWASP/cornucopia" rel="noopener noreferrer"&gt;code repository&lt;/a&gt; please give us a star ⭐️.&lt;/p&gt;



&lt;p&gt;Learn how to play OWASP Cornucopia:&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/XXTPXozIHow"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;&lt;a href="https://owasp.org" rel="noopener noreferrer"&gt;OWASP&lt;/a&gt; is a non-profit foundation that envisions a world with no more insecure software. Our mission is to be the global open community that powers secure software through education, tools, and collaboration. We maintain hundreds of open source projects, run industry-leading educational and training conferences, and meet through over 250 chapters worldwide.&lt;/p&gt;

</description>
      <category>appsec</category>
      <category>gamedev</category>
      <category>elixir</category>
      <category>security</category>
    </item>
    <item>
      <title>OWASP® Cornucopia Website App 2.1 &amp; Mobile App 1.1!</title>
      <dc:creator>Johan Sydseter</dc:creator>
      <pubDate>Fri, 14 Feb 2025 09:29:28 +0000</pubDate>
      <link>https://dev.to/owasp/owaspr-cornucopia-website-app-21-mobile-app-11-2fj3</link>
      <guid>https://dev.to/owasp/owaspr-cornucopia-website-app-21-mobile-app-11-2fj3</guid>
      <description>&lt;h2&gt;
  
  
  &lt;em&gt;OWASP® Cornucopia is launching &lt;a href="https://github.com/OWASP/cornucopia/releases/tag/v2.1.0" rel="noopener noreferrer"&gt;brand-new versions&lt;/a&gt; of the OWASP Cornucopia decks with QR codes and a new website that will make threat modeling, security requirement gathering and security design much easier.&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;Each of the QR codes will take you to a brand new OWASP Cornucopia website where you can further explore each card and the security requirements and -controls connected to them  (see: &lt;a href="https://cornucopia.owasp.org/" rel="noopener noreferrer"&gt;https://cornucopia.owasp.org/&lt;/a&gt; ).&lt;br&gt;
This will help scale secure design and requirement gathering activities for your development teams and empower them to do application security in a more agile way. &lt;/p&gt;
&lt;h2&gt;
  
  
  A new OWASP Cornucopia website
&lt;/h2&gt;

&lt;p&gt;In recent years, other OWASP projects have created their own custom websites to have greater control over content and layout. With the recent successful codification of all the Cornucopia materials for both the Website App Edition and Mobile App Edition, our project has now also created a custom website using an owasp.org&lt;/p&gt;

&lt;p&gt;subdomain:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cornucopia.owasp.org" rel="noopener noreferrer"&gt;https://cornucopia.owasp.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We would like to thank dotNET lab for donating their website code for this development. Volunteer Jef Meijvis were instrumental in making the website with the help from the rest of the project team. All the source code is located in our repository, providing a way to maintain consistency by using some of the same data sources. The website's repo is at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/OWASP/cornucopia/tree/master/cornucopia.owasp.org" rel="noopener noreferrer"&gt;https://github.com/OWASP/cornucopia/tree/master/cornucopia.owasp.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F88hocuor5xffejhqn9pj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F88hocuor5xffejhqn9pj.jpg" alt="OWASP® Cornucopia Mobile App Edition" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This has allowed us to add a news section, and reinstate an extended version of the Wiki Deck, originally created by former co-leader Darío De Filippis, combining information from that and new content and code kindly donated by dotNET lab. There are now fully browsable cards for both editions (Website app and Mobile app) and which can also be examined by mapping taxonomy (e.g. OWASP ASVS, OWASP MASTG, OWASP Top Ten):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cornucopia.owasp.org/cards" rel="noopener noreferrer"&gt;https://cornucopia.owasp.org/cards&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cornucopia.owasp.org/taxonomy" rel="noopener noreferrer"&gt;https://cornucopia.owasp.org/taxonomy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The card URLs will be the unique end points linked from QR codes on printed cards, and which include guidance, tips and all the taxonomy lookups, making it easier to alter and extend these whenever we want. Recent new additional volunteer names have now been added in the acknowledgements.&lt;/p&gt;
&lt;h2&gt;
  
  
  New translations
&lt;/h2&gt;

&lt;p&gt;In addition to the new versions of the editions and the OWASP Cornucopia website, the new release also comes with two new translations "PT-PT" (Portuguese-Portugal) and "IT" (Italian) thanks to André Ferreira ( @AndreFerreiraMsc ) and Ruggero DallAglio ( @rdallaglio ), respectively. As with previous translations, these are also delivered in 2 sizes, bridge and tarot, both with and without QR codes in addition to also being delivered as legacy guide documents. The new translations will be available in digital formats for download and print-on-demand.&lt;/p&gt;
&lt;h2&gt;
  
  
  Printing of the new decks
&lt;/h2&gt;

&lt;p&gt;Additionally, &lt;a href="https://dotnetlab.eu/" rel="noopener noreferrer"&gt;dotNET lab&lt;/a&gt; is going to sell the OWASP Cornucopia decks on their web shop (see: &lt;a href="https://cornucopia.owap.org/webshop" rel="noopener noreferrer"&gt;https://cornucopia.owap.org/webshop&lt;/a&gt;). Both the Website App &amp;amp; Mobile App editions will come with QR codes printed on them.&lt;br&gt;
The new versions of the decks are currently in the process of being printed, but we will keep you informed when these are ready, in the mean time, it's possible to buy the &lt;a href="https://agilestationery.com/products/owasp-cornucopia-mobile-app-edition-threat-modeling-cards?pr_prod_strat=jac&amp;amp;pr_rec_id=86844c1b8&amp;amp;pr_rec_pid=9497729237285&amp;amp;pr_ref_pid=4756732510279&amp;amp;pr_seq=uniform" rel="noopener noreferrer"&gt;1.0 Mobile App Edition&lt;/a&gt; and &lt;a href="https://agilestationery.com/products/owasp-cornucopia-2-0-website-app-edition-threat-modeling-cards?pr_prod_strat=e5_desc&amp;amp;pr_rec_id=86844c1b8&amp;amp;pr_rec_pid=9488500654373&amp;amp;pr_ref_pid=4756732510279&amp;amp;pr_seq=uniform" rel="noopener noreferrer"&gt;2.0 Website App edition&lt;/a&gt; from AgileStationary.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ipei39zup4rku99eg8x.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ipei39zup4rku99eg8x.jpg" alt="OWASP® Cornucopia Mobile App Edition" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Threat modeling as a tool for shifting security efforts left
&lt;/h2&gt;

&lt;p&gt;In &lt;a href="https://admincontrol.com/" rel="noopener noreferrer"&gt;Admincontrol&lt;/a&gt;, where I work, we were struggling to get the developers to participate actively in threat modeling sessions. Most of them would usually stay quiet and too embarrassed to participate in the conversation. They would rely heavily on the input from security engineers and security champions to formulate security requirements and -controls needed in order to implement security design and -architecture. &lt;br&gt;
They rarely took initiative during threat modeling sessions or helped to do threat modeling and requirement gathering. We also found that testers would only focus on testing the functional requirements for the software implementation under test and never do penetration testing themselves. &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz3m5opolajoemifjjpa2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz3m5opolajoemifjjpa2.jpg" alt="A CISO waiting for developers to start threat modeling" width="740" height="932"&gt;&lt;/a&gt;&lt;br&gt;
We therefore came to the realization that we needed to give the development teams a set of already defined applicable threats and risks they could choose from and talk about and that could work as triggers to help them come up with security requirements and -controls themselves.&lt;/p&gt;

&lt;p&gt;Doing so, in the form of a game, helped increase the participants' ownership over the process, although it was the cards that were speaking, they were the ones that were choosing, explaining, scoring points and getting the attention.&lt;br&gt;
This tremendously helped increase motivation and ownership over the process and has been key in scaling application security for companies doing software development. It’s no longer hard to elect security champions from the teams, and threat modeling, planning and testing is much easier to execute than before.&lt;br&gt;
As application security engineers no longer are bottlenecks in the agile development processes, scaling application security efforts has become much easier. Cornucopia is empowering and teaching the development teams how to do threat modeling, what to test and implement, what to plan and how to execute security work. It is helping us to deliver faster, make the teams more independent, and shifting security efforts left. Application security engineers are needed, but the focus is turned towards facilitation, cheerleading and training.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe1a12zg3g57d17aqjkpr.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe1a12zg3g57d17aqjkpr.jpg" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  We are looking for your support
&lt;/h2&gt;

&lt;p&gt;OWASP Cornucopia is about community. We would have gotten nowhere without the help of all the people that has supported OWASP Cornucopia over the years. This is why, when making the first version of OWASP Cornucopia, Colin Watson though it would be a great idea if the threat actors on the cards had the names from members and employees from the OWASP Foundation. The Mobile App edition follows that tradition. That is why we picked threat actor names, for the threat scenarios on the cards, from OWASP Global board, OWASP Staff, project members and OWASP chapter leaders from around the world, but we still need your support. We are looking for volunteers that would like to help us improve the new website and that would like to help translate the materials into various languages to ensure that developers who don't have English as their mother tongue, understand the security requirements and controls presented to them. We are also looking for ideas and help in maintaining and improving the new website to ensure it becomes a valuable tool for everyone looking at solving application security challenges.&lt;/p&gt;
&lt;h2&gt;
  
  
  OWASP Cornucopia
&lt;/h2&gt;

&lt;p&gt;Uncover the security flaws in your software's design before the bad guys do it for you! Get your team together on a call or in a room and use OWASP Cornucopia Web &amp;amp; Mobile, Elevation of Privilege or Elevation of MLSec and OWASP Cumulus to secure your AI models and Cloud infrastructure respectively and guide your threat modelling at &lt;a href="https://copi.owasp.org" rel="noopener noreferrer"&gt;copi.owasp.org&lt;/a&gt;, and if you visit our &lt;a href="https://github.com/OWASP/cornucopia" rel="noopener noreferrer"&gt;code repository&lt;/a&gt; please give us a star ⭐️.&lt;/p&gt;



&lt;p&gt;Learn how to play OWASP Cornucopia:&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/XXTPXozIHow"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;&lt;a href="https://owasp.org" rel="noopener noreferrer"&gt;OWASP&lt;/a&gt; is a non-profit foundation that envisions a world with no more insecure software. Our mission is to be the global open community that powers secure software through education, tools, and collaboration. We maintain hundreds of open source projects, run industry-leading educational and training conferences, and meet through over 250 chapters worldwide.&lt;/p&gt;

</description>
      <category>appsec</category>
      <category>security</category>
      <category>threatmodeling</category>
      <category>agile</category>
    </item>
    <item>
      <title>How to pass the OWASP MASVS verification by design</title>
      <dc:creator>Johan Sydseter</dc:creator>
      <pubDate>Fri, 14 Feb 2025 08:28:17 +0000</pubDate>
      <link>https://dev.to/owasp/how-to-pass-the-owasp-masvs-verification-by-design-2cf9</link>
      <guid>https://dev.to/owasp/how-to-pass-the-owasp-masvs-verification-by-design-2cf9</guid>
      <description>&lt;h2&gt;
  
  
  &lt;em&gt;In Admincontrol, both our Android app and our IOS app just passed the MASVS 2.0 verification. And we did so by deciding on the security requirements and -controls using a game. Here is how...&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;In April 2023, OWASP released version &lt;a href="https://mas.owasp.org/MASVS/" rel="noopener noreferrer"&gt;v2.0.0 of their “Mobile Application Security Verification Standard.”&lt;/a&gt; The new version removes the three verification levels called L1, L2, and R. Security control group verification requirements was reworked as “security testing profiles” and moved to the OWASP Mobile Application Security Testing Guide or “MASTG.” These profiles are now aligned with the NIST (National Institute of Standards and Technology) OSCAL (Open Security Controls Assessment Language) standard. The standard is to be used together with the OWASP Mobile Application Security Testing Guide (&lt;a href="https://mas.owasp.org/MASTG/" rel="noopener noreferrer"&gt;MASTG v1.7&lt;/a&gt;) that comes with at least 82 tests that a mobile penetration tester should conduct in order to verify that the mobile application follows the MASVS standard.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3u5zjhisi63zndxwteo9.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3u5zjhisi63zndxwteo9.jpg" alt="The new OWASP Cornucopia Mobile Edition" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;It can be overwhelming for any mobile development team to go through all the requirements and tests that MASVS and the 575 pages long MASTG guide brings with them, but what if I told you that there is a game for deciding on the initial security requirements, tests and implementation for passing the MASVS verification?&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  How to pass the MASVS verification by design
&lt;/h2&gt;

&lt;p&gt;In &lt;a href="https://admincontrol.com/" rel="noopener noreferrer"&gt;Admincontrol&lt;/a&gt;, where I work, we wanted to make a new Android mobile app for our board portal services. As we benchmark the security of our webservices against ASVS L2 and our mobile apps against MASVS L2+R, we needed an agile way of making sure that all the MASVS requirements and the complete MASTG guide (which is 575 pages long) got taken into account when creating the secure design for the new mobile application. Otherwise, we would risk delivering an insecure app to our security aware users and fail the MASVS verification.&lt;br&gt;
Luckily we had discovered a game called OWASP Cornucopia that could be used for identifying application security requirement, create a secure design and do threat modeling. There was just one problem. The game wasn't meant for mobile application development. &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7r7t9n8752ymsvw9fxwu.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7r7t9n8752ymsvw9fxwu.jpg" alt="Mobile application security is no joke!" width="735" height="500"&gt;&lt;/a&gt;&lt;br&gt;
I knew that we couldn't just dump the 575 pages long mobile application security test guide in the mobile app developers laps. Doing so, would either prolong the development time extensively, or end up being ignored. Fortunately, the OWASP Cornucopia project was looking at creating a new mobile edition of OWASP Cornucopia. So I got in touch with the OWASP Cornucopia project where Xavier Godard had taken the initiative of making the new edition. Over the course of the next 3 months we finished the new &lt;a href="https://cornucopia.owasp.org/cards" rel="noopener noreferrer"&gt;"OWASP Cornucopia - Mobile App Edition"&lt;/a&gt;. We mapped it to the OWASP Mobile Application Security Verification Standard (&lt;a href="https://mas.owasp.org/MASVS/" rel="noopener noreferrer"&gt;MASVS v2.0&lt;/a&gt;) and OWASP Mobile Application Security Testing Guide (&lt;a href="https://mas.owasp.org/MASTG/" rel="noopener noreferrer"&gt;MASTG v1.7&lt;/a&gt;) and created six suits of 13 cards each plus two jokers, with the suit names taken from MASVS: Platform &amp;amp; Code (PC), Authentication &amp;amp; Authorization (AA), Network &amp;amp; Storage (NS), Resilience (RS), Cryptography (CRM) and Cornucopia (CM) which contained threats related to MASVS Privacy requirements, and where we also added some nasty cards related to mobile malware. Then we used the game to identify the mobile application security requirements, do threat modeling, and complete a secure design for our new mobile application.&lt;br&gt;
9 months after we started the mobile application development of the new mobile app, an external company completed penetration testing and MASVS 2.0 verification with a MAS L2+R profile and verified that the mobile app had passed all of the requirements with just one low severity finding.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;But why did we go to such lengths of investing tremendous efforts in creating a threat modeling game?&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Threat modeling as a tool for shifting security efforts left
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5y5l71o39iwotkiqtidr.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5y5l71o39iwotkiqtidr.jpg" alt="Threat modeling can make you feel like taking a nap, but falling asleep can have consequences." width="800" height="860"&gt;&lt;/a&gt;&lt;br&gt;
In Admincontrol, we had long been struggling to get the developers to participate actively in threat modeling sessions. Most of them would usually stay quiet, too embarrassed to participate in the conversation. They would rely heavily on the input from security engineers and security champions to formulate security requirements and -controls needed in order to implement security design and -architecture. &lt;br&gt;
They rarely took initiative during threat modeling sessions or helped to do threat modeling and requirement gathering. We also found that testers would only focus on testing the functional requirements for the software implementation under test and never do penetration testing themselves. We therefore came to the realization that we needed to give the development teams a set of already defined applicable threats and risks they could choose from and talk about and that could work as triggers to help them come up with security requirements and -controls themselves.&lt;/p&gt;

&lt;p&gt;Doing so, in the form of a game, helped increase the participants' ownership over the process, although it was the cards that were speaking, they were the ones that were choosing, explaining, scoring points and getting the attention.&lt;br&gt;
This tremendously helped increase motivation and ownership over the process and has been key in scaling application security for companies doing software development. It’s no longer hard to elect security champions from the teams, and threat modeling, planning and testing is much easier to execute than before.&lt;br&gt;
As application security engineers no longer are bottlenecks in the agile development processes, scaling application security efforts has become much easier. Cornucopia is empowering and teaching the development teams how to do threat modeling, what to test and implement, what to plan and how to execute security work. It is helping us to deliver faster, make the teams more independent, and shifting security efforts left. Application security engineers are needed, but the focus is turned towards facilitation, cheerleading and training.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ib4335mprmnggh78kpa.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ib4335mprmnggh78kpa.jpg" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  The new OWASP Cornucopia website
&lt;/h2&gt;

&lt;p&gt;This has further been simplified with the new &lt;a href="https://cornucopia.owasp.org" rel="noopener noreferrer"&gt;OWASP Cornucopia website&lt;/a&gt; and -QR codes that we now are launching. The website will allow the development teams to much more easily find the security requirements and -controls strengthening shift-left and agile application security methodologies. Looking ahead, we will continue to empower the development teams by making it easier to use OWASP Cornucopia together with other OWASP resources. We believe integrating the online solution with other tools will increase productivity and adaptation. Not having the same information in multiple systems will make it easier to keep the information correct and up to date. We will work on increasing the interoperability between OWASP Cornucopia and other OWASP projects. By doing so, we will also help you scale your application security efforts and empower your agile cross functional development teams, and we are looking for others that would like to take part on our journey.&lt;/p&gt;
&lt;h2&gt;
  
  
  We are looking for your support
&lt;/h2&gt;

&lt;p&gt;OWASP Cornucopia is about community. We would have gotten nowhere without the help of all the people that have supported OWASP Cornucopia over the years. This is why, when making the first version of OWASP Cornucopia, Colin Watson though it would be a great idea if the threat actors on the cards had the names from members and employees from the OWASP Foundation. The Mobile App edition follows that tradition. That is why we picked threat actor names, for the threat scenarios on the cards, from OWASP Global board, OWASP Staff, project members and OWASP chapter leaders from around the world, but we still need your support. We are looking for volunteers that would like to help us improve the new website and that would like to help translate the materials into various languages, this to ensure that developers who don't have English as their mother tongue, understand the security requirements and controls presented to them. We are also looking for ideas and help in maintaining and improving the new website to ensure it becomes a valuable tool for everyone looking at solving application security challenges.&lt;/p&gt;
&lt;h2&gt;
  
  
  OWASP Cornucopia
&lt;/h2&gt;

&lt;p&gt;Uncover the security flaws in your software's design before the bad guys do it for you! Get your team together on a call or in a room and use OWASP Cornucopia Web &amp;amp; Mobile, Elevation of Privilege or Elevation of MLSec and OWASP Cumulus to secure your AI models and Cloud infrastructure respectively and guide your threat modelling at &lt;a href="https://copi.owasp.org" rel="noopener noreferrer"&gt;copi.owasp.org&lt;/a&gt;, and if you visit our &lt;a href="https://github.com/OWASP/cornucopia" rel="noopener noreferrer"&gt;code repository&lt;/a&gt; please give us a star ⭐️.&lt;/p&gt;



&lt;p&gt;Learn how to play OWASP Cornucopia:&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/XXTPXozIHow"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;&lt;a href="https://owasp.org" rel="noopener noreferrer"&gt;OWASP&lt;/a&gt; is a non-profit foundation that envisions a world with no more insecure software. Our mission is to be the global open community that powers secure software through education, tools, and collaboration. We maintain hundreds of open source projects, run industry-leading educational and training conferences, and meet through over 250 chapters worldwide.&lt;/p&gt;

</description>
      <category>appsec</category>
      <category>mobile</category>
      <category>cybersecurity</category>
      <category>security</category>
    </item>
    <item>
      <title>How to do threat modeling for agile mobile app development?</title>
      <dc:creator>Johan Sydseter</dc:creator>
      <pubDate>Thu, 06 Feb 2025 19:59:33 +0000</pubDate>
      <link>https://dev.to/owasp/how-to-do-threat-modeling-for-agile-mobile-app-development-28ki</link>
      <guid>https://dev.to/owasp/how-to-do-threat-modeling-for-agile-mobile-app-development-28ki</guid>
      <description>&lt;h2&gt;
  
  
  &lt;em&gt;Did you know that there is a game for threat modelling mobile apps? In Admincontrol we are using OWASP® Cornucopia to scale our application security efforts. Here is how...&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://cornucopia.owasp.org/cards" rel="noopener noreferrer"&gt;"OWASP Cornucopia - Mobile App Edition"&lt;/a&gt; is mapped to the OWASP Mobile Application Security Verification Standard (&lt;a href="https://mas.owasp.org/MASVS/" rel="noopener noreferrer"&gt;MASVS v2.0&lt;/a&gt;) and OWASP Mobile Application Security Testing Guide (&lt;a href="https://mas.owasp.org/MASTG/" rel="noopener noreferrer"&gt;MASTG v1.7&lt;/a&gt;), only available in English, for now. The deck has six suits of 13 cards plus two jokers, with the suit names taken from MASVS: Platform &amp;amp; Code (PC), Authentication &amp;amp; Authorization (AA), Network &amp;amp; Storage (NS), Resilience (RS), Cryptography (CRM) and Cornucopia (CM) which contains threats related to MASVS Privacy requirements, and where we also have added some nasty cards related to mobile malware.&lt;/p&gt;

&lt;p&gt;So how do you gamify threat modeling and application security design? I would start with just playing the game. Get a group of people together at your company with an interest in security. It can be testers web developers, mobile developer, doesn’t matter. Buy pizza, beer, candy or coffee get together and just do it. Don’t think about it, have fun and just do it. Why?&lt;/p&gt;

&lt;h2&gt;
  
  
  Agile Application Security
&lt;/h2&gt;

&lt;p&gt;Because it’s the fastest way of creating value and showing results.&lt;br&gt;
We want a culture of finding and fixing design issues, and we want people collaborating and having fun and we know that everyone is on a journey of discovery. We acknowledge that we do not have all the answers, but we believe we can find them together. &lt;br&gt;
And we want to do it now, we do not want to partake in wishful thinking. &lt;br&gt;
We know it won’t be perfect, but we will continuously refine the process and models as we learn more about what it is we are making.&lt;br&gt;
We want to adapt application security to agile development processes, not the other way around.&lt;br&gt;
And if you want to know more about this, you should check out &lt;a href="https://www.threatmodelingmanifesto.org/" rel="noopener noreferrer"&gt;the Threat Modeling Manifesto&lt;/a&gt; where these values come from.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb53nxhclupj2fcrvfcn9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb53nxhclupj2fcrvfcn9.png" alt="The Threat Modeling Manifesto" width="800" height="376"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Adam Shostack’s 4 Question Frame for Threat Modeling
&lt;/h2&gt;

&lt;p&gt;And to make is as simple and agile as possible so that everyone can partake and understand the process, we narrow it down to finding the answers to 4 simple questions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What are we working on?&lt;/li&gt;
&lt;li&gt;What can go wrong?&lt;/li&gt;
&lt;li&gt;What can we do about it?&lt;/li&gt;
&lt;li&gt;Did we do a good job?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;(source: &lt;a href="https://github.com/adamshostack/4QuestionFrame" rel="noopener noreferrer"&gt;Shostack's 4 Question Frame for Threat Modeling&lt;/a&gt;)&lt;/p&gt;
&lt;h2&gt;
  
  
  Enlist a Volunteer Army: Get Others to Help You and Help Them as Well.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fghsyxag37njheylmc4f0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fghsyxag37njheylmc4f0.jpg" alt="a volunteer army of security minded people" width="800" height="245"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It sounds so simple, but it really isn’t because the next part is a little bit more difficult. To make it stick, you need to enlist a volunteer army of security minded people willing to meet on a regular basis. Once every two weeks is enough, but even if it’s just every two weeks, it’s essentially time and resources that those people will invest in spending time with you doing application security work. &lt;br&gt;
And the way you sell it is by saying that it’s a way for you to help each other doing secure agile software development. And that’s it.&lt;br&gt;
They don’t need to be security champions. It just needs to be people representing their development team that want to help with application security.&lt;br&gt;
And the next thing you know, you have one person representing every team doing application security and threat modeling, doing the job on your behalf. &lt;br&gt;
Not so that you don’t need to, but because it’s the only way you can make them feel good about it when they get the recognition for what they have done and collect the price.&lt;/p&gt;
&lt;h2&gt;
  
  
  Build a Guiding Coalition: Get Everyone on Board
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9gwgnxdptvlrrkppjqtj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9gwgnxdptvlrrkppjqtj.png" alt="A guiding coalition" width="800" height="353"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Present what you're doing to your CISO, CTO and product owners, get everyone on board and build a guiding coalition to help you and support you.&lt;br&gt;
If you have already had a group of security minded people that you have done threat modeling with, then this part is easy.&lt;br&gt;
Because even though everyone is asking themselves what this crazy group of people are doing, they will respect it and support it as long as it's working.&lt;br&gt;
So, all you need to do is write down all the whats, the whys and the hows, add them to a presentation, then present it to your CISO/CTO+product owners.&lt;br&gt;
Make sure you make them understand that you will be there and give support, then ask for a pilot project where you can introduce threat modeling for mobile applications. &lt;br&gt;
It can be a new mobile app, a new mobile api or something much smaller. Doesn’t matter how big or small it is.&lt;/p&gt;
&lt;h2&gt;
  
  
  Get Everyone to Commit
&lt;/h2&gt;

&lt;p&gt;What matters is that you make everyone commit to what you will be doing.&lt;br&gt;
Don’t just do an online session. Buy your plane ticket, book your hotel, and spend 2 days with the mobile development team. &lt;br&gt;
Not all development teams like to draw models, but ask the team to create a simple model. So remember to point out that the model doesn’t need to be perfect. It just needs to show the basic processes, storage, and data flows that they will be implementing.&lt;br&gt;
It shouldn’t take more than 1 hour to complete it, but make sure they understand that it needs to be there before the threat modeling session.&lt;/p&gt;

&lt;p&gt;Also, buy some funny prices. If you go to the &lt;a href="https://cornucopia.owasp.org/swags" rel="noopener noreferrer"&gt;OWASP Cornucopia website&lt;/a&gt;, you will find a lot of suggestions for prices, but it’s better if you use your imagination, come up with some ideas yourself, and make some fun out of it. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5j2k4zygpykx8t7b79px.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5j2k4zygpykx8t7b79px.png" alt=" " width="800" height="717"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But before all of that, get the cards, either go to &lt;a href="https://copi.owasp.org" rel="noopener noreferrer"&gt;copi.owasp.org&lt;/a&gt; to play the online version, or download the high-res design files from &lt;a href="https://cornucopia.owasp.org/printing" rel="noopener noreferrer"&gt;cornucopia.owasp.org&lt;/a&gt; and get them printed. You can also buy the physical decks at &lt;a href="https://cornucopia.owasp.org/webshop" rel="noopener noreferrer"&gt;one of our webshops&lt;/a&gt; where you can buy the decks as well. A small part of the profits from the sales goes to the OWASP® Foundation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw4gkdv0jlfa2ifoscsur.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw4gkdv0jlfa2ifoscsur.png" alt="Go to copi.owasp.org or cornucopia.owasp.org" width="800" height="286"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Let the Cards Speak and the Team Decide.
&lt;/h2&gt;

&lt;p&gt;You don’t need to be a specialist on mobile application security to lead a OWASP Cornucopia mobile threat modeling session. Letting the team take control over the session themselves is what works best. Once a card is played the player needs to explain how the threat may be applicable to their mobile application. If the rest of the team agrees that it is the case, then the player gets a point. Then later, when adding the specific threat to the threat model, the team can use the references on the card to figure out what they need to do in order to mitigate the threat. It allows the team to immediately create a security focused user story in Jira and connect that to the MASVS and MASTG requirements and tests which should give guidance both in regard to implementing a secure design and create automated tests that can be used in MAS testing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs8lp488ms2k7ok4rdvfw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs8lp488ms2k7ok4rdvfw.png" alt="Let the cards speak for themselves" width="800" height="359"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  The Role of the Application Security Engineer
&lt;/h2&gt;

&lt;p&gt;The application security engineer's role, during the game, is to support the team by recording the cards that score points on &lt;a href="https://owasp.org/www-project-cornucopia/assets/files/cornucopia-scoresheet-mobileapp.pdf" rel="noopener noreferrer"&gt;a score sheet&lt;/a&gt; so that you can keep track of what cards are played, and what the team discuss during the game. Later, when the development team create security focused user stories, you can help them to remember what it was they were discussing during the game and which threats they identified as relevant and important for creating a secure design for their application. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffe2qbr0nx3vs2p8qicgq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffe2qbr0nx3vs2p8qicgq.png" alt="Take notes during the meeting using a score sheet" width="800" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When application security engineers no longer are bottlenecks in the agile development processes, scaling application security efforts becomes much easier. Cornucopia is empowering and teaching the development teams how to do threat modeling, what to test and implement, what to plan, and how to execute security work. It is helping to deliver faster, make the teams more independent, and shifting security efforts left. Application security engineers are needed, but the focus is turned towards facilitation, cheerleading and training.&lt;/p&gt;
&lt;h2&gt;
  
  
  Story board mapping – Create user stories
&lt;/h2&gt;

&lt;p&gt;After you have finished the game, don’t stop there, have a second session with the team where you look at the cards that scored and create security focused user stories. If the scope of what you are building is large, do a storyboard mapping where you group the cards together that share the same MASVS and MASTG references, then get the team to decide what it is they are going to implement and test. If you’re not located at the same location, you can do this by using a Digital solution for agile online collaboration like Figma, or if you’re co-located, just create a large cardboard and either print out the description for each cards with their requirements, or stick the cards themselves to it and let the team create user stories on post-it notes based on MASVS/MASTG and the notes that was taken during the game. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj60g8soj4vyasgwv8nf3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj60g8soj4vyasgwv8nf3.png" alt="Question 3: What can we do about i?" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then don’t forget to ask the product owner, during the session, to add the stories directly into your issue tracking software under the epic that the team is working on. This way, they will be mandated and empowered to implement the security controls they identified in order to finish the epic. &lt;/p&gt;
&lt;h2&gt;
  
  
  Threat modeling – Keep track of the risk
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc640iotggfhkncdu4lbg.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc640iotggfhkncdu4lbg.jpg" alt="OWASP Threat Dragon" width="800" height="351"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Also, give the team a threat modeling tool and ask them to add the Jira issues to the threats in the threat model so that the team can keep track of which security controls the team has implemented in order to mitigate the threats they identified.&lt;/p&gt;
&lt;h2&gt;
  
  
  Don’t forget to celebrate your short-term wins!
&lt;/h2&gt;

&lt;p&gt;And don’t forget to celebrate your short-term wins, present what the team is doing to everyone in the organization, buy pizza and beer, and make noise about how the development team is having success with what they are doing. Wins are the molecules of results, they must be collected, categorized and communicated – early and often – to track progress and energize your volunteer army to drive change.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc67qreeci4a01k5pu39g.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc67qreeci4a01k5pu39g.jpg" alt="Don't forget to celebrate" width="672" height="384"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  OWASP Cornucopia
&lt;/h2&gt;

&lt;p&gt;Uncover the security flaws in your software's design before the bad guys do it for you! Get your team together on a call or in a room and use OWASP Cornucopia Web &amp;amp; Mobile, Elevation of Privilege or Elevation of MLSec and OWASP Cumulus to secure your AI models and Cloud infrastructure respectively and guide your threat modelling at &lt;a href="https://copi.owasp.org" rel="noopener noreferrer"&gt;copi.owasp.org&lt;/a&gt;, and if you visit our &lt;a href="https://github.com/OWASP/cornucopia" rel="noopener noreferrer"&gt;code repository&lt;/a&gt; please give us a star ⭐️.&lt;/p&gt;



&lt;p&gt;Learn how to play OWASP Cornucopia:&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/XXTPXozIHow"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;&lt;a href="https://owasp.org" rel="noopener noreferrer"&gt;OWASP&lt;/a&gt; is a non-profit foundation that envisions a world with no more insecure software. Our mission is to be the global open community that powers secure software through education, tools, and collaboration. We maintain hundreds of open source projects, run industry-leading educational and training conferences, and meet through over 250 chapters worldwide.&lt;/p&gt;

</description>
      <category>agile</category>
      <category>mobile</category>
      <category>appsec</category>
      <category>cybersecurity</category>
    </item>
  </channel>
</rss>
