q2K BHP
Black History Portal
THE BHP WIRE —
HIDDEN TRUTHS
What's New!
THE JOURNEY THROUGH TIME

Explore Black History

Explore the people, places, events, achievements, struggles and stories that shaped our journey.

✊🏾

Civil Rights

Movements, leaders, victories and the continuing fight for equality.

⚙️

Black Inventors

Innovation, patents, science, technology and world-changing contributions.

🏆

Sports

Pioneers, champions, Negro Leagues, records, activism and excellence.

♟️

People

Meet the people whose lives, choices and achievements shaped the journey.

📍

Places

Black towns, communities, institutions and places where history happened.

📜

Events

Moments that changed communities, movements, institutions and the nation.

Enter a person, place, event, or topic.
MY'STORY

The MOVE Fire

This is a personal recollection on the Move fire on May 13, 1985 Philadelphia police fired thousands of rounds at the MOVE house, city officials approved dropping an explosive device on the roof, the resulting fire was allowed to burn, 11 people—including five children—died, and 61 homes were destroyed. Philadelphia City Council later called it a “brutal attack carried out by the City of Philadelphia on its own citizens” and acknowledged that no individual faced criminal consequences for the bombing. One timeline correction worth preserving for the BHP record: the major previous MOVE-police confrontation was August 8, 1978, about seven years before the bombing, not a year or two earlier. Officer James Ramp was killed, other police and firefighters were wounded, nine MOVE members were later convicted, and television cameras recorded police beating Delbert Africa during his arrest. The 1985 MOVE Commission later specifically criticized city planners for failing to adequately use lessons from that 1978 confrontation. And that actually strengthens the point you’re making: 1985 did not happen without precedent or institutional memory. There had already been a deadly confrontation with MOVE, years of conflict, negotiations and police involvement before Osage Avenue.

MORE →
BLACK FACTS
The Truths They Never Taught You...

Katherine Johnson — Mathematics to the Moon

Katherine Johnson’s mathematical calculations helped guide some of America’s most important early space missions while she confronted the racial and gender barriers faced by Black women in twentieth-century America.

MORE →
BHP gathered finds from its connected research sources. Showing the 4 strongest Black History matches.
← BACK TO RESULTS
Wikipedia

Vulnerability (computer security)

In computer security, a vulnerability is a flaw or weakness 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 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 April 2026, more than 327,000 vulnerabilities had been recorded 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]

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]

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]

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]

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]

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:

Attacks used against vulnerabilities in web applications include:

Vulnerability chaining

[edit]

Vulnerability chaining is putting together a number of separate, often individually almost harmless, vulnerabilities in a sequence to achieve access to a system or network.[33] A prominent example was the 2026 Hugging Face Incident when a group of OpenAI Agents put together nine vulnerabilities to hack the Hugging Face AI platform.[34]

Taxonomy

[edit]

Security bugs generally fall into a fairly small number of broad categories that include:[35]

Management

[edit]

There is little evidence about the effectiveness and cost-effectiveness of different cyberattack prevention measures.[36] 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.[37] 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.[38] For example, reducing the complexity and functionality of the system is effective at reducing the attack surface.[39]

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.[40] Some organizations scan for only the highest-risk vulnerabilities as this enables prioritization in the context of lacking the resources to fix every vulnerability.[41] Increasing expenses is likely to have diminishing returns.[37]

Remediation

[edit]

Remediation fixes vulnerabilities, for example by downloading a software patch.[42] 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.[43][44] However, they have limitations including false positives.[42]

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

Vulnerability mitigation is measures that do not close the vulnerability, but make it more difficult to exploit or reduce the consequences of an attack.[48] 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.[42] If a patch for third-party software is unavailable, it may be possible to temporarily disable the software.[49]

Testing

[edit]

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

Vulnerability lifecycle

[edit]
Vulnerability timeline

The vulnerability lifecycle begins when vulnerabilities are introduced into hardware or software.[53] 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.[54] 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.[55] 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.[56] Organized criminal groups also buy vulnerabilities, although they typically prefer exploit kits.[57]

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

Vulnerabilities become deprecated when the software or vulnerable versions fall out of use.[54] 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.[64]

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.[65][66]

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.[67] Some vendors pay bug bounties to those who report vulnerabilities to them.[68][69] Not all companies respond positively to disclosures, as they can cause legal liability and operational overhead.[70] There is no law requiring disclosure of vulnerabilities.[71] 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.[72]

Vulnerability inventory

[edit]

The most commonly used vulnerability dataset is Common Vulnerabilities and Exposures (CVE), maintained by Mitre Corporation.[73] As of April 2026, it has over 327,000 entries.[1] This information is shared into other databases, including the United States' National Vulnerability Database,[73] 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.[43] Submitting a CVE is voluntary for companies that discovered a vulnerability.[71]

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.[74] Some companies are covered by laws, such as PCI, HIPAA, and Sarbanes-Oxley, that place legal requirements on vulnerability management.[75]

See also

[edit]

References

[edit]
  1. ^ a b "CVE Program Mission". www.cve.org. Retrieved 2026-04-14.
  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. {{cite book}}: Cite uses deprecated parameter |citeseerx= (help)
  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. ^ "CWE/SANS TOP 25 Most Dangerous Software Errors". SANS. Retrieved 13 July 2012.
  31. ^ a b c d e Strout 2023, p. 14.
  32. ^ Strout 2023, pp. 14–15.
  33. ^ What is Vulnerability Chaining?
  34. ^ "OpenAI models used Artifactory zero-days to escape to the internet". BleepingComputer. 29 July 2026. Retrieved 31 July 2026.
  35. ^ Alhazmi, Omar H.; Woo, Sung-Whan; Malaiya, Yashwant K. (Jan 2006). "Security vulnerability categories in major software systems". Proceedings of the Third IASTED International Conference on Communication, Network, and Information Security.
  36. ^ Agrafiotis et al. 2018, p. 2.
  37. ^ a b Haber & Hibbert 2018, pp. 97–98.
  38. ^ Tjoa et al. 2024, p. 63.
  39. ^ Tjoa et al. 2024, pp. 68, 70.
  40. ^ Magnusson 2020, p. 34.
  41. ^ Haber & Hibbert 2018, pp. 166–167.
  42. ^ a b c Haber & Hibbert 2018, p. 11.
  43. ^ a b Strout 2023, p. 8.
  44. ^ Haber & Hibbert 2018, pp. 12–13.
  45. ^ a b Haber & Hibbert 2018, p. 84.
  46. ^ Haber & Hibbert 2018, p. 85.
  47. ^ Haber & Hibbert 2018, pp. 84–85.
  48. ^ Magnusson 2020, p. 32.
  49. ^ Magnusson 2020, p. 33.
  50. ^ Haber & Hibbert 2018, p. 93.
  51. ^ a b Haber & Hibbert 2018, p. 96.
  52. ^ Haber & Hibbert 2018, p. 94.
  53. ^ Strout 2023, p. 16.
  54. ^ a b Strout 2023, p. 18.
  55. ^ Libicki, Ablon & Webb 2015, p. 44.
  56. ^ Perlroth 2021, p. 145.
  57. ^ Libicki, Ablon & Webb 2015, pp. 44, 46.
  58. ^ Ablon & Bogart 2017, p. 8.
  59. ^ a b c d Sood & Enbody 2014, p. 42.
  60. ^ Strout 2023, p. 26.
  61. ^ Libicki, Ablon & Webb 2015, p. 50.
  62. ^ a b Libicki, Ablon & Webb 2015, pp. 49–50.
  63. ^ Strout 2023, p. 28.
  64. ^ Strout 2023, p. 19.
  65. ^ Strout 2023, pp. 5–6.
  66. ^ Haber & Hibbert 2018, pp. 73–74.
  67. ^ "Ask an Ethicist: Vulnerability Disclosure". Association for Computing Machinery's Committee on Professional Ethics. 17 July 2018. Retrieved 3 May 2024.
  68. ^ O'Harrow 2013, p. 18.
  69. ^ Libicki, Ablon & Webb 2015, p. 45.
  70. ^ Strout 2023, p. 36.
  71. ^ a b Haber & Hibbert 2018, p. 110.
  72. ^ Strout 2023, p. 22.
  73. ^ a b Strout 2023, p. 6.
  74. ^ Sloan & Warner 2019, pp. 104–105.
  75. ^ Haber & Hibbert 2018, p. 111.

Sources

[edit]
[edit]
  • Wikimedia Commons logo Media related to Vulnerability (computing) at Wikimedia Commons

Source: Wikipedia. Article content is retrieved live through the MediaWiki API.

No preview image
Wikipedia

Vulnerability (computer security)

In computer security, a vulnerability is a flaw or weakness 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 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 April 2026, more than 327,000 vulnerabilities had been recorded in the CVE database. 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.

MORE →
No preview image
Wikipedia

Threat (computer security)

In computer security, a threat is an action or event that would result in an unwanted or negative impact to a computer system, software, data, or other IT resources. Many cyber threats are enabled by vulnerabilities. A threat can be either a negative "intentional" event like hacking or an "accidental" negative event or otherwise a circumstance, capability, action, or event (incident is often used as a blanket term). A threat actor who is an individual or group that can perform the threat action, such as exploiting a vulnerability to actualise a negative impact. An exploit is a vulnerability that a threat actor used to cause an incident.

MORE →
No preview image
Wikipedia

SWAPGS (security vulnerability)

SWAPGS, also known as Spectre variant 1, is a computer security vulnerability that utilizes the branch prediction used in modern microprocessors. Most modern processors use a form of speculative execution, where the processor begins work on a task before it is known if that task needs to be executed or not. Even if it is determined that the task was not needed, this speculation can leave traces in the processor's cache. Attackers can then extract these artifacts using a timing attack, similar to side-channel exploitation of Spectre. The Common Vulnerabilities and Exposures ID issued to this vulnerability is CVE-2019-1125.

MORE →
No preview image
Wikipedia

Downfall (security vulnerability)

Downfall, known as Gather Data Sampling (GDS) by Intel, is a computer security vulnerability found in 6th through 11th generations of consumer and 1st through 4th generations of Intel Xeon Scalable x86-64 microprocessors. It is a transient execution CPU vulnerability which relies on speculative execution of Advanced Vector Extensions (AVX) instructions to reveal the content of vector registers.

MORE →
TOPIC OF THE DAY

Greenwood / Black Wall Street

Before the 1921 destruction of Tulsa’s Greenwood District, Black residents had created a remarkable center of business and community life. The district included stores, professional offices, entertainment venues and homes owned by Black citizens. Understanding Greenwood means learning what was built—not only what was burned.

MORE →
TRIVIA QUESTION OF THE DAY

What prosperous Tulsa district became widely known as “Black Wall Street”?

The Greenwood District.