Secure UNIX Programming FAQ
Definitions of security holes, security principles, how to access files safely, and untainting input.
NIST Computer Security Resource Clearinghouse
Collects and disseminates computer security information and resources to help users, systems administrators, managers, and security professionals better protect their data and systems.