Cybersecurity Insights & Research

Threat reports, research papers, webinars and whitepapers from the Mercurius security team — staying ahead of the adversary.

Illustration of a weak point in a corporate system representing a vulnerability

What is a Vulnerability in Cybersecurity?

A vulnerability is not an attack, and on its own it causes no harm. It is the opening that makes an attack possible. The classic analogy is an unlocked window: the window is not the burglary, but it is the weakness that allows one. In security, the burglar uses an exploit to take advantage of the vulnerability, and the potential loss that results is the risk. Understanding a vulnerability well means understanding exactly where it sits among those related ideas, which is where this guide begins.

A vulnerability is not a threat, an exploit, or a risk

These four terms are used interchangeably in casual conversation, and getting them wrong leads to bad security decisions. Each one is distinct:

  • A vulnerability is the weakness itself, for example an unpatched server or a password reused across systems.
  • A threat is the actor or event that could act against the weakness, for example a ransomware group or a malicious insider.
  • An exploit is the specific code or technique that takes advantage of the vulnerability to cause harm.
  • A risk is the potential business loss when a threat meets a vulnerability, weighed by the impact.

 

Security teams often express the relationship as a simple model: risk is a function of threat, vulnerability, and impact together. A severe vulnerability on a system that stores no sensitive data and faces no active threat can be a lower priority than a moderate one on a crown-jewel database. This is why mature programs prioritize by risk, not by raw vulnerability count.

What counts as a vulnerability: the CIA triad

A weakness qualifies as a security vulnerability when it can undermine at least one pillar of the CIA triad: confidentiality, integrity, or availability. A flaw that lets an attacker read private data breaks confidentiality. One that lets them alter records breaks integrity. One that lets them crash a service breaks availability. If a flaw cannot affect any of the three, it is a bug, not a security vulnerability. That distinction matters because it keeps teams focused on what actually creates exposure.

Where vulnerabilities come from

Vulnerabilities are introduced at every stage of a system’s life, from architecture to daily operations. The most common categories, with concrete examples:

Where vulnerabilities come from (responsive)
Category Typical example Why it happens
Software defects Improper input validation leading to injection Coding errors under deadline pressure
Misconfiguration Default passwords, open ports, public cloud storage Complexity and rushed deployment
Weak credentials Guessable or reused passwords, no MFA Human behavior and poor policy
Outdated components Unpatched libraries with known flaws Patch backlog and legacy systems
Design flaws Broken access control in the architecture Security not considered early
Human factor Susceptibility to phishing and pretexting People, not technology

Two of these deserve emphasis. Misconfiguration is consistently one of the leading causes of real-world breaches, because cloud and modern infrastructure offer thousands of settings and a single wrong one can expose data. And the human factor is a vulnerability class in its own right, which is why security awareness and social engineering testing exist.

How vulnerabilities are classified and scored

To manage vulnerabilities at scale, the industry relies on a small set of shared standards, each answering a different question.

Standards: what each one answers (responsive)
Standard Question it answers Example
CWE What type of weakness is this? Improper input validation
CVE Which specific known vulnerability is it? A unique CVE identifier
CVSS How severe is it, in the abstract? A score from 0.0 to 10.0
EPSS How likely is it to be exploited soon? A probability from 0 to 1

The Common Vulnerability Scoring System (CVSS) is the most widely cited. It rates severity on a scale that maps to named bands:

CVSS score

Severity

0.0

None

0.1 to 3.9

Low

4.0 to 6.9

Medium

7.0 to 8.9

High

9.0 to 10.0

Critical

CVSS alone has a well-known limitation: it measures theoretical severity, not real-world likelihood. A vulnerability can be rated critical yet almost never be exploited, while a medium one is attacked daily. This is why the Exploit Prediction Scoring System (EPSS) has become an essential companion, estimating the probability that a given vulnerability will be exploited in the near term. Modern prioritization combines both: how bad it would be, and how likely it is.

The vulnerability lifecycle and the exploitation window

A vulnerability moves through a predictable life, and the most dangerous part of that life is a specific gap in time. The typical sequence is: the flaw is introduced, then discovered, then disclosed (privately to the vendor or publicly), then patched, and finally the patch is deployed by each organization.

The critical period is the exploitation window, the time between a vulnerability becoming known and an organization actually applying the fix. Attackers move fast once a flaw and its details are public, and organizations often move slowly because patching is operationally hard. Reducing that window is one of the central goals of a security program, and it is why the speed of patch deployment matters as much as the patch itself.

Zero-day vulnerabilities

A zero-day is a vulnerability that is unknown to the vendor or has no patch available, meaning defenders have had zero days to fix it. It represents the worst case of the exploitation window, because there is no official fix to deploy at all. Zero-days are valuable to sophisticated attackers precisely because standard patching cannot stop them, and defense relies instead on layered controls, behavioral detection, and reducing exposure. When a zero-day is actively being used, it usually appears quickly in tracking sources that defenders monitor to prioritize emergency mitigation.

How vulnerabilities are found and managed

Finding vulnerabilities is only the first step. Managing them is a continuous program, not a one-time event. The two primary discovery methods are complementary:

  • Vulnerability scanning is automated and flags potential issues across many assets at scale. It is excellent for hygiene and coverage, but it produces false positives and does not prove that a flaw is truly exploitable in context.
  • Penetration testing is human-led and proves which vulnerabilities are actually exploitable, chaining them the way a real attacker would and measuring the real impact.

Around these sits the vulnerability management lifecycle, which most frameworks describe as a loop: discover the assets and their weaknesses, prioritize by risk using CVSS and EPSS, remediate by patching or reconfiguring, verify the fix with a retest, and continuously repeat. The measure of a mature program is not zero vulnerabilities, which is impossible, but a shrinking exploitation window and a steady reduction of exploitable weaknesses on the most important assets.

Common misconceptions

“A high CVSS score always means top priority.” Not necessarily. Severity is not the same as likelihood or business impact. A critical score on an isolated system with no sensitive data may rank below a medium score on a customer database. Combine CVSS with EPSS and asset value.

“If a scanner finds nothing, we are secure.” Scanners find known, detectable issues. They miss business logic flaws, chained attacks, and anything requiring human creativity, which is exactly what a pentest is for.

“Patching everything is the answer.” Patching is essential but not sufficient. Misconfigurations, weak credentials, and design flaws are vulnerabilities that no patch addresses.

See your network the way an attacker does — before one does!

Mercurius runs manual-led Red Team, penetration testing and cloud assessments that don’t just list vulnerabilities — they prove the exact path an adversary would take to your crown jewels, and how to close it.

Attack Path → Crown Jewels RED TEAM
External Recon TA0043 · exposed asset Initial Access TA0001 · web exploit Priv. Escalation TA0004 · misconfig Lateral Movement TA0008 · cred reuse Crown Jewels
5 steps · 0 alerts triggered ● objective reached

Learn about the pentest and offensive security service from Mercurius

Frequently asked questions

What is the difference between a vulnerability and a threat? A vulnerability is the weakness in a system. A threat is the actor or event that could act against it, such as a ransomware group. A vulnerability creates the opening, and a threat is what might walk through it. Risk is the potential loss when the two meet.

What is a zero-day vulnerability? A zero-day is a vulnerability that is unknown to the vendor or has no patch available, so defenders have had zero days to fix it. It is especially dangerous because there is no official fix, and attackers may already be exploiting it.

How are vulnerabilities scored? Most vulnerabilities are scored with CVSS, on a scale from 0.0 to 10.0 that maps to bands from Low to Critical. Increasingly, teams pair CVSS with EPSS, which estimates the probability that a vulnerability will actually be exploited, to prioritize by real-world likelihood as well as severity.

How do I find vulnerabilities in my systems? Continuous vulnerability scanning finds potential issues at scale, and a penetration test proves which ones are genuinely exploitable and how severe they are in context. Most organizations use both: scanning for coverage and pentesting to validate real risk.

Can a vulnerability exist without an exploit? Yes. Many vulnerabilities are known and catalogued before any working exploit exists for them. The vulnerability becomes far more dangerous the moment a reliable exploit appears, which is why teams watch exploit availability closely when they prioritize.

Did you enjoy the content? Share it with your network!

Categories

Last contents