Vulnerability (computer security)

It has been suggested that security bug be merged into this article. (Discuss) Proposed since May 2025.

|

Exploitable weakness in a computer system

Part of a series on

Computer hacking

History

* Phreaking
* Cryptovirology
* Hacking of consumer electronics
* List of hackers

Hacker culture and ethic

* Hackathon
* Hacker Manifesto
* Hackerspace
* Hacktivism
* Maker culture
* Types of hackers
* Black hat
* Grey hat
* White hat

Conferences

* Black Hat Briefings
* Chaos Communication Congress
* DEF CON
* Hackers on Planet Earth
* Security BSides
* ShmooCon
* Summercon

Computer crime

* Crimeware
* List of computer criminals
* Script kiddie

Hacking tools

* Exploit
* forensics-focused operating systems
* Payload
* Social engineering
* Vulnerability

Practice sites

* HackThisSite
* Zone-H

Malware

* Rootkit
* Backdoor
* Trojan horse
* Virus
* Worm
* Spyware
* Ransomware
* Logic bomb
* Botnet
* Keystroke logging
* HIDS
* Web shell
* RCE
* Infostealer

Computer security

* Application security
* Cloud computing security
* Network security

Groups

* Anonymous
* Chaos Computer Club
* Homebrew Computer Club (defunct)
* Legion of Doom (defunct)
* LulzSec (defunct)
* Masters of Deception (defunct)
* Red team / Blue team

Publications

* 2600: The Hacker Quarterly
* Hacker News
* Nuts and Volts
* Phrack

* v
* t
* e

Vulnerabilities are flaws or weaknesses in a system's design, implementation, or management that can be exploited by a malicious actor to compromise its security.

Despite a system administrator's best efforts to achieve complete correctness, virtually all hardware and software contain bugs where the system does not behave as expected. If the bug could enable an attacker to compromise the confidentiality, integrity, or availability of system resources, it can be considered a vulnerability. Insecure software development practices as well as design factors such as complexity can increase the burden of vulnerabilities.

Vulnerability management is a process that includes identifying systems and prioritizing which are most important, scanning for vulnerabilities, and taking action to secure the system. Vulnerability management typically is a combination of remediation, mitigation, and acceptance.

Vulnerabilities can be scored for severity according to the Common Vulnerability Scoring System (CVSS) and added to vulnerability databases such as the Common Vulnerabilities and Exposures (CVE) database. As of November 2024, there are more than 240,000 vulnerabilities catalogued in the CVE database.[1]

A vulnerability is initiated when it is introduced into hardware or software. It becomes active and exploitable when the software or hardware containing the vulnerability is running. The vulnerability may be discovered by the administrator, vendor, or a third party. Publicly disclosing the vulnerability (through a patch or otherwise) is associated with an increased risk of compromise, as attackers can use this knowledge to target existing systems before patches are implemented. Vulnerabilities will eventually end when the system is either patched or removed from use.

## Causes

[edit]

Despite a system administrator's best efforts, virtually all hardware and software contain bugs.[2] If a bug creates a security risk, it is called a vulnerability.[3][4][5] Software patches are often released to fix identified vulnerabilities, but zero-days are still liable for exploitation.[6] Vulnerabilities vary in their ability to be exploited by malicious actors, and the actual risk is dependent on the nature of the vulnerability as well as the value of the surrounding system.[7] Although some vulnerabilities can only be used for denial of service attacks, more dangerous ones allow the attacker to perform code injection without the user's awareness.[3] Only a minority of vulnerabilities allow for privilege escalation, which is typically necessary for more severe attacks.[8] Without a vulnerability, an exploit typically cannot gain access.[9] It is also possible for malware to be installed directly, without an exploit, through social engineering or poor physical security such as an unlocked door or exposed port.[10]

### Design factors

[edit]

Vulnerabilities can be worsened by poor design factors, such as:

* Complexity: Large, complex systems increase the possibility of flaws and unintended access points.[11]
* Familiarity: Using common, well-known code, software, operating systems, and/or hardware increases the probability an attacker has or can find the knowledge and tools to exploit the flaw.[12] However, using well-known software, particularly free and open-source software, comes with the benefit of having more frequent and reliable software patches for any discovered vulnerabilities.[citation needed]
* Connectivity: any system connected to the internet can be accessed and compromised. Disconnecting systems from the internet can be extremely effective at preventing attacks, but it is not always feasible.[13]
* Legacy software and hardware is at increased risk by nature.[14] System administrators should consider upgrading from legacy systems, but this is often prohibitive in terms of cost and downtime.[citation needed]

### Development factors

[edit]

Some software development practices can affect the risk of vulnerabilities being introduced to a code base. Lack of knowledge about secure software development or excessive pressure to deliver features quickly can lead to avoidable vulnerabilities to enter production code, especially if security is not prioritized by the company culture. This can lead to unintended vulnerabilities. The more complex the system is, the easier it is for vulnerabilities to go undetected. Some vulnerabilities are deliberately planted, which could be for any reason from a disgruntled employee selling access to cyber criminals, to sophisticated state-sponsored schemes to introduce vulnerabilities to software.

Poor software development practices can affect the likelihood of introducing vulnerabilities to a code base. Lack of knowledge or training regarding secure software development, excessive pressure to deliver, or an excessively complex code base can all allow vulnerabilities to be introduced and left unnoticed. These factors can also be exacerbated if security is not prioritized by the company culture. [15] Inadequate code reviews can also lead to missed bugs, but there are also static code analysis tools that can be used during the code review process to help find some vulnerabilities.[16]

DevOps, a development workflow that emphasizes automated testing and deployment to speed up the deployment of new features, often requires that many developers be granted access to change configurations, which can lead to deliberate or inadvertent inclusion of vulnerabilities.[17] Compartmentalizing dependencies, which is often part of DevOps workflows, can reduce the attack surface by paring down dependencies to only what is necessary.[18] If software as a service is used, rather than the organization's own hardware and software, the organization is dependent on the cloud services provider to prevent vulnerabilities.[19]

### National Vulnerability Database classification

[edit]

This section is missing information about the other causes. Please expand the section to include this information. Further details may exist on the talk page. (May 2025)

|

The National Vulnerability Database classifies vulnerabilities into eight root causes that may be overlapping, including:[20]

1. Input validation vulnerabilities exist when input checking is not sufficient to prevent the attacker from injecting malicious code. Buffer overflow exploits, buffer underflow exploits, and boundary condition exploits typically take advantage of this category.[21]
2. Access control vulnerabilities enable an attacker to access a system that is supposed to be restricted to them, or engage in privilege escalation.[21]
3. When the system fails to handle and exceptional or unanticipated condition correctly, an attacker can exploit the situation to gain access.[22]
4. Configuration vulnerability come into existence when configuration settings cause risks to the system security, leading to such faults as unpatched software or file system permissions that do not sufficiently restrict access.[22]
5. A race condition—when timing or other external factors change the outcome and lead to inconsistent or unpredictable results—can cause a vulnerability.[22]

## Vulnerabilities by component

[edit]

### Hardware

[edit]

Main article: Hardware security bug

Deliberate security bugs can be introduced during or after manufacturing and cause the integrated circuit not to behave as expected under certain specific circumstances. Testing for security bugs in hardware is quite difficult due to limited time and the complexity of twenty-first century chips,[23] while the globalization of design and manufacturing has increased the opportunity for these bugs to be introduced by malicious actors.[24]

### Operating system

[edit]

See also: Operating system § Security

Although operating system vulnerabilities vary depending on the operating system in use, a common problem is privilege escalation bugs that enable the attacker to gain more access than they should be allowed. Open-source operating systems such as Linux and Android have a freely accessible source code and allow anyone to contribute, which could enable the introduction of vulnerabilities. However, the same vulnerabilities also occur in proprietary operating systems such as Microsoft Windows and Apple operating systems.[25] All reputable vendors of operating systems provide patches regularly.[26]

### Client–server applications

[edit]

Client–server applications are downloaded onto the end user's computers and are typically updated less frequently than web applications. Unlike web applications, they interact directly with a user's operating system. Common vulnerabilities in these applications include:[27]

* Unencrypted data that is in permanent storage or sent over a network is relatively easy for attackers to steal.[27]
* Process hijacking occurs when an attacker takes over an existing computer process.[27]

### Web applications

[edit]

Web applications run on many websites. Because they are inherently less secure than other applications, they are a leading source of data breaches and other security incidents.[28][29] They can include:

* Authentication and authorization failures enable attackers to access data that should be restricted to trusted users.[28]
* Business logic vulnerability occurs when programmers do not consider unexpected cases arising in business logic.

Attacks used against vulnerabilities in web applications include:

* Cross-site scripting (XSS) enables attackers to inject and run JavaScript-based malware when input checking is insufficient to reject the injected code.[28] XSS can be persistent, when attackers save the malware in a data field and run it when the data is loaded; it can also be loaded using a malicious URL link (reflected XSS).[28] Attackers can also insert malicious code into the domain object model.[30]
* SQL injection and similar attacks manipulate database queries to gain unauthorized access to data.[30]
* Command injection is a form of code injection where the attacker places the malware in data fields or processes. The attacker might be able to take over the entire server.[30]
* Cross-site request forgery (CSRF) is creating client requests that do malicious actions, such as an attacker changing a user's credentials.[30]
* Server-side request forgery is similar to CSRF, but the request is forged from the server side and often exploits the enhanced privilege of the server.[30]
* Business logic vulnerability occurs when programmers do not consider unexpected cases arising in business logic.[31]

## Management

[edit]

Main article: Vulnerability management

There is little evidence about the effectiveness and cost-effectiveness of different cyberattack prevention measures.[32] Although estimating the risk of an attack is not straightforward, the mean time to breach and expected cost can be considered to determine the priority for remediating or mitigating an identified vulnerability and whether it is cost effective to do so.[33] Although attention to security can reduce the risk of attack, achieving perfect security for a complex system is impossible, and many security measures have unacceptable cost or usability downsides.[34] For example, reducing the complexity and functionality of the system is effective at reducing the attack surface.[35]

Successful vulnerability management usually involves a combination of remediation (closing a vulnerability), mitigation (increasing the difficulty, and reducing the consequences, of exploits), and accepting some residual risk. Often a defense in depth strategy is used for multiple barriers to attack.[36] Some organizations scan for only the highest-risk vulnerabilities as this enables prioritization in the context of lacking the resources to fix every vulnerability.[37] Increasing expenses is likely to have diminishing returns.[33]

### Remediation

[edit]

Remediation fixes vulnerabilities, for example by downloading a software patch.[38] Vulnerability scanners are typically unable to detect zero-day vulnerabilities, but are more effective at finding known vulnerabilities based on a database. These systems can find some known vulnerabilities and advise fixes, such as a patch.[39][40] However, they have limitations including false positives.[38]

Vulnerabilities can only be exploited when they are active-the software in which they are embedded is actively running on the system.[41] Before the code containing the vulnerability is configured to run on the system, it is considered a carrier.[42] Dormant vulnerabilities can run, but are not currently running. Software containing dormant and carrier vulnerabilities can sometimes be uninstalled or disabled, removing the risk.[43] Active vulnerabilities, if distinguished from the other types, can be prioritized for patching.[41]

Vulnerability mitigation is measures that do not close the vulnerability, but make it more difficult to exploit or reduce the consequences of an attack.[44] Reducing the attack surface, particularly for parts of the system with root (administrator) access, and closing off opportunities for exploits to engage in privilege exploitation is a common strategy for reducing the harm that a cyberattack can cause.[38] If a patch for third-party software is unavailable, it may be possible to temporarily disable the software.[45]

### Testing

[edit]

A penetration test attempts to enter the system via an exploit to see if the system is insecure.[46] If a penetration test fails, it does not necessarily mean that the system is secure.[47] Some penetration tests can be conducted with automated software that tests against existing exploits for known vulnerabilities.[48] Other penetration tests are conducted by trained hackers. Many companies prefer to contract out this work as it simulates an outsider attack.[47]

## Vulnerability lifecycle

[edit]

Vulnerability timeline

The vulnerability lifecycle begins when vulnerabilities are introduced into hardware or software.[49] Detection of vulnerabilities can be by the software vendor, or by a third party. In the latter case, it is considered most ethical to immediately disclose the vulnerability to the vendor so it can be fixed.[50] Government or intelligence agencies buy vulnerabilities that have not been publicly disclosed and may use them in an attack, stockpile them, or notify the vendor.[51] As of 2013, the Five Eyes (United States, United Kingdom, Canada, Australia, and New Zealand) captured the plurality of the market and other significant purchasers included Russia, India, Brazil, Malaysia, Singapore, North Korea, and Iran.[52] Organized criminal groups also buy vulnerabilities, although they typically prefer exploit kits.[53]

Even vulnerabilities that are publicly known or patched are often exploitable for an extended period.[54][55] Security patches can take months to develop,[56] or may never be developed.[55] A patch can have negative effects on the functionality of software[55] and users may need to test the patch to confirm functionality and compatibility.[57] Larger organizations may fail to identify and patch all dependencies, while smaller enterprises and personal users may not install patches.[55] Research suggests that risk of cyberattack increases if the vulnerability is made publicly known or a patch is released.[58] Cybercriminals can reverse engineer the patch to find the underlying vulnerability and develop exploits,[59] often faster than users install the patch.[58]

Vulnerabilities become deprecated when the software or vulnerable versions fall out of use.[50] This can take an extended period of time; in particular, industrial software may not be feasible to replace even if the manufacturer stops supporting it.[60]

## Assessment, disclosure, and inventory

[edit]

### Assessment

[edit]

A commonly used scale for assessing the severity of vulnerabilities is the open-source specification Common Vulnerability Scoring System (CVSS). CVSS evaluates the possibility to exploit the vulnerability and compromise data confidentiality, availability, and integrity. It also considers how the vulnerability could be used and how complex an exploit would need to be. The amount of access needed for exploitation and whether it could take place without user interaction are also factored in to the overall score.[61][62]

### Disclosure

[edit]

Someone who discovers a vulnerability may disclose it immediately (full disclosure) or wait until a patch has been developed (responsible disclosure, or coordinated disclosure). The former approach is praised for its transparency, but the drawback is that the risk of attack is likely to be increased after disclosure with no patch available.[63] Some vendors pay bug bounties to those who report vulnerabilities to them.[64][65] Not all companies respond positively to disclosures, as they can cause legal liability and operational overhead.[66] There is no law requiring disclosure of vulnerabilities.[67] If a vulnerability is discovered by a third party that does not disclose to the vendor or the public, it is called a zero-day vulnerability, often considered the most dangerous type because fewer defenses exist.[68]

### Vulnerability inventory

[edit]

The most commonly used vulnerability dataset is Common Vulnerabilities and Exposures (CVE), maintained by Mitre Corporation.[69] As of November 2024[update], it has over 240,000 entries[1] This information is shared into other databases, including the United States' National Vulnerability Database,[69] where each vulnerability is given a risk score using Common Vulnerability Scoring System (CVSS), Common Platform Enumeration (CPE) scheme, and Common Weakness Enumeration.[citation needed] CVE and other databases typically do not track vulnerabilities in software as a service products.[39] Submitting a CVE is voluntary for companies that discovered a vulnerability.[67]

## Liability

[edit]

The software vendor is usually not legally liable for the cost if a vulnerability is used in an attack, which creates an incentive to make cheaper but less secure software.[70] Some companies are covered by laws, such as PCI, HIPAA, and Sarbanes-Oxley, that place legal requirements on vulnerability management.[71]

## References

[edit]

1. ^ a b "CVE - Program Metrics". 15 November 2024.
2. ^ Ablon & Bogart 2017, p. 1.
3. ^ a b Ablon & Bogart 2017, p. 2.
4. ^ Daswani & Elbayadi 2021, p. 25.
5. ^ Seaman 2020, pp. 47–48.
6. ^ Daswani & Elbayadi 2021, pp. 26–27.
7. ^ Haber & Hibbert 2018, pp. 5–6.
8. ^ Haber & Hibbert 2018, p. 6.
9. ^ Haber & Hibbert 2018, p. 10.
10. ^ Haber & Hibbert 2018, pp. 13–14.
11. ^ Kakareka, Almantas (2009). "23". In Vacca, John (ed.). Computer and Information Security Handbook. Morgan Kaufmann Publications. Elsevier Inc. p. 393\. ISBN 978-0-12-374354-1.
12. ^ Krsul, Ivan (April 15, 1997). Technical Report CSD-TR-97-026. The COAST Laboratory Department of Computer Sciences, Purdue University. CiteSeerX 10.1.1.26.5435.
13. ^ Linkov & Kott 2019, p. 2.
14. ^ Haber & Hibbert 2018, p. 155.
15. ^ Strout 2023, p. 17.
16. ^ Haber & Hibbert 2018, p. 143.
17. ^ Haber & Hibbert 2018, p. 141.
18. ^ Haber & Hibbert 2018, p. 142.
19. ^ Haber & Hibbert 2018, pp. 135–137.
20. ^ Garg & Baliyan 2023, pp. 17–18.
21. ^ a b Garg & Baliyan 2023, p. 17.
22. ^ a b c Garg & Baliyan 2023, p. 18.
23. ^ Salmani 2018, p. 1.
24. ^ Salmani 2018, p. 11.
25. ^ Garg & Baliyan 2023, pp. 20–25.
26. ^ Sharp 2024, p. 271.
27. ^ a b c Strout 2023, p. 15.
28. ^ a b c d Strout 2023, p. 13.
29. ^ Haber & Hibbert 2018, p. 129.
30. ^ a b c d e Strout 2023, p. 14.
31. ^ Strout 2023, pp. 14–15.
32. ^ Agrafiotis et al. 2018, p. 2.
33. ^ a b Haber & Hibbert 2018, pp. 97–98.
34. ^ Tjoa et al. 2024, p. 63.
35. ^ Tjoa et al. 2024, pp. 68, 70.
36. ^ Magnusson 2020, p. 34.
37. ^ Haber & Hibbert 2018, pp. 166–167.
38. ^ a b c Haber & Hibbert 2018, p. 11.
39. ^ a b Strout 2023, p. 8.
40. ^ Haber & Hibbert 2018, pp. 12–13.
41. ^ a b Haber & Hibbert 2018, p. 84.
42. ^ Haber & Hibbert 2018, p. 85.
43. ^ Haber & Hibbert 2018, pp. 84–85.
44. ^ Magnusson 2020, p. 32.
45. ^ Magnusson 2020, p. 33.
46. ^ Haber & Hibbert 2018, p. 93.
47. ^ a b Haber & Hibbert 2018, p. 96.
48. ^ Haber & Hibbert 2018, p. 94.
49. ^ Strout 2023, p. 16.
50. ^ a b Strout 2023, p. 18.
51. ^ Libicki, Ablon & Webb 2015, p. 44.
52. ^ Perlroth 2021, p. 145.
53. ^ Libicki, Ablon & Webb 2015, pp. 44, 46.
54. ^ Ablon & Bogart 2017, p. 8.
55. ^ a b c d Sood & Enbody 2014, p. 42.
56. ^ Strout 2023, p. 26.
57. ^ Libicki, Ablon & Webb 2015, p. 50.
58. ^ a b Libicki, Ablon & Webb 2015, pp. 49–50.
59. ^ Strout 2023, p. 28.
60. ^ Strout 2023, p. 19.
61. ^ Strout 2023, pp. 5–6.
62. ^ Haber & Hibbert 2018, pp. 73–74.
63. ^ "Ask an Ethicist: Vulnerability Disclosure". Association for Computing Machinery's Committee on Professional Ethics. 17 July 2018. Retrieved 3 May 2024.
64. ^ O'Harrow 2013, p. 18.
65. ^ Libicki, Ablon & Webb 2015, p. 45.
66. ^ Strout 2023, p. 36.
67. ^ a b Haber & Hibbert 2018, p. 110.
68. ^ Strout 2023, p. 22.
69. ^ a b Strout 2023, p. 6.
70. ^ Sloan & Warner 2019, pp. 104–105.
71. ^ Haber & Hibbert 2018, p. 111.

## Sources

[edit]

* Ablon, Lillian; Bogart, Andy (2017). Zero Days, Thousands of Nights: The Life and Times of Zero-Day Vulnerabilities and Their Exploits (PDF). Rand Corporation. ISBN 978-0-8330-9761-3.
* Agrafiotis, Ioannis; Nurse, Jason R C; Goldsmith, Michael; Creese, Sadie; Upton, David (2018). "A taxonomy of cyber-harms: Defining the impacts of cyber-attacks and understanding how they propagate". Journal of Cybersecurity. 4 (1). doi:10.1093/cybsec/tyy006. ISSN 2057-2085.
* Daswani, Neil; Elbayadi, Moudy (2021). Big Breaches: Cybersecurity Lessons for Everyone. Apress. ISBN 978-1-4842-6654-0.
* Garg, Shivi; Baliyan, Niyati (2023). Mobile OS Vulnerabilities: Quantitative and Qualitative Analysis. CRC Press. ISBN 978-1-000-92451-0.
* Haber, Morey J.; Hibbert, Brad (2018). Asset Attack Vectors: Building Effective Vulnerability Management Strategies to Protect Organizations. Apress. ISBN 978-1-4842-3627-7.
* Libicki, Martin C.; Ablon, Lillian; Webb, Tim (2015). The Defender's Dilemma: Charting a Course Toward Cybersecurity (PDF). Rand Corporation. ISBN 978-0-8330-8911-3.
* Linkov, Igor; Kott, Alexander (2019). "Fundamental Concepts of Cyber Resilience: Introduction and Overview". Cyber Resilience of Systems and Networks. Springer International Publishing. pp. 1–25\. ISBN 978-3-319-77492-3.
* Magnusson, Andrew (2020). Practical Vulnerability Management: A Strategic Approach to Managing Cyber Risk. No Starch Press. ISBN 978-1-59327-989-9.
* O'Harrow, Robert (2013). Zero Day: The Threat In Cyberspace. Diversion Books. ISBN 978-1-938120-76-3.
* Perlroth, Nicole (2021). This Is How They Tell Me the World Ends: Winner of the FT & McKinsey Business Book of the Year Award 2021. Bloomsbury Publishing. ISBN 978-1-5266-2983-8.
* Salmani, Hassan (2018). Trusted Digital Circuits: Hardware Trojan Vulnerabilities, Prevention and Detection. Springer. ISBN 978-3-319-79081-7.
* Seaman, Jim (2020). PCI DSS: An Integrated Data Security Standard Guide. Apress. ISBN 978-1-4842-5808-8.
* Sharp, Robin (2024). Introduction to Cybersecurity: A Multidisciplinary Challenge. Springer Nature. ISBN 978-3-031-41463-3.
* Sloan, Robert H.; Warner, Richard (2019). Why Don't We Defend Better?: Data Breaches, Risk Management, and Public Policy. CRC Press. ISBN 978-1-351-12729-5.
* Sood, Aditya; Enbody, Richard (2014). Targeted Cyber Attacks: Multi-staged Attacks Driven by Exploits and Malware. Syngress. ISBN 978-0-12-800619-1.
* Strout, Benjamin (2023). The Vulnerability Researcher's Handbook: A comprehensive guide to discovering, reporting, and publishing security vulnerabilities. Packt Publishing. ISBN 978-1-80324-356-6.
* Tjoa, Simon; Gafić, Melisa; Kieseberg, Peter (2024). Cyber Resilience Fundamentals. Springer Nature. ISBN 978-3-031-52064-8.

## External links

[edit]

* Media related to Vulnerability (computing) at Wikimedia Commons

* v
* t
* e

Information security

Threats|

* Adware
* Advanced persistent threat
* Arbitrary code execution
* Backdoors
* Bombs
* Fork
* Logic
* Time
* Zip
* Hardware backdoors
* Code injection
* Crimeware
* Cross-site scripting
* Cross-site leaks
* DOM clobbering
* History sniffing
* Cryptojacking
* Botnets
* Data breach
* Drive-by download
* Browser Helper Objects
* Viruses
* Data scraping
* Denial-of-service attack
* Eavesdropping
* Email fraud
* Email spoofing
* Exploits
* Fraudulent dialers
* Hacktivism
* Infostealer
* Insecure direct object reference
* Keystroke loggers
* Malware
* Payload
* Phishing
* Voice
* Polymorphic engine
* Privilege escalation
* Ransomware
* Rootkits
* Scareware
* Shellcode
* Spamming
* Social engineering
* Spyware
* Software bugs
* Trojan horses
* Hardware Trojans
* Remote access trojans
* Vulnerability
* Web shells
* Wiper
* Worms
* SQL injection
* Rogue security software
* Zombie

vectorial version

Defenses|

* Application security
* Secure coding
* Secure by default
* Secure by design
* Misuse case
* Computer access control
* Authentication
* Multi-factor authentication
* Authorization
* Computer security software
* Antivirus software
* Security-focused operating system
* Data-centric security
* Software obfuscation
* Data masking
* Encryption
* Firewall
* Intrusion detection system
* Host-based intrusion detection system (HIDS)
* Anomaly detection
* Information security management
* Information risk management
* Security information and event management (SIEM)
* Runtime application self-protection
* Site isolation

Related
security
topics|

* Computer security
* Automotive security
* Cybercrime
* Cybersex trafficking
* Computer fraud
* Cybergeddon
* Cyberterrorism
* Cyberwarfare
* Electronic warfare
* Information warfare
* Internet security
* Mobile security
* Network security
* Copy protection
* Digital rights management

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template