Cybersecurity 5 min read

Forged Admin Tokens Are Hitting WSO2 API Gateways Patched Five Months Ago

A token signed with an algorithm the gateway does not support is accepted anyway. WSO2 scored it 10.0 and shipped the fix in April; the forged tokens started arriving on 13 September.

Kenji Tanaka
Developer Tools & Cloud Analyst
Published 17 Sep 2026, 11:48 AM (SGT)
Share:
A darkened server hall with rows of rack indicator lights reflected on the floor A darkened server hall with rows of rack indicator lights reflected on the floor Photo by kewl on Pixabay
Advertisement

17 SEP 2026 — Forged administrator tokens started arriving at watchTowr's honeypots on 13 September, aimed at WSO2 API gateways that the vendor had already fixed in April.

The flaw is CVE-2026-5430, and WSO2 scored it 10.0. Nothing about the exploitation is novel. The five-month gap between fix and attack is the story.

What the flaw actually is

The gateway checks a JSON Web Token's signature and reaches the wrong conclusion. WSO2 describes it in one sentence: "JWT authentication can be bypassed when a token is signed using an unsupported algorithm, allowing unauthorized access."

The failure is specific. A token arrives signed with an algorithm the product does not support, and the gateway accepts it instead of refusing it. No key, credential or prior foothold is required; the attacker needs to know which algorithm the parser mishandles.

Readers who have followed our guide to JWT verification will recognise the shape. Decoding a token only exposes its claims. Verifying checks that a trusted signature backs them. Conflate the two and you authenticate whoever asks.

Two scores for one flaw

The advisory carries two scores, and both are right for their deployment model. WSO2 publishes 10.0 with the vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H, and states that for single-tenant deployments the score adjusts to 9.8.

The difference is the scope metric. In a multi-tenant gateway, compromising the authentication layer reaches past the vulnerable component into tenants it was supposed to keep apart, so the scoring system marks that as a changed scope. In a single-tenant deployment there is nothing else to reach; the same bug scores 9.8.

That detail matters for anyone reconciling advisories. The score you see depends on the source, not the installed version.

10.0CVSS, multi-tenant deployments
13 SepForged tokens seen in honeypots
4.1.0Oldest affected API Manager
Update 257Patch level for that version

What a forged token opens

Yordan Ganchev, principal threat intelligence specialist at watchTowr, described the reach of a single accepted token: "The forged token yields access to every API backend endpoint and its credentials, consumer keys and secrets for every registered application."

An API gateway holds the credentials for everything behind it, which is why you put one in front of an estate. Compromising it is closer to reading the key cabinet than to picking one lock.

The affected list runs wider than the flagship product. WSO2 names API Manager 4.1.0 through 4.6.0, and API Control Plane, Traffic Manager and Universal Gateway at 4.5.0 and 4.6.0. The Hacktron Team is credited with reporting it.

Five months of available fix

WSO2 published its advisory, WSO2-2026-5328, on 3 May; SecurityWeek dates the fix itself to April. Either way the remedy has been available for months, offered two ways: pull requests in the open-source repositories, and update levels for subscribers.

The update levels show how long these deployments run. API Manager 4.6.0 needs Update 21. API Manager 4.1.0, still supported and still affected, needs Update 257. A product on its two-hundred-and-fifty-seventh patch level is a product that organisations install once and leave running; that population is the least likely to have applied number 257 in April.

Advertisement

We have seen this shape before. The GitLab flaw scored 10.0 drew probes the next day, and the Artifactory admin-token chain hit the same kind of credential store. The difference here is the delay. Attackers did not race the patch; they waited five months, until it was old enough to be widely ignored.

What to watch

Start with rotation, not patching. A gateway that was reachable between April and September may have handed over consumer keys and secrets already, and installing the update closes the door on a room that has been emptied. Anyone patching now should treat every credential the gateway held as disclosed.

Then the exposure count. Neither watchTowr nor the reporting on it publishes an estimate of internet-facing instances, so the size of the affected population is unknown rather than merely unstated.

Then the catalogue. CVE-2026-5430 has not appeared in CISA's Known Exploited Vulnerabilities list at the time of writing. Honeypot traffic shows attempts, not successful compromise at a named organisation, and the KEV entry is where federal deadlines usually make the difference visible.

Advertisement
Kenji Tanaka
Developer Tools & Cloud Analyst

Kenji Tanaka covers developer tools, cloud platforms, DevOps, CI/CD, and software supply-chain topics for RECATOOLS.

View author profile → · Editorial policy

About this byline Kenji Tanaka is a RECATOOLS editorial persona for developer tools, cloud, DevOps, and software supply-chain coverage. Articles are produced and reviewed under RECATOOLS editorial supervision.

Corrections policy

Advertisement