Safeguard
Vulnerability Analysis•

CVE-2025-10358: High Command Injection in Wavlink WL-WN578W2

CVE-2025-10358 is a high command injection in Wavlink WL-WN578W2. No fix is confirmed in the record, so limit access, review the code and check the vendor.

Safeguard Security Team
4 min read

CVE-2025-10358 is a high severity flaw in the Wavlink WL-WN578W2 firmware 221110 router, scored 7.3 by NVD. It allows OS command injection through the delete_list argument at /cgi-bin/wireless.cgi. The record lists no fixed version, so keep the management interface off untrusted networks and check the vendor for new firmware.

What's affected

The record names Wavlink WL-WN578W2 firmware 221110. The affected code is the sub_404850 function in /cgi-bin/wireless.cgi. The vulnerable input is the delete_list parameter. The record states that the vendor was contacted early about the disclosure and did not respond.

No fixed version appears in the record or in the reference pages I could read. Do not assume a later release is safe. Check the vendor or project page for a patched release, and if none exists, plan on mitigation or replacement. The same product has sibling reports with different entry points: CVE-2025-10323, CVE-2025-10324 and CVE-2025-10359. Fixing one endpoint does not fix the others.

The record says the exploit has been published and may be used. It does not say the flaw is exploited in the wild, and it is not on the CISA Known Exploited Vulnerabilities list.

How to check if you're exposed

Start with the device list. Find every Wavlink WL-WN578W2 unit on your network, including ones installed as range extenders or access points. The router's admin page shows the firmware version, and the record names version 221110.

Then check where the web interface is reachable from. Test from outside your network and from guest or untrusted segments. If the admin page answers, the exposure is real. Applications like this are usually installed by copying source files to a server, so no package manager records them and a dependency scan may not list them. Gold's free in-browser dependency scan still covers the libraries that sit next to them, and your own asset list is the place to find the application itself.

You can also look at traffic to the device. Requests to /cgi-bin/wireless.cgi with unusual values in delete_list are worth a closer look. There is no vendor advisory to follow, so your own network records are the main evidence.

What to do now

  1. List every WL-WN578W2 unit and note its firmware version.
  2. Make sure the web management interface is not reachable from the internet or from guest networks.
  3. Turn off remote management if it is enabled.
  4. Restrict admin access to a single trusted host or VLAN, and change default or shared admin passwords.
  5. Check the Wavlink support site for a firmware newer than 221110 and apply it if one is listed. The record says the vendor did not respond to the disclosure.
  6. If no fixed firmware arrives, plan to replace the device, especially where it sits on a network with sensitive systems.
  7. Review the device settings for changes you did not make.

Why it matters

This is command injection, listed under CWE-77 (command injection), CWE-78 (OS command injection). A value sent to the router's web interface ends up inside a shell command on the device. If the firmware does not clean that value, the shell can be made to run something the manufacturer never intended. On a router that means the device that carries your traffic can be taken over.

Network devices matter more than their price suggests. They sit at the edge, they rarely get monitoring or logging, and firmware updates are slow or absent. This is one of several reports against the same model (CVE-2025-10323, CVE-2025-10324 and CVE-2025-10359), each through a different handler. A patch has to cover all of them. The score of 7.3 comes from network reach, low complexity and no privileges required, with low impact ratings in the vector. Those ratings are generic, and a device takeover can matter more than they suggest.

Quick check

Is CVE-2025-10358 exploited in the wild?

The record does not say so, and it is not on the CISA Known Exploited Vulnerabilities list. The record does say a public exploit exists, so do not wait.

What is the safest short term step?

Make sure the router's admin interface cannot be reached from the internet or from untrusted networks, and turn off remote management.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

We email you a link to confirm, and only then add you to the list. Unsubscribe in one click. Privacy

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.