NEW: AudioEye launches Agentic Audits and SDK MCP

Read more
Blog
Accessibility
Compliance

What PHP2Shell Reveals About Digital Accessibility’s Urgency Gap

When two critical PHP flaws went public, the internet mobilized within hours. Accessibility issues that block people every day rarely get that kind of response. The difference isn’t only about effort, but the system around the problem.

Author: Aulani Capuchin, Senior PR Manager

Published: 10/23/2026

Abstract pattern with vertical green and beige blurred lines, featuring a smaller rectangle with a subtle sketch of three birds on branches.

On October 21, the team that maintains PHP, the programming language behind roughly 70% of websites, released emergency fixes for two critical security vulnerabilities known as PHP2Shell. The response is a model of coordination, and proved that organizations can move remarkably fast when a problem is treated as an emergency.

Government cybersecurity agencies in the U.S., U.K., Germany, Japan, Australia, and elsewhere issued urgent warnings. Cloud providers like Cloudflare, AWS, and Akamai pushed out protections within hours. Hospitals, and even a major European port, took websites offline rather than risk exposure.

Patching itself wasn’t instant, but within hours everyone knew about the problem, agreed it mattered, and began to act. Accessibility issues almost never get that response, even the ones that stop people from completing a purchase, booking an appointment, or applying for benefits. It’s worth asking why.

The flaw was 14 years old. The urgency was brand new.

The bugs behind PHP2Shell had been sitting in PHP’s code for about 14 years. OpenAI President and Co-Founder Greg Brockman noted that a limited version of this bug had been discovered in 2024, but wasn’t considered significant. Engineers say they reported it at the time, yet a fix never shipped.

What changed this month wasn't the vulnerability. It was how people approached it. The security system didn't act on this bug for 14 years. Once PHP2Shell was confirmed, named, and scored, the response system the security industry has spent decades building took over.

Each flaw got an official ID, so everyone was talking about the same problem. It got a severity score of 9.2 out of 10, a clear signal it couldn’t wait. Researchers, engineers and security firms coordinated the fix, and government agencies told organizations to act immediately.

That system is why organizations moved so fast. Not because security teams care more, but because it made the urgency impossible to miss and the next step obvious. For people with disabilities, issues online are a daily reality, but there’s no system making sure anyone notices.

Can we treat accessibility issues similarly?

If we look at how accessibility issues are handled, most of that system is missing.

PHP2Shell got an official name. Accessibility issues get a line in a report. Many tools and experts rate those issues by severity, but even a high-risk rating rarely triggers a deadline or anything else that forces a fix. In AudioEye’s 2026 Digital Accessibility Index, roughly 1 in 5 issues was high-risk, meaning it can stop someone from finishing a task. That works out to about 13 high-risk issues on the average page, and many organizations don’t treat any of them as an emergency.

None of these are hidden problems waiting to be discovered. Of the 160,000+ pages we scanned for our Index, the same five Web Content Accessibility Guidelines (WCAG) criteria fail on roughly 75% of them, regardless of industry or region. Teams know they’re there. The issues never become urgent, and “we’ll get to it” quietly becomes the most expensive sentence in the roadmap. 

There is momentum. At the federal level, the ADA Title II web accessibility rule sets a compliance deadline for state and local government websites and apps. In April, though, the Department of Justice pushed that deadline back a year, citing staffing, budget, and expertise: the same gaps that leave accessibility issues waiting everywhere else. At the state level, pressure is building faster. AudioEye’s 2026 Web Accessibility Litigation Report found that 77% of accessibility lawsuits are now filed in state courts, as total filings have more than doubled since 2020.

Europe has gone further. Since June 2025, the European Accessibility Act has required businesses selling key products and services across the EU, from online shops to banking, to meet common accessibility requirements. Regulators are actively checking. According to a recent report from Atyantik, Sweden has opened 28 investigations into online shops. In June, a French court gave Carrefour six months to make its website and app accessible, with €500 per day fine for missing the deadline.

Still, enforcement runs country by country and, more than a year in, no fines have been published. 

Nothing that applies across the board tells organizations to act today. So the pressure still arrives one case at a time, often after a high-impact issue has already shut someone out.

Built to stop break-ins, not lockouts

There’s a deeper reason accessibility waits: who feels the impact. Security tools alert a company the moment someone tries to break in. Nothing alerts it when a person using assistive technology can’t get through checkout.

PHP2Shell threatened companies directly. Their data, their servers, their reputation. Every executive could picture it happening to them and could immediately quantify the potential damage. 

A security flaw only hurts anyone once someone finds a way to exploit it. Accessibility issues work the other way around. They shut people out from the moment they go live.

When a screen reader user can’t complete checkout because a button has no label, nothing on the company’s side breaks. No alert fires. No one gets paged. The customer leaves. According to AudioEye research, 71% of people with disabilities leave a site when they run into accessibility issues, and may never tell the company why.

“I run into problems all the time trying to transfer funds or make payments. But I rarely reach out to companies. I just cringe thinking about how I’m going to explain it to people. It feels so daunting.”

Dave Carlson, AudioEye A11iance Member

For that customer, the issue is as critical as a problem gets. It never shows up anywhere decisions get made. That’s why the first time leadership hears about it is so often in a lawsuit.

And when that alarm does sound, it’s expensive. A single claim typically settles for $25,000 to $75,000, and the settlement is rarely the biggest cost. Legal fees, executive time, and rushed fixes usually add more on top.

At the high end, the numbers reach millions. Last year, Fashion Nova agreed to pay $5.15 million to settle a class action brought by blind shoppers who said they couldn’t use its website.

In that sense, an inaccessible website behaves a lot like an unpatched vulnerability. It sits quietly, causing no issues anyone can see, until someone acts on it. The difference is that the people it shuts out were paying the price the whole time.

Build the routine before you need the alarm

You don’t have to wait for the industry to build accessibility its own emergency system. Security’s system comes down to four questions:

When healthcare organizations with either more or less than 15 employees have to meet ADA compliance requirements.

The Question

How security answers it

How to answer it for accessibility

What is it?

Each flaw gets an official ID, so everyone is talking about the same problem.

Log each issue in your bug tracker, with the page and task it affects.

How bad is it?

A severity score: PHP2Shell was rated a 9.2 out of 10, in the ‘critical’ range.

Rank each issue. Medium or High are often the ones most likely to lead to legal claims. Fix them first.

Who's fixing it?

A clear owner for each fix, with help from partners.

A named owner for priority issues, supported by automation and expert partners that can fix common issues at scale.

By when?

Agencies told organizations to patch immediately.

Set fix-by dates for high-risk issues and report progress to leadership.

Not every accessibility issue needs an emergency response. Most of security’s system runs quietly, through routine scans, regular patch cycles, and triage that happens every week. However, the emergency response works because the routine is already in place. Accessibility needs the same thing: regular checks built into how teams already work, so issues get fixed well before anyone has to sound an alarm.

Imagine a customer walks into a store, picks out what they want, and can’t reach the register. No business would shrug and let them walk out empty-handed. Someone would notice, and it would be fixed that day.

An inaccessible checkout is the same experience, but online. The difference is that nobody sees it happen. PHP2Shell showed how fast organizations can move when a problem is named, scored, and owned. The customer at your digital counter deserves that same response.

Start where the stakes are highest: checkout, login, forms, and your most-visited pages. Run one of them through AudioEye’s free accessibility scanner to see how many high-risk issues are waiting there.

Share Article

Ready to test your site's accessibility?