vulnerability: susceptibility to injury or attack
weakness: the property of lacking physical or mental strength; liability to failure under pressure or stress or strain
library: (computing) a collection of standard programs and subroutines that are stored and available for immediate use