This site is the archived OWASP Foundation Wiki and is no longer accepting Account Requests.
To view the new OWASP Foundation website, please visit

Difference between revisions of "ASVS V13 Malicious Code"

Jump to: navigation, search
(Fixed table, made the content readable)
Line 1: Line 1:
== V13: Malicious Code Verification Requirements ==
'''Control Objective'''
| type=delete
| comment=Tagged via fixme/delete.
Ensure that a verified application satisfies the following high level requirements:
* Malicious activity is handled securely and properly as to not affect the rest of the application.
* Do not have time bombs or other time based attacks built into them
* Do not “phone home” to malicious or unauthorized destinations
* Applications do not have back doors, Easter eggs, salami attacks, or logic flaws that can be controlled by an attacker
Malicious code is extremely rare, and is difficult to detect. Manual line by line code review can assist looking for logic bombs, but even the most experienced code reviewer will struggle to find malicious code even if they know it exists. This section is not possible to complete without access to source code, including as many third party libraries as possible.
'''Security Verification Requirements:'''
{| class="wikitable"
! # !! Description !! L1 !! L2 !! L3 !! Since |
| 13.1 || Verify all malicious activity is adequately sandboxed, containerized or isolated to delay and deter attackers from attacking other applications. || ✓ || ✓ || ✓ || 2.0
| 13.2 || Verify that the application source code, and as many third party libraries as possible, does not contain back doors, Easter eggs, and logic flaws in authentication, access control, input validation, and the business logic of high value transactions.  || ✓ || ✓ || ✓ || 3.0.1

Latest revision as of 16:45, 7 November 2018

This page has been recommended for deletion.
You can help OWASP by improving it or discussing it on its Talk page. See FixME
Comment: Tagged via fixme/delete.