Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-57920

CVE-2026-57920: Peplink InControl 2 Auth Bypass Flaw

CVE-2026-57920 is an authentication bypass vulnerability in Peplink InControl 2 that allows attackers to use a semicolon to bypass access-control rules. This article covers the technical details, affected versions, and mitigation.

Published:

CVE-2026-57920 Overview

CVE-2026-57920 is an access control bypass vulnerability in Peplink InControl 2 through version 2.14.2, patched in the release dated 2026-06-03. The flaw allows an authenticated attacker to insert a semicolon character into requests targeting /rest/o/{orgId} endpoints to circumvent access-control rules. Successful exploitation grants unauthorized visibility into resources scoped to other organizations managed by the cloud platform. The issue is categorized under [CWE-551] (Incorrect Behavior Order: Authorization Before Parsing and Canonicalization).

Critical Impact

Authenticated attackers can bypass organization-scoped authorization checks on REST endpoints to access sensitive information belonging to other tenants of the InControl 2 management platform.

Affected Products

  • Peplink InControl 2, all versions up to and including 2.14.2
  • Peplink InControl 2 releases prior to the 2026-06-03 fix
  • Deployments exposing the /rest/o/{orgId} REST API surface

Discovery Timeline

  • 2026-06-03 - Peplink releases fixed InControl 2 build addressing the semicolon bypass
  • 2026-06-26 - CVE-2026-57920 published to the National Vulnerability Database
  • 2026-07-02 - Last updated in NVD database

Technical Details for CVE-2026-57920

Vulnerability Analysis

Peplink InControl 2 is a cloud-based management platform for Peplink SD-WAN and networking appliances. It exposes a REST API under /rest/o/{orgId} where {orgId} identifies the organization tenant whose resources are being queried. The platform enforces access-control checks intended to restrict callers to their own organization scope.

The vulnerability arises because the authorization layer and the URL parser interpret the request path inconsistently. When a semicolon is embedded in the URL, the access-control component evaluates one representation of the path while the downstream routing or resource handler evaluates another. This mismatch allows an authenticated but unprivileged user to reach organization endpoints they should not access, resulting in cross-tenant information disclosure.

The CVSS vector indicates a scope change and confidentiality-only impact, consistent with an authorization bypass that leaks data belonging to other tenants without altering integrity or availability. EPSS data lists an exploitation probability of 0.213%.

Root Cause

The root cause is improper handling of the semicolon path parameter delimiter. HTTP frameworks vary in how they treat characters such as ; when normalizing paths, matching routes, or applying policy filters. In InControl 2, the pre-authorization filter fails to canonicalize the request path before applying orgId-based rules, so a crafted URL such as /rest/o/123;/foo bypasses the tenant check while still routing to the target resource.

Attack Vector

An attacker authenticates to InControl 2 with any valid low-privileged account. The attacker then issues HTTP requests to /rest/o/{orgId} endpoints, appending a semicolon and additional path segments or parameters that manipulate the authorization decision. Because the attack is network-based and requires only low privileges with no user interaction, it can be automated against the public management console. Technical details are available in the referenced advisory document.

Detection Methods for CVE-2026-57920

Indicators of Compromise

  • HTTP requests to /rest/o/ endpoints containing a semicolon (%3B or literal ;) in the path
  • Access log entries where a single authenticated session queries multiple orgId values in short succession
  • Successful 200 responses to /rest/o/{orgId} requests from accounts not associated with that organization

Detection Strategies

  • Parse InControl 2 web access logs for URI patterns matching /rest/o/[0-9]+; and correlate the calling user to the requested organization
  • Alert when a user account issues cross-organization API calls that deviate from historical access baselines
  • Inspect reverse proxy or WAF logs for semicolon path parameters targeting REST endpoints and block or flag anomalies

Monitoring Recommendations

  • Enable verbose audit logging on InControl 2 REST endpoints, including full raw request URIs
  • Forward web and application logs to a centralized analytics platform for tenant-boundary anomaly detection
  • Review authentication and session telemetry for accounts issuing unusually broad API enumeration

How to Mitigate CVE-2026-57920

Immediate Actions Required

  • Upgrade Peplink InControl 2 to the release dated 2026-06-03 or later
  • Audit access logs for the previous 90 days for semicolon-containing requests to /rest/o/ endpoints
  • Rotate API tokens and session credentials for accounts observed abusing the endpoint pattern
  • Restrict management console exposure to trusted networks where operationally feasible

Patch Information

Peplink resolved CVE-2026-57920 in the InControl 2 build released on 2026-06-03. Operators of self-hosted InControl 2 instances should apply the vendor update; users of the Peplink-hosted service receive the fix automatically. Consult the vendor-referenced document for release specifics.

Workarounds

  • Deploy a reverse proxy or WAF rule that rejects requests to /rest/o/ when the path segment contains a semicolon or URL-encoded %3B
  • Enforce strict URL canonicalization at the ingress layer before requests reach InControl 2
  • Limit REST API access to specific source IP ranges pending patch deployment

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.