Which of the following statements are true about vulnerabilities?
A. A vulnerability is a threat on a system.
B. A vulnerability is an exploitable weakness in a system or its design.
C. Vulnerabilities can be found in protocols, operating systems, applications, hardware, and system designs.
D. Vulnerabilities are exploits that are discovered every day in software and hardware products.