Description
Network-AI (npm: network-ai) versions 5.12.2 through 5.13.3 fail to apply the configured authorization check (checkAuth/secret) to the ApprovalInbox GET read routes, so even when an operator configures a secret, unauthenticated actors can access sensitive approval request details. The GET /approvals/?status=all, GET /approvals/:id, GET /approvals/stats, and GET /approvals/sse routes disclose full ApprovalEntry content including action/target shell-command strings, file paths, justifications, and risk levels. All responses also carry a hardcoded Access-Control-Allow-Origin: * header, enabling cross-origin disclosure from any website the operator visits. This is an incomplete fix for GHSA-mxjx-28vx-xjjj.
Published: 2026-07-20
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

This vulnerability occurs when the Network‑AI ApprovalInbox GET routes do not enforce the configured authorization check, allowing anyone who can reach the application to retrieve detailed approval request information. The exposed endpoints—such as /approvals/?status=all, /approvals/:id, /approvals/stats, and /approvals/sse—return the full ApprovalEntry payload, which includes action and target shell‑command strings, file paths, justifications, and risk levels. Additionally, all responses carry a hardcoded Access‑Control‑Allow‑Origin: * header, allowing cross‑origin disclosure from any website the operator visits. These leaks expose sensitive administrative approval data and shell command strings, facilitating planning of further attacks. The weakness corresponds to CWE‑862 (Missing Authorization).

Affected Systems

The affected product is Jovancoding:Network‑AI, versions 5.12.2 through 5.13.3 are explicitly named in the description. Based on the description, it is inferred that no other minor or patch releases outside this range are affected, and no alternative versions are listed.

Risk and Exploitability

The CVSS score of 9.3 indicates a critical impact, while the EPSS score of less than 1% suggests a low probability of exploitation at present. The vulnerability is not listed in the CISA KEV catalog, but the lack of authentication allows arbitrary read of sensitive data. An attacker only needs network access to the exposed endpoints; no credentials are required. Exploitation involves sending simple HTTP GET requests to the vulnerable routes, receiving the approval payloads and optionally leaking shell command strings. The hardcoded Access‑Control‑Allow‑Origin: * header further enables cross‑origin disclosure, allowing a malicious website to read the data if the user visits it. This increases the potential impact to remote clients that load the application.

Generated by OpenCVE AI on July 30, 2026 at 19:30 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Network‑AI to a version that includes the fix (e.g., 5.13.4 or later) or apply any vendor‑supplied patch that enforces the authorization check on ApprovalInbox routes.
  • If an upgrade is not immediately possible, restrict network access to the ApprovalInbox endpoints using firewall rules or VPN segmentation so that only trusted internal hosts can reach them.
  • Implement a custom middleware layer that enforces authentication on the GET routes for /approvals, overriding the missing check.
  • Remove or restrict the hardcoded Access‑Control‑Allow‑Origin header to prevent cross‑origin data leakage from public browsers.

Generated by OpenCVE AI on July 30, 2026 at 19:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 21 Jul 2026 20:00:00 +0000

Type Values Removed Values Added
First Time appeared Jovancoding
Jovancoding network-ai
Vendors & Products Jovancoding
Jovancoding network-ai

Mon, 20 Jul 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 20 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
Description Network-AI (npm: network-ai) versions 5.12.2 through 5.13.3 fail to apply the configured authorization check (checkAuth/secret) to the ApprovalInbox GET read routes, so even when an operator configures a secret, unauthenticated actors can access sensitive approval request details. The GET /approvals/?status=all, GET /approvals/:id, GET /approvals/stats, and GET /approvals/sse routes disclose full ApprovalEntry content including action/target shell-command strings, file paths, justifications, and risk levels. All responses also carry a hardcoded Access-Control-Allow-Origin: * header, enabling cross-origin disclosure from any website the operator visits. This is an incomplete fix for GHSA-mxjx-28vx-xjjj.
Title Network-AI 5.12.2 through 5.13.3 Missing Authorization via ApprovalInbox
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Jovancoding Network-ai
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-21T11:08:26.395Z

Reserved: 2026-07-20T11:58:54.524Z

Link: CVE-2026-64622

cve-icon Vulnrichment

Updated: 2026-07-20T12:50:46.656Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T19:30:09Z

Weaknesses