Flaw
From MRL Wiki
Security Flaw is an inappropriate program behavior caused by program Vulnerabilities. A flaw can be either a fault or failure, and a vulnerability usually describes a class of flaws, such as a buffer overflow. A fault is an inside view of the system, as seen by the eyes of the developers, whereas a failure is an outside view: a problem that the user sees.