Cre links for OWASP Cornucopia
Here are the connections between the existing CREs and OWASP Cornucopia: http://cornucopia.owasp.org/api/cre/webapp/en
@northdpole We discussed some time ago to import OWASP Cornucopia into OpenCre and connect the cards with the existing CREs in the api.
The above link shows how the various cards are connected.
Would be great if we could register OWASP Cornucopia in order to get a connection between threat modeling and security requirements right!
cc: @rewtd @cw-owasp
Would love to import the Mobile App Edition too, but we need the MASTG tests and the MASVS requirements imported first for it to make sense.
Hey @sydseter , that's awesome, I do believe that a mapping from cornucopia to cre makes sense as a link to further resources, in fact i wrote the first mapping from cornucopia to cre a while ago.
However, from a UX perspective I'm having trouble imagining a use case where someone wants to see an individual cornucopia card from CRE, that's why i haven't added cornucopia cards to the api yet, can you please help me come up with a scenario where a CRE user wants to see an individual card?
(i am very much in support of this project, just need to make the UX right :-) )
So my end goal is to be able, both from threat dragon, and from copi.owasp.org to be able to combine the security requirement analysis process according to best SDLC practices and IOS 27002 8.26 Application Security Requirements (https://www.isms.online/iso-27002/control-8-26-application-security-requirements/) with the security design and threat modeling process which are recommended according to ISO 27002, 8.28: Secure Coding (https://hightable.io/iso-27002/control-8-28-secure-coding/) and to use OWASP OpenCRE as a way to maintain the links to the appropriate threats, standards and requirements.
Let's say e.g. that you are doing threat modeling through OWASP Cornucopia, you play a card that you find applicable and it scores during the game. You add the card to your OWASP Threat Dragon model through it’s UI, but then you wonder, what are the application security requirements and appropriate standards and Cheat sheets applicable to the threat I have identified? If all of this information was linked through OpenCRE then, by selecting the appropriate card from OWASP Threat Dragon you could also get up to date information about which ASVS requirements apply, how these relate e.g to NIST and which Cheat sheets you probably should look at in order to mitigate the threat.
We could just maintain CRE links from http://cornucopia.owasp.org as well. What I wonder is. From OpenCRE, wouldn't there be a benefit from being able to combine threat modeling with the process of application security requirement analysis?
Further in the future, wouldn't also combining these two processes make it possible to automate the resolution of these threats according to the applicable security requirements found during the threat modeling process or assist the developer in doing threat modeling and requierment analysis through conversations and reports with/from an AI?
Also, what if you could use an AI as a facilitator or dungeon master to facilitate threat modeling sessions or the threat modeling game instead of an application security engineer or threat modeling expert?