Similar Searches

  • Critical Control 2: Inventory of Software (February 2, 2010)

    Critical Control 2: Inventory of Authorized and Unauthorized Software While we are starting to see some research being done on hardware level attacks (i.e. BIOS level viruses have been proven to be a viable concept), most exploitation of systems revolve around

  • Critical Control 4: Secure Configurations for Network Devices (February 4, 2010)

    Critical Control 4: Secure Configurations for Network Devices such as Firewalls, Routers, and Switches Most systems are installed with a default installation and not properly hardened for the organization that is using the device. Therefore hardened images need to be created for

  • Critical Control 5: Boundary Defense (February 5, 2010)

    Critical Control 5: Boundary Defense Controlling the flow of information is critical to properly protecting critical information. Systems and their respective data must be broken down into trust levels or classifications. Any connectivity between networks of different trust must be through a

  • Critical Control 3: Secure Configurations for PCs and Servers (February 3, 2010)

    Critical Control 3: Secure Configurations for Hardware and Software on Laptops, Workstations, and Servers Most systems are installed with a default installation and not properly hardened for the organization that is using the software or device. Therefore hardened images need to be

  • Critical Control 12: Malware Defenses (February 12, 2010)

    To start the discussion of this control we need a definition: malware is software specifically designed to exploit a system.  Malware is not a bug or weak code that has led to a vulnerability, its sole purpose is to attack

Related News

  • Critical Control 2: Inventory of Software (February 2, 2010)

    Critical Control 2: Inventory of Authorized and Unauthorized Software While we are starting to see some research being done on hardware level attacks (i.e. BIOS level viruses have been proven to be a viable concept), most exploitation of systems revolve around

  • Critical Control 4: Secure Configurations for Network Devices (February 4, 2010)

    Critical Control 4: Secure Configurations for Network Devices such as Firewalls, Routers, and Switches Most systems are installed with a default installation and not properly hardened for the organization that is using the device. Therefore hardened images need to be created for

  • Critical Control 5: Boundary Defense (February 5, 2010)

    Critical Control 5: Boundary Defense Controlling the flow of information is critical to properly protecting critical information. Systems and their respective data must be broken down into trust levels or classifications. Any connectivity between networks of different trust must be through a

  • Critical Control 3: Secure Configurations for PCs and Servers (February 3, 2010)

    Critical Control 3: Secure Configurations for Hardware and Software on Laptops, Workstations, and Servers Most systems are installed with a default installation and not properly hardened for the organization that is using the software or device. Therefore hardened images need to be

  • Critical Control 12: Malware Defenses (February 12, 2010)

    To start the discussion of this control we need a definition: malware is software specifically designed to exploit a system.  Malware is not a bug or weak code that has led to a vulnerability, its sole purpose is to attack

Critical Control 7: Application Software Security

Critical Control 7: Application Software Security

When a programmer creates code for a program, their main focus is to ensure they deliver working code on time. They do not take the time to ensure that all of the code is free of security vulnerabilities. The assumption is made that this will be done during other phases of the development process. Attacks against vulnerabilities in Web-based and other application software have been a top priority for criminal organizations in recent years. Application software that does not properly check the size of user input fails to sanitize user input by filtering out unneeded but potentially malicious character sequences, or does not initialize and clear variables properly could be vulnerable to remote compromise. Attackers can inject specific exploits, including buffer overflows, SQL injection attacks, and cross-site scripting code to gain control over vulnerable machines. In one attack, more than 1 million Web servers were exploited and turned into infection engines for visitors to those sites using SQL injection. During that attack, trusted Web sites from state governments and other organizations compromised by attackers were used to infected hundreds or thousands of browsers that accessed those websites. Many more Web and non-Web application vulnerabilities are discovered on a regular basis. 

To avoid such attacks, both internally developed and third-party application software must be carefully tested to find security flaws. For third-party application software, enterprises should

Continue reading...


Write a Comment

Copyright © 2010 The Security Blog. All rights reserved.