SHARE
Follow this article on Twitter Facebook LinkedIn Bookmark and Share
Home >> Information Architecture >> Messaging and Collaboration

Top 25 dangerous programming screw ups

Top 25 dangerous programming screw ups

By:  Nestor E Arellano and Robert McMillan  On: 12 Jan 2009 For: IT World Canada (NA) Creator

The U.S. National Security Agency and some 30 computer organizations have released a list of 25 programming errors that result in software vulnerabilities which could have serious security implications. One Canadian analyst lauds the effort but says that much like in the case of Vista, researchers missed one serious problem – "can the software actually do something useful?"

For instance hard-coding passwords into software code is a common practice by programmers who want to make software testing easier. Unfortunately, the practice also makes it easier for hackers to crack the software, Kiewe said.

As many organizations face the challenges of the economic recessions, having a comprehensive guideline on how to avoid costly programming errors would be a valuable tool, according to David Senf, director of Security and Software Research at IDC Canada.

In some cases, Senf said, debilitating attacks such as SQL injections attacks can be traced to developer mistakes.

"Following a checklist such as this could spell the difference between a successful development process and having a hacker living in your software stealing personal and critical information for six months or more," Senf said.

The authors of the list, however missed one "glaring issue" according to another industry insider, Michael Bolton a specialist in rapid software testing and founder of DevelopSense, a Toronto-based program management, testing and configuration management services firm.

"I think they missed the most serious problem. People tend to focus on fixing technical problems to make sure the software works, but they fail to identity if the program actually does something useful," Bolton said.

He said the researchers reached a consensus quickly because leaders in the programming, testing, and security communities at large "have known about these kinds of problems for years, and we've known about how to fix them, too."

However, Bolton said, not much is done about persistent programming errors, because organizations do not focus on quality as a relationship between the product and its users.

"The top priorities, it seems to me, are usually considered to be availability or time to market, and the cost of developing or purchasing the software. Managers have problems that they want to solve, and they want to solve them right now at the lowest possible cost," he said.

"It's entirely possible to create a program that is functionally correct, robustly secure, splendidly interoperable, and so forth, but people might still hate it. Vista was a flop because it makes people think they're being pecked to death," Bolton said.










Sign up for our Newsletters












Print |  Views: 1976   |   Rating:offoffoffoffoff  (0 votes)
Rate this article on a scale of
1 to 5 stars,5 being the best.




Nestor E Arellano and Robert McMillan Nestor E Arellano and Robert McMillan is a contributor to the International Data Group (IDG) News Service, which publishes global technology stories from bureaus around the world to more than 300 publications in more than 60 countries.

Related Content

How to not have your Web site hacked like Sony's
How to not have your Web site hacked like Sony'sA SQL injection attack was used to plant malicious code on pages of two popular Sony Playstation games - SingStar Pop and God of War, reports security company Sophos. Hundreds of Web pages from other businesses have also been compromised.
Zero-day attacks head list of security concerns
Zero-day attacks head list of security concernsThreats posed by zero-day vulnerabilities were ranked by global IT decision makers as their top security concern, according to a recent survey by security firm PatchLink.
Zero-day attack tops list of IT concerns
Zero-day attack tops list of IT concernsEnterprise companies say they lack the resources to proactively defend against an emerging breed of exploit, based on a recent survey. Experts offer tips on how to tackle the beast
Dan Swanson's Security Resources: #5
this week i wanted to highlight two significant security initiatives, the cert resiliency engineering research project and the cert governing for enterprise security (ges) initiative. i also wanted to point out some landmark security guidance (the ciao/iia series) with the initial "call to action" paper being released at the white house on april 17, 2000. as always, i have also included a couple
blog comments powered by Disqus