PHP2Shell: 793 of 1,488 Crypto Domains Show PHP [2026]

A South Korean security professor says two critical PHP flaws could turn an ordinary web-server breach at a crypto exchange into a customer-asset problem. Hwang Suk-jin, a professor at Dongguk University’s International Graduate School of Information Security, gave the warning to Seoul Economic Daily on October 25, 2026, as the PHP2Shell vulnerabilities kept operators scrambling to patch.

The two bugs, CVE-2026-109618 and CVE-2026-109619, each carry a CVSS v4.0 score of 9.2. Under certain conditions, an unauthenticated attacker can run malicious code on a vulnerable web server. We have followed this bug family since attacks reportedly began before disclosure, and the crypto angle is its newest chapter.

No exchange has reported losses. SlowMist found direct PHP fingerprints on 793 of the 1,488 crypto domains it checked, yet the cited reports tie no exchange incident or wallet theft to the flaws so far. This analysis separates what is confirmed from what is risk, and shows what exchange security teams should do before the weekend.

Google · Preferred Sources

Don't miss new tech stories on Google

Add Tech Insider once in the Google app and our stories appear in your news suggestions.

Add Now

What Hwang Suk-jin Told Seoul Economic Daily

Hwang’s argument centers on how exchanges differ from a typical website. A brochure site that gets hijacked loses reputation. An exchange that gets hijacked may lose far more, because its public web tier sits close to systems that move money.

In his words to Seoul Economic Daily, “cryptocurrency exchanges trade around the clock and directly hold a portion of customer assets, so damage could be severe if a web server breach spreads into internal systems.”

He pairs that risk with a to-do list. Hwang said that “Exchanges need to urgently review vulnerable servers and apply security patches, while also tightening access controls between those servers and their trading and withdrawal systems.”

Two points stand out. First, he frames patching as necessary but not sufficient. Second, he names the boundary between web servers and trading and withdrawal systems as the control that decides how far an intruder can travel. That boundary matters more than the CVE number on any given day.

The warning stops short of claiming any exchange has been breached. Seoul Economic Daily presents it as a risk assessment, and we treat it that way here.

What the PHP2Shell Flaws Actually Do

PHP is a programming language that powers a huge share of websites, which is why governments and operators moved fast once the bugs surfaced. Our earlier report on the NSA warning as four nations pulled sites covers the public-sector side of that rush.

Vendor advisories describe both flaws as memory-safety bugs of the use-after-free type. One involves improper cleanup after an out-of-memory condition, which leaves request memory in an unsafe state. The other involves stale global state that points to freed request memory after fatal-error handling. Attackers who exploit either can run code with the permissions of the PHP process.

The consequences listed in those advisories are familiar: theft of application data, website modification, persistence, and backdoor installation. For an exchange, the interesting part is the first step. A bug that lets an outsider execute code without logging in skips the usual wall of passwords and two-factor prompts.

Score discrepancies across sources

Most assessments report a CVSS v4.0 score of 9.2 for each flaw. Some threat-intelligence feeds list 9.8 instead. We use 9.2 throughout, the more conservative figure, and the gap changes nothing about the urgency. Both numbers sit in the critical band.

Why Crypto Exchanges Face Higher Stakes Than Other Sites

Exchanges run all day, every day. There is no overnight maintenance window the way a bank might have, and any downtime hits traders directly. That pressure often pushes patching later than security teams would like.

Exchanges also hold a portion of customer assets directly, a point Hwang stressed. The web tier is the part users see, but behind it sit order books, wallet services, and withdrawal pipelines. A compromised web server is dangerous mainly because of what it can reach next.

Third, exchanges run many public-facing properties. A marketing site, a help center, a payment page, and an affiliate portal may each run on different stacks, and some run PHP. Security teams often defend the trading engine well and forget the WordPress blog on a sub-domain.

Here is the practical split between the layers an attacker could touch:

LayerWhat PHP2Shell could give an attackerWhat limits the damage
Public marketing or help siteCode execution as the PHP process userSeparate host, no shared credentials
Customer web appSession data, customer-facing dataSegmented database accounts, short-lived tokens
Admin and support panelsStaff credentials, internal tooling accessNetwork allow-lists, hardware-key logins
Trading and withdrawal systemsReachable only if the web tier can connectStrict access controls between layers
Offline key storageNo direct path from a PHP flawKeys never touch web-facing hosts

That last row deserves a caveat. No report we reviewed claims that offline private keys, Bitcoin, Ethereum, or smart contracts were compromised. The threat is to servers and the systems they connect to, not to the blockchains themselves.

The mod_php Problem and Pre-Application Exploitation

Reporting points to Apache’s mod_php as the highest-risk configuration. In that setup, exploitation can occur before application code even begins to run. A web application firewall rule or an in-app input check never gets a chance to intervene.

That detail is why Hwang’s patch-first message carries weight. If the bug triggers ahead of your own code, you cannot fix it by sanitizing inputs in your app. You can only update the runtime or change how PHP is served.

Scale compounds the issue. Our coverage of how an AI tool found a flaw tied to a large share of the web shows why one runtime bug can touch so many operators at once. Exchanges do not control that upstream reality. They control only how fast they inventory and patch.

A quick way to see whether a host serves PHP through Apache’s module is below. Run it on each web server and record the output in your asset log.

php -v
apachectl -M 2>/dev/null | grep -i php
php-fpm -v 2>/dev/null

If the second command prints a PHP module, that server belongs at the top of the patch queue. Hosts running PHP-FPM behind a reverse proxy still need the update, but the Apache module case drew the sharpest warnings.

SlowMist’s Scan: 793 of 1,488 Crypto Domains

The most concrete number in this story comes from blockchain security firm SlowMist. It checked 1,488 crypto domains and found direct PHP fingerprints on 793 of them. That works out to roughly 53% of the sample.

Read that figure carefully. A PHP fingerprint means the site visibly runs PHP. It does not mean the site runs a vulnerable version, and it does not mean the PHP-facing server touches anything sensitive. Many of those 793 domains are likely informational sites, token pages, or community portals.

Still, the scan shows that PHP is not a niche concern for the industry. More than half the sampled domains advertise it. Crypto trade press, including CryptoSlate, described security chiefs sounding the alarm as the emergency patch landed and developers worldwide rushed to apply it.

MetricValueSource or basis
CVE identifiersCVE-2026-109618, CVE-2026-109619Vendor advisories and press reports
CVSS v4.0 score (each)9.2Security assessments
Emergency patch dateOctober 21, 2026PHP release notes, press reports
Crypto domains scanned1,488SlowMist
Domains with direct PHP fingerprints793 (about 53%)SlowMist
Confirmed exchange or wallet incidents0 reportedCited crypto press reports

How Exchanges and Wallets Responded

Several large names addressed the flaws within days. Bitcoin.com reported that Coinbase and Bitgo said they were unaffected, while Binance’s CZ urged caution. Coinbase reported no exposed PHP instances, and Binance said it completed remediation.

Other reports added Bitget Wallet and Pancakeswap to the list of companies saying they were unaffected. A separate roundup from CoinCodex covered the same wave of statements. The wording differs between outlets, so we stick to the most conservative phrasing for each company.

CompanyReported status
CoinbaseReported no exposed PHP instances
BinanceSaid it completed remediation
BitgoSaid it was unaffected
Bitget WalletSaid it was unaffected
PancakeswapSaid it was unaffected
BNB ChainSaid its tech stack does not use PHP

On the network side, BNB Chain issued a statement, relayed by Coingape: “BNB Chain’s tech stack does not use PHP. Our network and core infrastructure are unaffected by the PHP2Shell vulnerabilities.”

Note the difference in what each statement claims. Statements of no exposed PHP instances or of being unaffected are claims about current state. A statement of completed remediation is a claim about work done after exposure was found or assumed. Neither type proves nothing happened in the days before the patch, and no outsider can verify any of them.

No Confirmed Losses, and What That Does Not Prove

As of the cited reports, no security incident at a crypto exchange or user wallet had been linked to the PHP2Shell flaws. We repeat that because the headlines around this story can blur the line. A warning about risk is not a report of a breach.

Absence of reports also carries limits. Web-server intrusions often go undetected for weeks, and companies disclose on their own schedule. Researchers have published proofs of concept, and F5 Labs reported exploitation attempts it observed. One assessment, however, said active exploitation in the wild had not been confirmed at the time of its publication.

Sources also disagree on timing. Some reports say vulnerability details surfaced before coordinated disclosure, which prompted PHP’s emergency fixes on October 21, 2026. That sequence shrinks the window defenders had, and it explains why Hwang describes the review of vulnerable servers as urgent rather than routine.

The honest summary is narrow. The flaws are severe, the exposure among crypto domains looks wide, and the evidence of actual theft is zero so far. Readers who see a claim that a named exchange lost funds through PHP2Shell should ask for the original report.

The Patch Table: Four PHP Branches Fixed on October 21

PHP shipped fixes for four supported branches on October 21, 2026. Any server on an older point release within those branches remains exposed until updated. Operators on branches outside this list should check their distribution’s advisory instead of assuming safety.

PHP branchFixed versionPatch date
8.58.5.12October 21, 2026
8.48.4.27October 21, 2026
8.38.3.36October 21, 2026
8.28.2.35October 21, 2026
Older or vendor-packaged buildsCheck the distribution advisoryVaries

Vendor-packaged builds create the usual lag. Our report on four NAS vendors still patching shows how long downstream fixes can take. Exchanges that rely on container images or managed hosting should confirm the image tag, not just the base distribution name.

Market Impact: Trust, Vendor Questions, and Security Spend

The market reaction so far looks like a trust story rather than a price story. We found no reliable data tying crypto asset prices to the PHP2Shell news, so we make no claim there. The visible effect is a wave of public statements and a rush of retail users asking whether to pull funds.

A Yahoo Finance piece asked exactly that, framing it as a question of whether to cash out or pull funds from exchanges. Pulling funds is a personal call, and nothing in the cited reporting says customers lost money.

Expect procurement effects over the next quarter. Compliance teams tend to add a line item for third-party runtime exposure after a bug like this. Asset-inventory tools, runtime monitoring, and segmentation reviews become easier to fund when a professor tells a national newspaper that web breaches can spread into withdrawal systems.

For wider context on where this sits among current threats, browse the cybersecurity section, where we keep running coverage of exploited flaws, ransomware, and breaches.

Competitive Comparison: Three Response Postures

The public statements fall into three camps, and each carries a different risk profile. Comparing them helps readers judge which claims deserve the most scrutiny.

PostureExampleStrengthWeakness
No PHP in the stackBNB ChainRemoves the exposure by designApplies to the network, not every affiliated website
No exposed instances foundCoinbasePoints to a clean inventoryOnly as good as the inventory itself
Remediation completedBinanceShows active patch workLeaves open what the exposure window looked like
Declared unaffectedBitgo, Bitget Wallet, PancakeswapGives users a clear answer fastHard to verify from outside

The strongest position is the first one, because a stack without PHP has no PHP bug. The weakest is a bare declaration of being unaffected with no detail on how the company checked. None of this suggests anyone is lying. It suggests readers should weigh a claim by how checkable it is.

Historical Context: Web-Tier Bugs and Crypto Custody

Remote code execution bugs in widely used runtimes are not new. Log4Shell in December 2021 showed how one library flaw can ripple across industries within hours, and defenders learned that asset inventory beats guesswork. PHP2Shell follows the same pattern in a different language.

Crypto adds its own history. Hot wallets, shared admin tooling, and fast-moving engineering teams have long made the web tier an attractive stepping stone. Disputes over incident reports also recur. Our piece on CoinDCX denying a $16M hack while sleuths disputed the story shows how murky early information can be, and why we insist on named sources.

What differs in 2026 is speed. Reports say details leaked before coordinated disclosure, and proofs of concept circulated quickly. The gap between a published patch and the first exploit attempt keeps narrowing, which is exactly the pressure Hwang describes when he calls for urgent review.

Five Predictions for the Weeks Ahead

These are our own judgments, not reported facts, and we label them that way.

  1. More exchanges will publish PHP inventories. The public statements so far are brief. We expect at least a few firms to detail what they scanned, because users now ask for proof.
  2. Regulators will ask about third-party runtime risk. South Korean authorities and exchanges in other regions may add questions about patch timelines to routine supervision, given the attention from a national paper.
  3. Segmentation reviews will outrun new tool purchases. Hwang’s point about access controls between web servers and trading systems costs less than a new platform, so teams will start there.
  4. At least one small platform will report a PHP-related intrusion. With 793 sampled crypto domains showing PHP, some operators will lag. A disclosure from a smaller site is more likely than one from a top exchange.
  5. The scoring dispute will fade, the patch lag will not. The 9.2 versus 9.8 argument matters little. Downstream vendors and managed hosts will keep shipping fixes for weeks.

What Exchange Security Teams Should Do This Week

Hwang’s two recommendations translate into a short work plan. Start with inventory, then patch, then restrict, then watch.

Inventory and patch first

List every host that serves PHP, including forgotten sub-domains, staging servers, and third-party hosted pages. Confirm the exact PHP version on each. Move anything below 8.5.12, 8.4.27, 8.3.36, or 8.2.35 to the matching fixed release, and treat Apache mod_php hosts as the first wave.

Restrict, then monitor

Review network rules between web servers and trading and withdrawal systems. Remove any path that exists out of habit. Then add detection. Our walkthrough on Wazuh SIEM rules for PHP2Shell gives a concrete way to watch for suspicious behavior on patched and unpatched hosts alike.

Finally, check logs from before October 21. A patch closes the door, but it does not tell you whether someone already walked through. Look for unexpected child processes spawned by the web server user, new files in web roots, and outbound connections that do not match normal traffic.

What Users Should and Should Not Worry About

Individual users have limited control here. The responsible steps are modest: turn on withdrawal allow-lists where offered, use hardware-based two-factor authentication, and watch official exchange channels for notices. Self-custody holders with keys stored offline face no direct path from this class of flaw, per the reporting we reviewed.

Phishing is the more likely user-facing risk. Whenever a security scare dominates headlines, scammers send fake urgent-migration emails. Treat any message that asks you to move funds or enter seed phrases as hostile, whatever its subject line says.

FAQ

What is PHP2Shell?

PHP2Shell is the name used for two critical PHP vulnerabilities, CVE-2026-109618 and CVE-2026-109619. Each carries a CVSS v4.0 score of 9.2. Under certain conditions, an unauthenticated attacker can execute malicious code on a vulnerable web server.

Have any crypto exchanges lost money to PHP2Shell?

No. The cited reports say no security incident at a crypto exchange or user wallet had been linked to the flaws as of publication. Hwang Suk-jin’s warning concerns potential damage, not confirmed losses.

Which PHP versions fix the flaws?

The fixed releases are 8.2.35, 8.3.36, 8.4.27, and 8.5.12, all shipped on October 21, 2026. Vendor-packaged builds may use different version strings, so check your distribution’s advisory.

What did SlowMist find?

SlowMist checked 1,488 crypto domains and found direct PHP fingerprints on 793. That shows PHP use is common in the sector, but it does not prove those sites run vulnerable versions.

Are Bitcoin and Ethereum themselves at risk?

Nothing in the reporting says so. The flaws affect web servers running PHP, not the Bitcoin or Ethereum networks, smart contracts, or securely stored offline private keys. The risk is to exchange infrastructure that connects to customer assets.

Which companies said they were unaffected?

Coinbase reported no exposed PHP instances, and Binance said it completed remediation. Coinbase, Bitgo, Bitget Wallet, and Pancakeswap each said they were unaffected, and BNB Chain said its tech stack does not use PHP.

Why is Apache mod_php singled out?

Reporting names it as the highest-risk configuration because exploitation can occur before application code begins. That means in-app defenses may never get a chance to act.

What should an exchange do first?

Follow Hwang’s guidance: review vulnerable servers and apply patches urgently, then tighten access controls between those servers and trading and withdrawal systems. Inventory comes before both, since you cannot patch a host you have not found.

Elias Virtanen

Elias Virtanen

Cybersecurity Analyst

Elias Virtanen is the Cybersecurity Analyst at Tech Insider, bringing hands-on expertise from his background in penetration testing and security consulting. He previously worked as a security researcher at F-Secure in Helsinki, where he focused on threat intelligence and vulnerability disclosure. Elias covers ransomware trends, zero-trust architecture, and the evolving regulatory landscape including NIS2 and the EU Cyber Resilience Act. He holds a CISSP certification and an MSc in Information Security from Aalto University.

View all articles