ZERO-DAY · CVE-2026-107441

Zyxel GS1900 Patch 2 Fails to Stop Root Exploit

CVE-2026-107441 Fixed Only in Patch 3. Binarly found that the exploit used against 996 Zyxel GS1900 switches still works against the 2.90 Patch 2 firmware, the fix that CISA told federal agencies to apply.

Matt Lucas  |  November 5, 2026  |  5 min
Editorial hero illustration
CVEs in this postCVE-2026-107441CVE-2026-7273Live detections →All RedEye CVEs →
996
GS1900 switches with data taken
564
Still on factory-default credentials
10
Models needing Patch 3
9.8
Binarly CVSS score (Zyxel: 8.8)
TL;DR
  • What: Binarly found that Zyxel's 2.90 Patch 2 firmware for GS1900 switches, issued for the actively exploited CVE-2026-7273, does not stop the in-the-wild exploit, which relies on a separate flaw now tracked as CVE-2026-107441.
  • Impact: Anyone who can reach the switch web management interface can run commands as root without logging in, and attackers already used this exploit to take configurations, hashed root credentials and network data from 996 switches.
  • Fix / mitigation: Zyxel's 2.90 Patch 3 firmware, posted October 23 for 10 GS1900 models, checks the parameter counter before copying and limits copy size, which Binarly says fixes the flaw; the advisory lists no workaround.
  • Who's at risk: Any organization running GS1900-8, 8HP, 10HP, 16, 24, 24E, 24EP, 24HPv2, 48 or 48HPv2 switches on Patch 2 or earlier, including federal agencies that met the CISA KEV deadline with Patch 2.

The firmware CISA told federal agencies to install on Zyxel GS1900 switches does not stop the exploit attackers used. Binarly found that the in-the-wild exploit tied to CVE-2026-7273 runs unchanged against the 2.90 Patch 2 firmware and gives an unauthenticated attacker root command execution through the web management interface. Zyxel has now shipped 2.90 Patch 3 for 10 GS1900 models to close a separately tracked flaw, CVE-2026-107441.

This matters because many teams marked the issue closed after Patch 2. CISA added CVE-2026-7273 to its Known Exploited Vulnerabilities catalog on September 21 and set a September 24 deadline for the Patch 2 fix. A switch that met that deadline can still be exploited by the same attack.

Timeline

Why Patch 2 Did Not Stop the Exploit

Binarly traced the bug to the program that handles web requests on the switch. It stores each request parameter in a fixed area sized for 140 parameters. It never checked the size of a parameter, and before Patch 2 it never checked how many parameters it had stored. The exploit sends an oversized 140th parameter that overruns the end of that area and overwrites the parameter counter. The next parameter is then written outside the area, which lets the attacker swap the function the program is about to call for one that runs the attacker's command as root.

Patch 2 added a check on the counter, but the check runs after the oversized parameter has already been copied. By that point the counter holds the attacker's value, so the check passes and the write goes through. Binarly confirmed the exploit works without changes against Patch 2 on emulated firmware and on real hardware, though it did not name the hardware model. The exploit's own list of supported targets includes the Patch 2 build for the GS1900-24.

According to Binarly, Zyxel said CVE-2026-7273 covered the missing counter check and that it treats the missing size check as a separate flaw, CVE-2026-107441. In Patch 3, the counter is checked before a parameter is copied and the copy is limited in size. Binarly says this fixes the flaw.

KEV compliance is not protection here

The KEV entry for CVE-2026-7273 points to Patch 2. Switches updated to Patch 2 to meet the September 24 deadline remain exploitable by the same attack. Only the 2.90 Patch 3 build for each model closes CVE-2026-107441, and CISA had not listed the new CVE as of November 4.

Affected Models and Fixed Firmware

Zyxel's advisory lists Patch 2 and all earlier firmware as affected. Binarly says the flaw is present in all 10 Patch 2 builds. Fixed builds, posted with their release notes:

The advisory lists no workaround for switches that cannot be updated yet. It also does not say whether updating removes access an attacker may already have, or what owners should look for on a switch that may have been compromised.

What the Attackers Took

GreyNoise reports that the attackers used the exploit to download a data-collection script onto the switches and left the output to be picked up later. The data included switch configurations, hashed root credentials and network information. Of the 996 switches, 564 still used factory-default credentials, so the hashes taken from those devices offer little protection. The report does not say which firmware the switches ran or how the attackers reached them.

GreyNoise ties the activity to a group that is the same as, or related to, the one Acronis tracks as Red Heron and describes as Chinese-speaking. Acronis previously linked the JITTERLY backdoor to Red Heron in a campaign against Gitea servers. The exploit Binarly recovered sat on a server that also ran JITTERLY command infrastructure, and Binarly says it matches the exploit GreyNoise described.

Severity and Exposure Disagreement

Binarly rates CVE-2026-107441 at CVSS 9.8 and says an attacker needs only network reachability to the management service. Zyxel's CVE entry scores it 8.8 and describes a LAN-based, unauthenticated attacker. The gap affects how teams rank this fix. A management interface reachable from a flat internal network, a guest segment or a compromised workstation still falls within Zyxel's own description of the threat.

What Is Still Unknown

Public proof of concept coming

Binarly says it will soon publish a smaller version of the exploit as a proof of concept. That will lower the bar for other actors to target GS1900 switches still on Patch 2 or earlier.

Analysis

This is a familiar edge-device pattern: a vendor fixes the symptom that was reported, the exploit still works, and the advisory that compliance programs track points to the wrong build. The data the attackers took, including configurations and root credential hashes from switches where more than half still had default passwords, gives a starting point for follow-on access that a firmware update alone may not remove. Any GS1900 fleet recorded as remediated for CVE-2026-7273 should be treated as still exposed until Patch 3 is confirmed on each device.

Questions about your exposure?

RedEye Security provides assessments for organizations that need to understand their real risk.

Talk to us