Guild Companies, Inc.  
Acucorp
 
Guild Companies - The Enterprise Windows & Linux Advisor
Windows & Linux Edition
Volume 1, Number 2 - February 13, 2002

Government Starts Effort to Plug Open Source Security Holes

by Kristin Palitza

A U.S. government agency is backing an initiative called Sardonix to increase Linux security auditing. The Defense Advanced Research Project Agency (DARPA), which spawned many of the technologies that went into creating the Internet, said it aimed to engage the open source community in a consortium-based approach to create a neutral and secure operating system architecture framework. DARPA has sponsored an audit portal to serve as a forum for open source code reviewers from all over the world.

Acucorp
DARPA hopes code will be critically reviewed more often in the future to plug and prevent security holes. Since bugs are nearly inevitable for any medium-sized or bigger program, security vulnerabilities come with the program as well. The Sardonix initiative sees source code security audits as a way to fight those vulnerabilities with the portal being a forum to encourage, archive, and track those audits. The forum, called Sardonix Source Code Auditing Portal, is built, run, and hosted by Linux security software developer WireX Communications.

WireX assures participants in the Sardonix initiative that the portal will not recommend any security vendor's software--and certainly not its own. "That would destroy the community approach," WireX chief scientist, Crispin Cowan said. "WireX will only benefit from the overall Linux improvement." DARPA is not funding the portal totally selflessly, either. It anticipates to use the improved security architecture framework "for defensive information warfare capabilities." The Sardonix site--today in beta review--is aimed at facilitating program inspections and measuring how often systems like Linux or Mozilla get audited. It provides a core repository for reviewing and submitting audits, particularly from third parties. "It is a user-oriented site for both auditors and individuals seeking information on the security of program audits," the Sardonix initiators said on the Web site, http:www.sardonix.org. The auditing process is expected to start in the next couple of months. The Sardonix initiative was brought to life after a similar auditing project led by the Linux community a few years ago failed. "The Linux audit project lacked infrastructure, was nothing but a mailing list that quickly turned into a discussion forum about security," Cowan said. The Sardonix site, in contrast, will have "a lot of infrastructure," Cowan further claimed. Reviewers, for example, will have access to a set of free auditing tools, funded by the DARPA.

It will be up to WireX to decide which programs are vulnerable and which are not, Cowan said. Those decisions will be purely based on the expertise and judgment of WireX. The portal will provide a list of audited and unaudited programs, so visitors to the site can see what programs have already been reviewed.

Security vulnerabilities are not only a concern of the open source community, but also effect software giants like Oracle and Microsoft. Oracle, for example, had to issue about 5,000 patches for its 11i Internet Applications suite last year, and had to make three major modifications to the software set in less than twelve months. Microsoft chairman Bill Gates recently issued a memo to his programmers to make security the company's top priority.

DARPA decided to fund the Sardonix initiative because many successful attacks are not detected. "Such attacks make systems unusable, degrade performance, lead to poor decisions due to faulty data, leak valuable secrets, and leave behind code that could provide continuing backdoor access or be activated on a predetermined event to take obstructive action," the government agency said. "No set of barriers is perfect or impermeable to determined attackers."

DARPA also had an open source research project at the Oregon Graduate Institute of Science and Technology in place to develop the OS security tools that are now available on the Sardonix portal. WireX, as a Linux-based vendor, was part of the program. The company developed its Immunix security tools set that are today an on-going project at WireX and are used to host the Sardonix portal. Immunix is a family of tools--including SubDomain, FormatGuard, and StackGuard--designed to boost system integrity of Linux and Unix systems by hardening components and platforms against security attacks, says WireX, which is based in Portland, Oregon. Immunix hardens existing software pieces and platforms so that attempts to exploit security vulnerabilities will fail--the compromised process stops and restarts without giving access to the hacker, the company further said.

Immunix is geared toward protecting against attacks not made through the firewall, unauthorized user's malicious behavior, Trojan horse programs, bad and non-existent security policies with security enforcement, and incorrect filter setup. Its StackGuard and FormatGuard components are open source, whereas the SubDomain piece is proprietary, Cowan explained.

SubDomain comes into play when firms need to install a program they do not necessarily trust, WireX said. It quarantines programs to protect the rest of the system from damage when it confines the suspect program to a limited set of files. Administrators are able to specify a domain of activities the program is allowed to perform by listing the files the program may access, and the operations the program may perform. Those restrictions complement the kernel's native access controls, WireX says, since any file access must pass the native access controls and the SubDomain restrictions before access is granted.

FormatGuard is designed to get rid of large numbers of unknown format bugs. It can distinguish macros with identical names but a different number of arguments, since it provides a macro definition of the printf function for each argument, up to a hundred arguments, WireX claimed. Each of these macros calls a safe wrapper that counts the number of % characters in the format string, and rejects the call if the number of arguments does not match the number of % directives, the company further explained.

StackGuard, the third Immunix component, is a compiler that emits programs hardened against "stack smashing" attacks, which, WireX said, are the most common form of penetration attack. When a vulnerable program is attacked, StackGuard detects the attack in progress, raises an intrusion alert, and halts the victim program, the company explained.

Sponsored By
ACUCORP

Acucorp is a leading developer of application extension solutions running on over 600 platforms such as Linux.

These extend5 solutions include a powerful ANSI COBOL compiler, an integrated development environment, web deployment technology, seamless interfaces to RDBMS, COBOL-based GUI development, distributed processing and client/server technology.

For more information, visit www.acucorp.com.

THIS ISSUE
SPONSORED BY:
ASNA
Acucorp
BACK ISSUES
TABLE OF CONTENTS
Gates Stresses Trustworthy Computing, Names Security Chief
Government Starts Effort to Plug Open Source Security Holes
Microsoft Announces Much-Improved BizTalk Server 2002
Linux Much Cheaper Than Unix, But Only for Certain Workloads
HP and Compaq Pick A Date: March 19
CEO Claims LindowsOS No Longer Vaporware
Reader Feedback and Insights
  Newsletters | Subscribe | Advertise | About Us | Contact | Search | Home  
  Last Updated: 2/12/02
Copyright © 1996-2008 Guild Companies, Inc. All Rights Reserved.