About

OWASP Cornucopia is a mechanism in the form of a card game to assist software development teams identify security requirements in Agile, conventional and formal development processes. It is language, platform and technology-agnostic.

If you have questions concerning OWASP Cornucopia, please search for it first in our Q & A section.

If you have other questions, suggestions or ideas please feel free to discuss them on our email list or submit them to our list of issues in our repository. If you feel like and have the opportunity to help, do not hesitate to get in touch with us.

Introduction

The idea behind Cornucopia is to help development teams, especially those using Agile methodologies, to identify application security requirements and develop security-based user stories. Although the idea had been waiting for enough time to progress it, the final motivation came when SAFECode published its Practical Security Stories and Security Tasks for Agile Development Environments in July 2012.

Cornucopia was created and first used for developer training in August 2012.

The Microsoft SDL team had already published its super Elevation of Privilege: The Threat Modeling Game (EoP) but that did not seem to address the most appropriate kind of issues that web application development teams mostly have to address.

EoP is a great concept and game strategy and was published under a Creative Commons Attribution License.

Cornucopia is based the concepts and game ideas in EoP, but those have been modified to be more relevant to the types of issues website app and mobile app developers encounter.

It attempts to introduce threat-modelling ideas into development teams that use Agile methodologies or are more focused on web application weaknesses than other types of software vulnerabilities or are not familiar with STRIDE and DREAD.

How to start

To start using Cornucopia:

  1. Either obtain or buy a pre-printed deck of cards;
  2. Or: Download the free Adobe Illustrator files and get them professionally printed (see: printing instructions;
  3. Or: Play the game online at copi.owasp.org.
  4. Identify an application, module or component to assess.
  5. Invite business owners, architects, developers, testers along for a card game.
  6. Get those infosec folk to provide chocolate, pizza, beer, flowers or all four as prizes.
  7. Select a portion of the deck to start with.
  8. Play the game to discuss & document security requirements (and to win rounds).
  9. Remember, to have fun!

Mappings

The other driver for Cornucopia was to link the attacks with requirements and verification techniques. An initial aim had been to reference CWE weakness IDs, but these proved too numerous, and instead it was decided to map each card to CAPEC software attack pattern IDs which themselves are mapped to CWEs, so the desired result is achieved.

Each Website App Edition card is also mapped to the 36 primary security stories in the SAFECode document, as well as to the OWASP SCP v2, ASVS v4.0.3 and AppSensor (application attack detection and response) to help teams create their own security-related stories for use in Agile processes.

Likewise, each Mobile App Edition is mapped to CAPEC and the SAFECode stories, but instead of SCP, ASVS and AppSensor, each card is mapped to OWASP's Mobile Application Security Verification Standard (MASVS) v2.0 and Mobile Application Security Testing Guide (MASTG) v2.0.

Other Security Gamification

If you are interested in using gaming for security, also see Elevation of Privilege: The Threat Modeling Game, Security Cards from the University of Washington, the commercial card game Control-Alt-Hack (presentation), OWASP Snakes and Ladders, OWASP Cumulus, and web application security training tools incorporating gamification such as [OWASP Juice Shop]https://owasp.org/www-project-juice-shop/ 'OWASP Juice Shop [internal]'), OWASP Security Shepherd, OWASP WrongSecrets and ITSEC Games.

Additionally, Adam Shostack maintains a list of tabletop security games and related resources at Tabletop Security Games + Cards.

Acknowledgements

Volunteers

Cornucopia is developed, maintained, updated and promoted by a worldwide team of volunteers. The contributors to date have been:

  • Artim Banyte
  • Simon Bennetts
  • Thomas Berson
  • Tom Brennan
  • Graham Bryant
  • Fabio Cerullo
  • Oana Cornea
  • Johanna Curiel
  • Todd Dahl
  • Ruggero DallAglio
  • Luis Enriquez
  • André Ferreira
  • Ken Ferris
  • Darío De Filippis
  • Norbert Gaspar
  • Spyros Gasteratos
  • Sebastien Gioria
  • Xavier Godard
  • Tobias Gondrom
  • Timo Goosen
  • Anthony Harrison
  • Martin Haslinger
  • John Herrlin
  • Jerry Hoff
  • Toby Irvine
  • Marios Kourtesis
  • Franck Lacosta
  • Mathias Lemaire
  • Jim Manico
  • Mark Miller
  • Cam Morris
  • Grant Ongers
  • Susana Romaniz
  • Ravishankar Sahadevan
  • Tao Sauvage
  • Max Alejandro Gómez Sánchez Vergaray
  • Johan Sydseter
  • Wagner Voltz
  • Stephen de Vries
  • Colin Watson

Please let us know if we have missed anyone from this list.

Others

Adam Shostack and the Microsoft SDL Team for the Elevation of Privilege (EoP) Threat Modelling Game, published under a Creative Commons Attribution license, as the inspiration for Cornucopia and from which many ideas, especially the game theory, were copied.

Keith Turpin and contributors to the “OWASP Secure Coding Practices

Quick Reference Guide”, originally donated to OWASP by Boeing, which is used as the primary source of security requirements information to formulate the content of the cards.

Contributors, supporters, sponsors and volunteers to the OWASP ASVS, AppSensor, Web Framework Security Matrix and MASVS/MASTG projects, Mitre’s Common Attack Pattern Enumeration and Classification (CAPEC), and SAFECode’s “Practical Security Stories and Security Tasks for Agile Development Environments” which are all used in the cross-references provided.

Playgen for providing an illuminating afternoon seminar on task gamification, and tartanmaker.com for the online tool to help create the original card back pattern.

Blackfoot UK Limited for creating and donating print-ready design files, the OWASP Foundation for instigating the creation of an OWASP-branded box and leaflet, and Secure Delivery Ltd for developing and donating Copi, the platform to play Cornucopia and EoP online.

OWASP's hard-working employees.

Current and past OWASP Cornucopia project contributors.

Colin Watson as author of OWASP Cornucopia Ecommerce Edition, the original card deck.

License

Created by Colin Watson.

OWASP Cornucopia is open-source and can be downloaded free of charge from the OWASP Cornucopia Github repository.

OWASP Cornucopia is free to use.

It is licensed under the Creative Commons Attribution-ShareAlike 3.0 license, so you can copy, distribute and transmit the work, and you can adapt it, and use it commercially, but all provided that you attribute the work and if you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.

OWASP and the OWASP logo are trademarks of the OWASP Foundation

Logo of the OWASP foundation

OWASP Cornucopia

  • OWASP Cornucopia is a mechanism in the form of a card game to assist software development teams identify security requirements in Agile, conventional and formal development processes. It is language, platform and technology-agnostic, and is free to use.
  • OWASP Cornucopia is licensed under the Creative Commons Attribution-ShareAlike 3.0 license, so you can copy, distribute and transmit the work, and you can adapt it, and use it commercially, but all provided that you attribute the work and if you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar licence to this one.
  • © 2012-2025 OWASP Foundation. The Open Worldwide Application Security Project (OWASP) is a nonprofit foundation that works to improve the security of software.