Timeline of the biggest vulnerabilities that crack the net

From Code Red to PHP2Shell: the vulnerabilities that changed IT security, with severity, the timeline from report to attack, and the figures.

Cases
20
Rated critical
8

Vulnerabilities

  1. Current: fix released, update now

    PHP2Shell

    PHP, the language behind most websitesCVSS 9.8

    Two flaws in PHP itself let attackers take over web servers without a password, on WordPress, Drupal, Joomla, and many other applications.

    69.3% of websites with a known server language run on PHP

    What to do now: Update PHP to 8.5.12, 8.4.27, 8.3.36, or 8.2.35, or newer, depending on your branch.

  2. MOVEit Transfer

    Progress MOVEit Transfer, a server for exchanging files with partnersCVSS 9.8

    The Cl0p gang used an unknown flaw in the MOVEit Transfer file server to steal data from 2,773 organizations.

    95.8 million people whose data was affected, according to breach notices (Emsisoft)

  3. Log4Shell

    Apache Log4j 2, a logging library for Java programsCVSS 10.0

    One line of text in a log was enough to make servers run attackers' code, through a Java library that 35,863 packages depended on.

    35,863 Java packages on Maven Central used the flawed code, more than 8% of all (Google)

  4. ProxyLogon

    Microsoft Exchange Server 2013, 2016, and 2019, run on an organization's own serversCVSS 9.8

    Four flaws in Microsoft Exchange let attackers read mailboxes and take over mail servers without a password, two months before a fix existed.

    400,000 Exchange servers at risk the day before the fix (nearly that many; not all were hacked)

  5. Citrix ADC

    Citrix ADC and Citrix Gateway (now called NetScaler again), devices for remote access to internal networksCVSS 9.8

    A flaw in Citrix's remote access gateways let anyone on the internet take them over without a password. For 33 days, only a workaround existed.

    128,777 vulnerable servers worldwide in December 2019 (estimate from a scan; DIVD)

  6. Exim

    Exim, a mail server for Linux and Unix systemsCVSS 9.8

    A flaw in the Exim mail server let attackers run commands as root by writing them into an email address. Within days, a worm spread through it.

    4.1 million systems showed a vulnerable Exim version in Shodan search results in June 2019 (more than; Tenable data)

  7. MikroTik Winbox

    MikroTik RouterOS, the operating system of MikroTik routers, through its Winbox management serviceCVSS 9.1

    A flaw in the Winbox service of MikroTik routers let anyone download the administrators' passwords. Months after the fix, attackers had hijacked more than 200,000 routers.

    370,000 MikroTik devices were still vulnerable four months after the fix (Netlab 360)

  8. Meltdown

    Most Intel processors and a few ARM-based designsCVSS 5.6

    A design flaw in most Intel processors let any program read the operating system's protected memory; operating-system updates closed the hole.

    3.2–503 kilobytes per second: how fast an ordinary program read kernel memory, depending on the machine

  9. Spectre

    Processors from Intel, AMD, and Arm, in billions of devicesCVSS 5.6

    A design flaw in almost all modern processors let programs read memory they should not see, on desktops, laptops, servers, and smartphones.

    45 Windows editions needed patches; 41 had them six days after disclosure

  10. NotPetya

    Windows networks, reached through the Ukrainian accounting software M.E.DocCVSS 8.8

    A worm posing as ransomware came through a hijacked software update, destroyed data in Ukraine and 64 more countries, and cost billions of dollars.

    200–300 million US dollars in costs expected by the shipping group Maersk alone (press report)

  11. WannaCry

    Windows computers with the old file-sharing protocol SMBv1CVSS 8.8

    A ransomware worm used a leaked NSA tool and a Windows flaw to hit more than 200,000 computers, and it disrupted hospitals in England.

    200,000+ computers hit in at least 100 countries

  12. Shellshock

    GNU Bash, the command shell of Linux, Unix, and macOSCVSS 9.8

    A flaw in Bash, the command shell of Linux and macOS, let attackers run commands on web servers with a single crafted request.

    63.2% of websites with a known operating system run on Linux today, where Bash is part of the system

  13. Heartbleed

    OpenSSL, the encryption software behind many HTTPS serversCVSS 7.5

    A missing check in OpenSSL let attackers read pieces of server memory, from passwords to private keys, without leaving a trace in normal logs.

    24–55% of HTTPS servers among the top million websites were vulnerable at first

  14. NTP monlist

    ntpd, the time server software of the NTP project, and devices that use itCVSS 5.0

    A diagnostic command in NTP time servers answered a tiny request with a list of up to 600 addresses. This let attackers with forged sender addresses use more than a million servers as amplifiers for DDoS attacks.

    2,166,097 different addresses of vulnerable NTP servers in 15 weeks of scans

  15. Conficker

    Microsoft Windows, Server serviceCVSS 10.0

    A Windows worm looked for updates at up to 50,000 new domain names a day. Defenders in over 100 countries worked together to block them.

    5–13 million computers infected one year after the outbreak

  16. Kaminsky DNS

    DNS resolvers such as BIND and Windows DNS, which look up internet addresses for usersCVSS 6.8

    A weakness in the DNS let attackers plant false addresses for any domain in a resolver's cache within seconds. They could then send the resolver's users to servers of their choice.

    57% of 0.9 million open resolvers still sent every query from the same port months after the fixes

  17. Blaster

    Windows NT 4.0, 2000, XP, and Server 2003, through the RPC service that runs by defaultCVSS 7.5

    Through a flaw in a Windows service that runs by default, a worm infected more than 100,000 computers in a week. A year later, it was still spreading.

    100,000+ Windows computers infected in the first week

  18. SQL Slammer

    Microsoft SQL Server 2000 and MSDE 2000 databasesCVSS 7.5

    A worm of just 376 bytes spread a hundred times faster than Code Red and flooded networks with its traffic.

    10 min to infect more than 90% of vulnerable servers

  19. Nimda

    Microsoft IIS web servers, and Windows computers with Internet Explorer 5.01 or 5.5CVSS 7.5

    A worm attacked Microsoft's web servers and Windows PCs by five routes at once, from email to backdoors left by CodeRedII. It infected 160,000 computers within seven hours.

    160,000 computers infected at the peak, 7 hours after the outbreak began

  20. Code Red

    Microsoft IIS web serversCVSS 10.0

    A self-spreading worm used a flaw in Microsoft's web server software IIS, a month after Microsoft had published the fix.

    359,104 computers infected in less than 14 hours

The cases and the criteria they meet

NameYearCVSSReachMass exploitationDamageExtraordinary response
Code Red200110.0 met met metnot met
Nimda20017.5 met metnot metnot met
SQL Slammer20037.5not met met metnot met
Blaster20037.5 met metnot met met
Kaminsky DNS20086.8 metnot metnot met met
Conficker200810.0 met metnot met met
NTP monlist20145.0 met metnot met met
Heartbleed20147.5 metnot metnot met met
Shellshock20149.8 met metnot metnot met
WannaCry20178.8 met met met met
NotPetya20178.8not met met metnot met
Meltdown20185.6 metnot metnot met met
Spectre20185.6 metnot metnot met met
MikroTik Winbox20189.1 met metnot metnot met
Exim20199.8 met metnot metnot met
Citrix ADC20199.8 met met met met
ProxyLogon20219.8 met metnot met met
Log4Shell202110.0not met metnot met met
MOVEit Transfer20239.8not met met metnot met
PHP2Shell20269.8 metnot metnot met met
Severity score of the main CVE
Code Red10.0
Conficker10.0
Log4Shell10.0
Shellshock9.8
Exim9.8
Citrix ADC9.8
ProxyLogon9.8
MOVEit Transfer9.8
PHP2Shell9.8
MikroTik Winbox9.1
WannaCry8.8
NotPetya8.8
Nimda7.5
SQL Slammer7.5
Blaster7.5
Heartbleed7.5
Kaminsky DNS6.8
Meltdown5.6
Spectre5.6
NTP monlist5.0

CVSS base scores from the US National Vulnerability Database. Older entries carry version 2 scores, which use a different scale.

Every case from 2000 to 2026

Vulnerabilities

200020052010201520202025Code RedNimdaSQL SlammerBlasterKaminsky DNSConfickerNTP monlistHeartbleedShellshockWannaCryNotPetyaMeltdownSpectreMikroTik WinboxEximCitrix ADCProxyLogonLog4ShellMOVEit TransferPHP2Shell

How to read the cases

Each article starts with the record of the vulnerability. It lists the CVE number, the score from the US National Vulnerability Database, and the dates from the first report to the fix and the first attacks. Below that, the article explains how the flaw worked and what happened next. Charts show the figures from public reports.

The CVSS score rates how severe a vulnerability is, from 0 to 10. It does not say how often it was used in attacks. Some of the most damaging cases here have medium scores.

How a vulnerability gets on this list

This list is not a database of every vulnerability: tens of thousands receive a CVE number each year. It keeps only the cases that shook the whole system. A vulnerability is listed only if it meets all three basic conditions and at least two of the four magnitude criteria.

Basic conditions

  1. A specific flaw in a widely used product or component, with a public record: a CVE number or a vendor advisory. Malware counts through the flaw it used.
  2. Many independent operators affected, in many countries, not the customers of a single company.
  3. Documented by primary sources: vendor advisories, government agencies, or measurement studies.

Magnitude criteria (at least two)

CriterionMet when
Reachmeasurements found at least 100,000 affected systems, or the flaw sits in a component that runs on at least a tenth of all systems of its kind, such as processors, web servers, or websites
Mass exploitationattacks in the wild hit at least 1,000 organizations or 100,000 systems, or a worm spread on its own
Damagedocumented damage of at least one billion US dollars, outages of critical services such as hospitals, power, or transportation, or data of at least ten million people
Extraordinary responsemeasures beyond routine patching: the highest warning level of a national cyber agency, a government emergency directive, fixes in all major operating systems at once, or coordination across industries and countries

A high severity score alone is not enough. Meltdown has a CVSS score of 5.6 and is on the list; many flaws with a score of 10 are not. Each case page shows which criteria the case meets and why.

Known, but not on the list

These vulnerabilities made headlines but meet fewer than two of the four magnitude criteria.

NameYearMain CVEWhy not
xz Utils backdoor2024CVE-2024-3094Found before it reached stable releases of the major Linux distributions; no known attacks, no damage. It meets only the response criterion: a near miss.
TunnelVision2024CVE-2024-3661Lets an attacker on the same local network route traffic around a VPN; no mass attacks, no reported damage, no extraordinary response.