Skip to content
eastbaycyber

CVE-2026-120224: Oray X5 Pro Authorization Bypass

CVSS · Critical
9.9
In CISA KEV
No
Published
Nov 1
Patch SLA & TriageVector: Network
24 to 48 hours

Critical CVSS (9.9) reachable over network.

Exposure:
Control:
CVSS v3.1 Blast RadiusScore: 9.9
Decode Vector & Sub-Scores →
CVE explainers 8 min read
Security Research Desk Source-checked
Auto-checked against the official CVE record · Human-reviewed after publishing · Updated 2026-11-01
▲ Escalation ViewOne CVE, briefed at three altitudes — skim the Brief, weigh the Impact, or work the Runbook. The way a SOC actually reads it.
CISOBrief · 30-second brief

TL;DR - CVE-2026-120224 is an improper-authorization vulnerability in Oray Pugongying X5 Pro routers through version 7.6.1. - A restricted account may reportedly invoke a factory reset through the JSON batch API. - NVD reports a public exploit, but active exploitation is not confirmed and the CVE is not listed in CISA KEV. - No confirmed fixed version was identified. Isolate management access and contact Oray for remediation guidance.

CVE-2026-120224 is a critical-risk router vulnerability affecting the API Authorization component of the Oray Pugongying X5 Pro. The reported flaw may allow a restricted account to trigger a factory reset remotely through the JSON batch API because authorization checks are insufficient.

Organizations should treat internet-exposed and shared-management deployments as the highest-priority containment targets. Restrict management access immediately while verifying firmware status with Oray.

Vulnerability Summary

According to the NVD description and linked disclosure material, the affected functions are:

run_apis_by_json
run_async_task

A restricted account may reportedly reach factory-reset functionality without the authorization expected for such a destructive operation. This is an authorization failure, not an established authentication bypass. The available evidence does not show that unauthenticated attackers can directly invoke the API.

Field Details
CVE ID CVE-2026-120224
Product Oray Pugongying X5 Pro router
Affected versions Through and including 7.6.1
Vulnerability type Improper authorization
CVSS base score 9.9
Attack surface Remote API
Reported required access Restricted account
Impact Unauthorized factory reset and possible network disruption
Fixed version No confirmed version identified
Public exploit Reported by NVD
Active exploitation Not confirmed
CISA KEV status Not listed as of 2026-11-01

The vulnerability is separate from broader security planning topics such as CICD security hardening and should be assessed specifically as a router management-plane exposure.

AnalystImpact · assess the risk

Root Cause and Technical Details

The reported root cause is inadequate authorization enforcement in the X5 Pro API Authorization component. The JSON batch-processing path appears to allow a request to reach privileged functionality without sufficiently checking whether the authenticated account has permission to perform that operation.

A successful factory reset could:

  • Erase router configuration
  • Interrupt internet and internal network connectivity
  • Require device recovery or re-enrollment
  • Create pressure to perform insecure emergency reconfiguration
  • Disrupt dependent systems and remote access

The available sources do not establish arbitrary code execution, credential theft, data disclosure, or persistent compromise. Those impacts should not be inferred without additional technical evidence.

Exact endpoint paths, parameter names, headers, and response formats were not independently verified from the available primary-source material. Defenders should therefore avoid relying on unverified exploit signatures and instead combine network isolation, access-control review, and event monitoring.

Who Is Affected?

Organizations using an Oray Pugongying X5 Pro on version 7.6.1 or earlier should treat the device as affected. The status of versions newer than 7.6.1 cannot be assumed without confirmation from Oray.

Deployment condition Risk assessment
X5 Pro version 7.6.1 or earlier Affected according to NVD
Version later than 7.6.1 Verify directly with Oray
Internet-exposed management interface Highest practical exposure
Management shared with lower-trust users Directly relevant to the reported flaw
Management isolated on a trusted network Reduces reachability but does not remove the vulnerability
Other Oray products Not established as affected

Inventory teams should identify each device’s firmware version, management interfaces, account roles, remote-administration settings, and network paths. Cloud-mediated administration and port forwarding may expand the number of systems able to reach the vulnerable functionality.

Severity and Risk

NVD assigns CVE-2026-120224 a CVSS base score of 9.9, placing it in the critical range. The score indicates substantial risk from remote reachability, insufficient authorization, and the potentially disruptive effect of a factory reset.

The CVSS vector was not present in the NVD result reviewed. Therefore, the table below is a qualitative operational assessment rather than a reconstruction of individual CVSS metrics.

Risk factor Practical significance
Remote reachability The attacker may not need physical access if the API is reachable over an accessible network path
Authorization failure A restricted account may access functionality intended for a more privileged role
Availability impact A factory reset can remove configuration and interrupt network service
Confidentiality impact No confirmed data-disclosure impact was identified
Integrity impact Unauthorized reset or configuration actions may alter device state
Exploit maturity NVD reports a public exploit
Formal CVSS vector Not available in the reviewed NVD result

A high CVSS score does not prove active exploitation. However, the reported public exploit means organizations should not wait for a CISA KEV listing before applying containment measures.

Exploitation Status

NVD reports that a public exploit is available. Its references include a public disclosure hosted on Notion and multiple VulDB pages. The retrieved Notion response did not expose the full disclosure content, so the exact proof-of-concept mechanics could not be independently validated.

No publicly indexed GitHub proof-of-concept repository was identified in the searches reviewed for this assessment.

There is no confirmed evidence of active exploitation in the wild. CVE-2026-120224 was not listed in CISA’s Known Exploited Vulnerabilities catalog as of 2026-11-01. That absence does not rule out private exploitation or attacks that have not been attributed to the CVE.

Question Status
Is a public exploit reported? Yes, according to NVD
Was a GitHub PoC identified? No, not in the reviewed searches
Is active exploitation confirmed? No
Is the CVE listed in CISA KEV? No
Should organizations wait for KEV listing? No

Sources

The assessment is based on the following references:

  1. NVD vulnerability information and listed references for CVE-2026-120224.
  2. Public disclosure reference:
    https://app.notion.com/p/Oray-Pgyer-X5-Pro-Router-7-6-1-Restricted-Account-Can-Invoke-Factory-Reset-through-the-JSON-Batch-AP-3eb797159f1580febfd2f0e1ee239352
  3. VulDB CVE page:
    https://vuldb.com/cve/CVE-2026-120224
  4. Additional VulDB references:
    https://vuldb.com/submit/1007541
    https://vuldb.com/submit/1007542
    https://vuldb.com/vuln/429583
  5. Oray Pugongying X5 Pro product page:
    https://pgy.oray.com/router/X5pro.html
  6. Oray X5 Pro specifications:
    https://pgy.oray.com/router/X5pro.html/parameter
  7. Oray support documentation:
    https://service.oray.com/question/36359.html
  8. CISA Known Exploited Vulnerabilities catalog:
    https://www.cisa.gov/known-exploited-vulnerabilities-catalog

The assessment reflects information available on 2026-11-01. Organizations using affected X5 Pro devices should prioritize management-plane isolation, account review, event monitoring, and direct confirmation of the fixed firmware version from Oray.

This article may contain affiliate links. We earn a commission on qualifying purchases at no extra cost to you.

ResponderRunbook · act now

Detection Guidance

Detection should focus on:

  • Access to management or API services from untrusted networks
  • Calls involving run_apis_by_json or run_async_task
  • Factory-reset or reset-related events
  • Restricted accounts invoking administrative functions
  • Unexpected reboots, configuration loss, or device re-enrollment
  • Management access followed by sudden connectivity loss

Review router logs, centralized syslog, reverse-proxy logs, firewall telemetry, and network-flow records. Correlate the source address, account identity, authentication result, request method, and timestamp with subsequent reset or configuration events.

Log Triage

Search normalized HTTP or proxy logs for relevant function names and reset-related terms:

grep -Ei \\
'run_apis_by_json|run_async_task|factory.?reset|factory_reset|reset' \\
/var/log/router/*.log /var/log/proxy/*.log 2>/dev/null

For an Elasticsearch-compatible environment, adapt field names to the local schema:

(
  url.path: "*run_apis_by_json*" OR
  url.path: "*run_async_task*" OR
  http.request.body.content: "*factory_reset*" OR
  message: "factory reset"
)
AND NOT source.ip: <approved-management-subnet>

A Sigma-style analytic can provide an initial detection rule:

title: Potential Oray X5 Pro Unauthorized Reset API Activity
logsource:
  category: webserver
detection:
  api_function:
    url|contains:
      - "run_apis_by_json"
      - "run_async_task"
  reset_indicator:
    message|contains:
      - "factory_reset"
      - "factory reset"
      - "reset"
  condition: api_function and reset_indicator
level: high

This rule may generate false positives because reset terminology can appear during legitimate administration. Increase confidence by correlating events with restricted accounts, external source addresses, new networks, unusual user agents, failed authorization attempts, or a reboot immediately after the API request.

If the router does not provide adequate logs, monitor upstream firewall connections to its administration ports and alert on management access outside approved networks.

Remediation and Mitigation

No confirmed fixed version was identified in the reviewed sources. The affected range is through and including 7.6.1, but no authoritative remediation version can be named. Contact Oray or Pugongying support and request written confirmation of the firmware version that addresses CVE-2026-120224.

Until a fix is confirmed:

  1. Remove internet access to management and API interfaces.
  2. Disable remote administration unless it is operationally required.
  3. Restrict management access to a dedicated trusted subnet or VPN.
  4. Review accounts and disable unnecessary restricted users.
  5. Remove unnecessary port forwarding.
  6. Review cloud-mediated management paths.
  7. Monitor for reset, reboot, and configuration-change events.
  8. Back up configuration securely and test recovery procedures.
  9. Rotate credentials if unauthorized account use is suspected.
  10. Replace or retire the device if it cannot be patched or isolated safely.

Network segmentation can reduce exposure and may also support compliance objectives; for related context, see how network segmentation reduces PCI scope.

Management Network Example

The following generic nftables example illustrates how a management VLAN might allow access only from an approved administrator subnet:

sudo nft add rule inet filter input iifname "mgmt0" ip saddr 192.0.2.0/24 tcp dport <management-port> accept
sudo nft add rule inet filter input tcp dport <management-port> drop

Replace the interface, source subnet, and management port with values appropriate to the deployment. Do not copy the example blindly into a production firewall.

The following illustrative command is not a confirmed Oray utility:

oray-device-cli --host <router-management-ip> firmware-version

Use Oray’s documented management interface or approved inventory method to record the current firmware version. Do not execute an unknown command on production equipment.

After upgrading or isolating the device, confirm that:

  • Remote administration remains disabled or restricted
  • Only approved networks can reach management services
  • Configuration backups are current
  • Reset and recovery procedures work as expected
  • Unexpected account and configuration changes are investigated

Incident Response Considerations

If unauthorized reset activity is suspected:

  1. Isolate the management interface without disrupting evidence collection.
  2. Preserve router, firewall, proxy, and authentication logs.
  3. Record the device firmware version and current configuration state.
  4. Identify all accounts that accessed the management plane.
  5. Review source addresses, timestamps, and associated network flows.
  6. Determine whether the device rebooted or lost configuration.
  7. Reset credentials through a trusted management path.
  8. Restore only from a known-good configuration backup.
  9. Validate firmware provenance and remediation status with Oray.
  10. Monitor for repeated access attempts and configuration changes.

If the device supports centralized logging, forward logs to an independent system so that a reset cannot erase the only copy of relevant evidence.

Choosing a tool? Pricing and head-to-head guides

Last verified: 2026-11-01

Disclaimer: This article may contain affiliate links. We earn a commission on qualifying purchases at no extra cost to you.