Advanced Threat Research · Experimental Systems

php2shell issuesCVE-2026-109618 · CVE-2026-109619

39,978,290 PHP observations in the retained validated exposure snapshot for CVE-2026-109618 and CVE-2026-109619. Latest capture 2026-10-24T19:15:41Z; 379,273 fixed-release records measured.

Compound issues

Driftnet scan records and SecurityScorecard ASI host measurements. 78 co-detected KEV CVEs; record counts and host counts retain their own denominators.

Beyond the CVE list

SecurityScorecard Attack Surface Intelligence indexes the same addresses with context Driftnet does not carry: whether any CVE on the IP is in KEV, whether any scores 9.0 or higher, whether the owning organisation has a breach record, whether a sinkhole has seen malware beacon from the IP, and whether the owning organisation has appeared on a ransomware leak site. Left: each of the twelve largest strings, one bubble per signal, bubble area is the share of that string's ASI hosts. Right: the same signals rolled up across all twelve, as rings.

Bubble matrix: share of ASI hosts per string with each signal12 strings · 546k ASI hosts · area = share of the string's hosts

Beyond the CVE list. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.

KEV CVE presentCVSS 9+ presentowner breach recordsinkhole infectionowner on ransomware leak sitelabels appear at 20% and above
Beyond the CVE list. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.
Rings: the twelve strings together546k hosts · each ring is one signal, not a nested funnel

Beyond the CVE list. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.

72.5%CVSS 9+ present395,889 of 546,409 hosts
58.7%owner breach record320,909 of 546,409 hosts
43.1%KEV CVE present235,438 of 546,409 hosts
9.5%sinkhole infection51,943 of 546,409 hosts
0.75%owner on ransomware leak site4,083 of 546,409 hosts
Beyond the CVE list. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.

Ransomware and malware on the same hosts

Two different things are measured here. Left, the malware families sinkholes have seen beaconing from the vulnerable hosts' IPs, which is machine-level evidence; most of it is adware, potentially unwanted applications and torrent trackers, with a thin layer of real botnet and generic malware. Right, ransomware: 4,083 of 546,409 ASI hosts (0.75%) belong to organisations that have appeared on a ransomware leak site, an organisational association rather than a host-level sighting. Below, the 12 co-detected KEV CVEs CISA lists with known ransomware campaign use: these are the issues ransomware crews have already used on this exact stack.

Treemap: sinkhole infection families seen on the hoststop-10 families per string, summed · 17 families · 110k host-family pairs

Ransomware and malware on the same hosts. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.

adware, PUA or torrent tracker 92,021android device family 17,181malware or botnet 1,001malware or botnet, by name: andromeda 10, generic_malware 208, qqblack 783
Ransomware and malware on the same hosts. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.
Rose: ransomware groups named for the owning organisations5.4.16, 5.6.40, 7.4.33 · ASI ransomware_group facet

Ransomware and malware on the same hosts. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.

A host counts once per group its owning organisation is listed under; the association is organisational, not proof this host was the entry point. The facet takes exact names; LockBit, Cl0p, Akira, Black Basta, Medusa, RansomHub returned no match for the spelling tried and are unreported, not zero.
Ransomware and malware on the same hosts. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.
CVE-2021-40438

CVE-2021-40438

known ransomware use CVSS 9EPSS 100.0%KEV 2021-12-016.17M records · 31 strings
CVE-2019-11043

CVE-2019-11043

known ransomware use CVSS 8.7EPSS 99.7%KEV 2022-03-25122k records · 1 strings
CVE-2021-42013

CVE-2021-42013

known ransomware use CVSS 9.8EPSS 100.0%KEV 2021-11-031.4k records · 13 strings
CVE-2021-41773

CVE-2021-41773

known ransomware use CVSS 9.8EPSS 100.0%KEV 2021-11-03980 records · 11 strings
CVE-2026-41940

CVE-2026-41940

known ransomware use CVSS 9.8EPSS 98.5%KEV 2026-04-30914 records · 2 strings
CVE-2017-1000253

CVE-2017-1000253

known ransomware use CVSS 7.8EPSS 10.7%KEV 2024-09-09199 records · 3 strings
CVE-2018-7600

CVE-2018-7600

known ransomware use CVSS 9.8EPSS 100.0%KEV 2021-11-03180 records · 10 strings
CVE-2022-2294

CVE-2022-2294

known ransomware use CVSS 8.8EPSS 70.8%KEV 2022-08-25165 records · 2 strings
CVE-2013-0422

CVE-2013-0422

known ransomware use CVSS 9.8EPSS 97.0%KEV 2022-05-2599 records · 2 strings
CVE-2018-7602

CVE-2018-7602

known ransomware use CVSS 9.8EPSS 99.2%KEV 2022-04-1372 records · 5 strings
CVE-2022-26134

CVE-2022-26134

known ransomware use CVSS 9.8EPSS 100.0%KEV 2022-06-0230 records · 1 strings
CVE-2023-22518

CVE-2023-22518

known ransomware use CVSS 9.8EPSS 100.0%KEV 2023-11-0730 records · 1 strings

Per string, per issue

Rows are the sampled version strings, newest branch on top. Columns are the fourteen KEV CVEs most often found on the same records. A cell is the share of that string's records that also carry that CVE. The CentOS 7 build, 5.4.16, is the standout: Apache httpd 2.4.6 ships beside it and carries two KEV CVEs on more than eight records in ten.

Heatmap: share of a string's records that also carry the KEV CVE31 strings × 14 CVEs · cell = records with both ÷ records with the PHP string

Per string, per issue. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.

50% or more20 to 50%5 to 20%1 to 5%under 1%not seen
Per string, per issue. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.

Machines, not records

Records flatter virtual-host farms, so for the six largest strings Driftnet was asked a harder question: of the distinct IPs carrying this PHP banner, how many also carry at least one of the four most common co-detected KEV CVEs (Apache httpd CVE-2024-38475 and CVE-2021-40438, jQuery CVE-2020-11023, Apache httpd CVE-2019-0211)? Each waffle is one hundred machines.

Waffles: distinct IPs with the PHP banner and at least one of the four KEV CVEsdistinct IPs via Driftnet summarize=ip with cardinality · 6 strings

Machines, not records. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.

34.8%PHP 7.4.33 · EOL95k of 274k IPs

Machines, not records. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.

78.6%PHP 5.4.16 · EOL110k of 140k IPs

Machines, not records. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.

60.0%PHP 5.6.40 · EOL72k of 121k IPs

Machines, not records. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.

89.4%PHP 7.2.30 · EOL20k of 23k IPs

Machines, not records. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.

47.5%PHP 8.0.30 · EOL41k of 87k IPs

Machines, not records. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.

19.5%PHP 8.3.33 · fix exists15k of 78k IPs (five-CVE set)
IP on an EOL branch, has a second KEV issueIP on a fixable branch, has a second KEV issuephp2shell only, within this CVE setSingle CVEs on the largest strings: 7.4.33: 2020-11023 12.6% · 7.4.33: 2021-40438 14.3% · 7.4.33: 2023-44487 9.8% · 7.4.33: 2024-38475 26.6% · 5.4.16: 2020-11023 13.9% · 5.4.16: 2021-40438 75.6% · 5.4.16: 2023-44487 2.3% · 5.4.16: 2024-38475 76.5% · 5.6.40: 2020-11023 29.8%
Machines, not records. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.
Machines, not records. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.
Machines, not records. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.
Machines, not records. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.
Machines, not records. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.
Machines, not records. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.

The debt ledger

Every KEV CVE found on the same records as a php2shell banner, placed by the year in its identifier (across, how old the issue is) and its current EPSS exploitation probability (up). Bubble area is records. A red ring marks a CVE CISA lists with known ransomware campaign use. Hover for the KEV date and the federal due date, most of which passed years ago; the hosts never noticed.

Scatter: CVE year × EPSS, area = records78 of 78 CVEs have an EPSS score · year is the CVE identifier year, jittered within the year

The debt ledger. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.

Apache httpdjQueryHTTP/2 stacksPHPother vendorsOpenSSLApache TomcatDrupalknown ransomware use
Data table: the co-detected KEV CVEs
CVENameVendor / productCVSSEPSSKEV addedRansomwareRecordsStrings
CVE-2024-38475 9.1100.0%2025-05-01Unknown7,211,94331
CVE-2021-40438 9100.0%2021-12-01Known6,172,73831
CVE-2020-11023 6.984.9%2025-01-23Unknown2,402,70831
CVE-2023-44487 7.5100.0%2023-10-10Unknown1,257,21031
CVE-2012-1823 9.8100.0%2022-03-25Unknown1,111,9773
CVE-2019-0211 7.865.0%2021-11-03Unknown968,43030
CVE-2026-87902 8.140.0%2026-09-25Unknown179,59230
CVE-2014-0160 7.5100.0%2022-05-04Unknown132,44022
CVE-2019-11043 8.799.7%2022-03-25Known121,7201
CVE-2016-10033 9.899.7%2025-07-07Unknown28,91518
CVE-2026-60137 5.95.3%2026-07-21Unknown25,52622
CVE-2026-63030 9.810.6%2026-07-21Unknown13,43919
CVE-2026-9082 9.815.7%2026-05-22Unknown3,93219
CVE-2025-24813 9.899.9%2025-04-01Unknown1,94815
CVE-2020-28949 7.884.6%2022-08-25Unknown1,41215
CVE-2021-42013 9.8100.0%2021-11-03Known1,41113
CVE-2016-8735 9.890.3%2023-05-12Unknown1,23510
CVE-2021-41773 9.8100.0%2021-11-03Known98011
CVE-2026-41940 9.898.5%2026-04-30Known9142
CVE-2010-3904 7.815.9%2023-05-12Unknown8382
CVE-2020-13671 8.836.2%2022-01-18Unknown6077
CVE-2013-2094 8.447.7%2022-09-15Unknown4633
CVE-2013-6282 8.839.7%2022-09-15Unknown4633
CVE-2014-3153 7.837.2%2022-05-25Unknown4633
CVE-2021-21311 7.298.5%2025-09-29Unknown45613
CVE-2020-1938 9.899.3%2022-03-03Unknown4559
CVE-2011-3544 9.896.7%2022-03-03Unknown3842
CVE-2010-4345 7.818.0%2022-03-25Unknown3102
CVE-2017-12617 8.1100.0%2022-03-25Unknown3057
CVE-2014-0196 5.520.3%2023-05-12Unknown2923
CVE-2016-5195 783.5%2022-03-03Unknown2913
CVE-2024-53197 7.84.1%2025-04-09Unknown2793
CVE-2022-35914 9.899.9%2023-03-07Unknown2706
CVE-2010-0840 9.896.3%2022-05-25Unknown2662
CVE-2021-0920 6.40.9%2022-05-23Unknown2642
CVE-2024-53150 7.11.4%2025-04-09Unknown2642
CVE-2020-36193 7.570.6%2022-08-25Unknown2495
CVE-2013-1675 6.56.7%2022-03-03Unknown2122
CVE-2013-1690 8.869.0%2022-03-28Unknown2122
CVE-2019-6340 8.192.0%2022-03-25Unknown2106
CVE-2017-1000253 7.810.7%2024-09-09Known1993
CVE-2021-22555 8.378.7%2025-10-06Unknown1993
CVE-2022-0492 7.85.5%2026-06-02Unknown1993
CVE-2018-4344 7.82.4%2022-06-27Unknown1892
CVE-2018-14634 7.214.7%2026-01-26Unknown1843
CVE-2018-7600 9.8100.0%2021-11-03Known18010
CVE-2014-4404 7.848.9%2022-02-10Unknown1652
CVE-2014-6271 9.8100.0%2022-01-28Unknown1652
CVE-2014-7169 9.899.9%2022-01-28Unknown1652
CVE-2015-1130 7.89.9%2022-02-10Unknown1652
CVE-2019-7286 7.815.9%2022-05-23Unknown1652
CVE-2019-8605 7.817.6%2022-06-27Unknown1652
CVE-2020-27930 7.822.0%2021-11-03Unknown1652
CVE-2020-27932 7.810.3%2021-11-03Unknown1652
CVE-2020-3837 7.814.8%2022-06-27Unknown1652
CVE-2022-2294 8.870.8%2022-08-25Known1652
CVE-2004-1464 5.94.8%2023-05-19Unknown1552
CVE-2026-67277 8.21.6%2026-09-10Unknown1202
CVE-2026-86060 9.86.4%2026-09-10Unknown1202
CVE-2010-4344 9.871.7%2022-03-25Unknown1052
CVE-2026-67279 6.51.0%2026-09-25Unknown1052
CVE-2013-0422 9.897.0%2022-05-25Known992
CVE-2013-2423 3.785.2%2022-05-25Unknown992
CVE-2024-53104 7.83.4%2025-02-05Unknown953
CVE-2009-1151 9.896.6%2022-03-25Unknown922
CVE-2017-6736 8.870.4%2022-03-03Unknown902
CVE-2017-6737 8.845.2%2022-03-03Unknown902
CVE-2017-6738 8.810.9%2022-03-03Unknown902
CVE-2017-6739 8.810.9%2022-03-03Unknown902
CVE-2017-6740 8.811.1%2022-03-03Unknown902
CVE-2017-6742 8.821.4%2023-04-19Unknown902
CVE-2017-6743 8.810.9%2022-03-03Unknown902
CVE-2022-24706 9.892.5%2022-08-25Unknown853
CVE-2002-0367 7.84.9%2022-03-03Unknown802
CVE-2018-7602 9.899.2%2022-04-13Known725
CVE-2022-26134 9.8100.0%2022-06-02Known301
CVE-2023-22518 9.8100.0%2023-11-07Known301
CVE-2018-7445 9.860.8%2022-09-08Unknown201
The debt ledger. Co-occurring issues add context beyond the two php2shell vulnerabilities. Capture 2026-10-24T19:15:41Z.