1. Restricting
Authenticating
Tracking
User Access?
Time Is Not
On Our Side!
Page 1 of 3
12100 Sunrise Valley Dr. Suite 290-1 Reston, VA 20191
Security code analysis is not a matter of choosing between static or
dynamic. Both are extremely critical and have unique sets of fea-
tures.
Why is it critical?
Static code analysis is a frequently neglected aspect of cyber security, often
made more critical if your entity engages in off-shore development where
cyber-crime is rampant (for example, in countries in the former Soviet
Block, or in Asia). Regardless of where the code originated, you can be
liable for problems caused by source code that your corporation never
inspected. The code is yours whether you like it or not, and whether you
saw it or not.
War Stories
Two recent, real-world examples of Static Code Security Analysis:
1. A client specified encryption for a mobile application platform. A
code inspection revealed that data was not being encrypted, but was instead
being obfuscated in a non-secure manner. Not only did the code fail to
meet client specifications, but this issue could have easily led to major
vulnerabilities and potential non-compliance.
2. A corporation customized a portion of a web application to meet
their requirements. An analysis of the code for this custom application
revealed a failure to limit-check for a form field. This issue presented a
buffer overflow vulnerability, handing control of the web server and a
myriad of other malicious opportunities, such as cross-site scripting, to any
potential cyber-criminal.
What is it?
To use an automobile analogy, when diagnosing a fault with your car
engine, do you open the hood and poke around in the engine compartment
with the engine running? Sure, you look at the entire running system and
perform tests, listen for anomalies, and so forth. However, to better inspect
the components, you also turn the engine off and examine them.
Omitting Static Code Security Analysis
Can Cost You More than You Think!
Regardless of where
the code originated,
YOU can be liable
for problems caused
by sourcecode....