User Control Panel
Search iVirtua
Advanced/Tag Search...
Search Users...
What is iVirtua Exclusive Community?
  • An exclusive gaming industry community targeted to, and designed for Professionals, Businesses and Students in the sectors and industries of Gaming, New Media and the Web, all closely related with it's Business and Industry.
  • A Rich content driven service including articles, contributed discussion, news, reviews, networking, downloads, and debate.
  • We strive to cater for cultural influencers, technology decision makers, early adopters and business leaders in the gaming industry.
  • A medium to share your or contribute your ideas, experiences, questions and point of view or network with other colleagues here at iVirtua Community.
Guest's Communication
Live Chat
Teamspeak (VOIP) Audio Conference
Private Messages
Check your Private Messages
Themes
Choose an iVirtua Community theme to reflect your interests...
Business Theme
India/Arabic Theme

Gaming Theme
iVirtua Recommends
Young teen porn galleries
Fly Emirates Advertising
Top 25 Dangerous coding errors revealed
Digg This Digg Topic Tag it on del.icio.us Tag topic on On del.icio.us Technorati Search Technorati Search Post to Slashdot Post to Slashdot
You are currently in Programming, Web and Software Design/Development
Post new topic Reply to topic
Tue Jan 13, 2009 10:11 pm Reply and quote this post
The US National Security Agency has helped put together a list of the world's most dangerous coding mistakes.
The 25 entry list contains errors that can lead to security holes or vulnerable areas that can be targeted by cyber criminals.
Experts say many of these errors are not well understood by programmers.
According to the SANS Institute in Maryland, just two of theerrors led to more than 1.5m web site security breaches during 2008.<!-- E SF -->
It is thought that this is the first time theindustry has reached agreement on the worst things that can creep intosoftware as it is being written.
More than 30 organisations, including the US National SecurityAgency, the Department of Homeland Security, Microsoft, and Symantecpublished the document.<!-- S IBOX -->                    
[TABLE]                    [TR]                     [TD][/TD]                     [TD]                                                  
                             THE TOP 25 MOST DANGEROUS PROGRAMMING ERRORS                           
                                                                                                                          

CWE-20:Improper Input Validation
CWE-116:Improper Encoding or Escaping of Output
CWE-89:Failure to Preserve SQL Query Structure
CWE-79:Failure to Preserve Web Page Structure
CWE-78:Failure to Preserve OS Command Structure
CWE-319:Cleartext Transmission of Sensitive Information
CWE-352:Cross-Site Request Forgery
CWE-362:Race Condition
CWE-209:Error Message Information Leak
CWE-119:Failure to Constrain Operations within the Bounds of a Memory Buffer
CWE-642:External Control of Critical State Data
CWE-73:External Control of File Name or Path
CWE-426:Untrusted Search Path
CWE-94:Failure to Control Generation of Code
CWE-494:Download of Code Without Integrity Check
CWE-404:Improper Resource Shutdown or Release
CWE-665:Improper Initialization
CWE-682:Incorrect Calculation
CWE-285:Improper Access Control
CWE-327:Use of a Broken or Risky Cryptographic Algorithm
CWE-259:Hard-Coded Password
CWE-732:Insecure Permission Assignment for Critical Resource
CWE-330:Use of Insufficiently Random Values
CWE-250:Execution with Unnecessary Privileges
CWE-602:Client-Side Enforcement of Server-Side Security
Source: SANS Institute

                                            [/TD]                   [/TR]                    [/TABLE]                                     <!-- E IBOX -->                    
"The top 25 list gives developers a minimum set of coding errorsthat must be eradicated before software is used by customers," saidChris Wysopal, chief technology officer with Veracode.
"There appears to be broad agreement on the programming errors," says SANS director, Mason Brown, "Now it is time to fix them."
"We need to make sure every programmer knows how to write code that is free of the top 25 errors."
"Then we need to make sure every programming team has processesin place to find and fix these problems [in existing code] and has thetools needed to verify their code is as free of these errors," he said.
Patrick Lincoln, director of the Computer Science Laboratory atSRI International, told the BBC that if programmers prevented theseerrors appearing in their code, it would deter the majority of hackers.
"This list is primarily for people who have firstresponsibility for designing a system. Veteran programmers haveprobably learnt the hard way whereas a brand new programmer will bemaking more basic errors."
"The real dedicated serial attacker will probably find a way ineven if all these errors were removed. But a high school hacker withmalicious intent - ankle-biters if you will - would be deterred frombreaking in."
Previously, most advice has focused on vulnerabilities that canresult from programming errors. The top 25 list examines the actualprogramming errors themselves.
The US Office of the Director of National Intelligence, theprincipal adviser to the President, the National Security Council andthe Homeland Security Council also lent their support to the list.
In a statement, they said: "We believe that integrity of hardware and software products is a critical for cyber security. "
"Creating more secure software is a fundamental aspect of systemand network security, given that the federal government and thenation's critical infrastructure depend on commercial products forbusiness operations."
"The top 25 is an important component of an overall securityinitiative for our country. We applaud this effort and encourage theutility of this tool through other venues such as cyber education."<!-- E BO -->
http://www.sans.org/top25errors/

<ui>
  • Which People and Organizations Made Substantive Contributions to the Top 25 Errors List?
  • How Will the Top 25 Errors Be Used?
  • How Important Are the Top 25 Errors?
  • What Errors Are Included in the Top 25?
  • Resources to Help Organizations Eliminate The Errors</ui>
  • Contributed by isiss2, iVirtua Active Member
    825 iVirtua Loyalty Points • View ProfileSend Private MessageBack to Top

    Related Articles
    Post new topic   Reply to topic


    Page 1 of 1

    iVirtua Latest
    Latest Discussion

    Discuss...
    Latest Articles and Reviews

    Latest Downloads
    Subscribe to the iVirtua Community RSS Feed
    Use RSS and get automatically notified of new content and contributions on the iVirtua Community.


    Tag Cloud
    access amd announced applications author based beta business card case company content cool core course cpu create data deal dec demo design desktop developers development digital download drive email feature features file files firefox flash free future gaming google graphics hardware help industry information intel internet iphone ipod jan launch linux lol love mac market media memory million mobile money movie music net nintendo nov nvidia oct office official online patch performance playing power price product program ps3 pst publish ram release released report rss sales screen search security sep server show size software sony source speed support technology thu tue update video vista war web website wii windows work working works xbox 360 2006 2007 2008

    © 2006 - 2008 iVirtua Community (UK), Part of iVirtua Media Group, London (UK). Tel: 020 8144 7222

    Terms of Service and Community RulesAdvertise or Affiliate with iVirtuaRSSPress Information and Media CoverageiVirtua Version 4PrivacyContact