rspec/rules/S1685/cobol/rule.adoc

23 lines
671 B
Plaintext
Raw Normal View History

2021-04-28 16:49:39 +02:00
Debug statements (ones with 'D' or 'd' in the indicator area) should not be executed in production, but the ``++WITH DEBUGGING MODE++`` clause activates all debug lines, which could expose sensitive information to attackers. Therefore the ``++WITH DEBUGGING MODE++`` clause should be removed.
2021-04-28 16:49:39 +02:00
== Noncompliant Code Example
----
SOURCE-COMPUTER. IBM-370 WITH DEBUGGING MODE.
----
2021-04-28 16:49:39 +02:00
== Compliant Solution
----
SOURCE-COMPUTER. IBM-370.
----
2021-04-28 16:49:39 +02:00
== See
* https://www.owasp.org/index.php/Top_10-2017_A3-Sensitive_Data_Exposure[OWASP Top 10 2017 Category A3] - Sensitive Data Exposure
* http://cwe.mitre.org/data/definitions/489.html[MITRE, CWE-489] - Leftover Debug Code