Safeguard
Vulnerability Analysis•

CVE-2023-39367: Critical OS Command Injection in Peplink Smart Reader

CVE-2023-39367 is a critical (9.1) OS command injection in the Peplink Smart Reader web interface, firmware 1.2.0. Update to 1.2.1 and limit admin access.

Safeguard Security Team
3 min read

CVE-2023-39367 is a critical severity (CVSS 9.1) OS command injection in the web interface of Peplink Smart Reader firmware 1.2.0. An authenticated HTTP request to the mac2name function can lead to arbitrary command execution. Peplink fixed it in firmware 1.2.1.

What's affected

The NVD record names the Peplink Smart Reader hardware and firmware 1.2.0. The record scores it 9.1 (Critical) with the vector CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H. The vector needs high privileges, so an administrator level login is required, and the scope is changed.

Peplink's own advisory, dated 15 April 2024, covers five Smart Reader flaws found by an outside research lab, in firmware 1.2.0: CVE-2023-43491, CVE-2023-45209, CVE-2023-39367, CVE-2023-45744 and CVE-2023-40146. It says all of them are fixed in firmware 1.2.1.

The weakness class is CWE-78 (improper neutralization of special elements used in an OS command). The Talos report is listed as a reference as well, though it blocked automated access. The record does not mark this CVE as being in the CISA Known Exploited Vulnerabilities catalog, and nothing we could read says it is exploited in the wild.

How to check if you're exposed

Open the web administration interface of each Smart Reader and read the firmware version. If it shows 1.2.0, it is affected. Version 1.2.1 contains the fixes.

Also check where the web interface is reachable from. It should sit on a management network and not be open to the internet. The advisory describes the flaw as reachable through an authenticated HTTP request, so a login is the first barrier.

What to do now

  1. List every Peplink Smart Reader and the firmware version it runs.
  2. Download firmware 1.2.1 from the link in the Peplink advisory and update each device. Peplink says the five flaws in the advisory are fixed in that release.
  3. Restrict the web interface to a management network or a VPN, and remove any port forward that exposes it.
  4. Change administrator passwords and remove any default or shared credentials. The advisory also lists a hard coded credentials issue, CVE-2023-40146, as part of the same release.
  5. Review device logs for unexpected logins and configuration changes.

Why it matters

OS command injection means a field from a web request is placed into a command run on the device. The advisory names the web interface as the entry, and the record names the mac2name function. The device runs under QEMU in the research setup, according to the record.

The score is critical because the vector rates the impact on all three of confidentiality, integrity and availability as high, with a changed scope. The need for administrator credentials lowers the real world risk, but the advisory covers a cluster of weaknesses in the same release, including information disclosure and hard coded credentials, and bugs in a cluster can be chained. That is the best reason to move to 1.2.1 and not patch only one item.

Quick check

Do I need to log in to use this?

Yes. The record says the attacker makes an authenticated HTTP request, and the vector needs high privileges.

Which firmware fixes it?

Peplink says firmware 1.2.1 fixes the Smart Reader flaws listed in its 15 April 2024 advisory.

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.