Skip to content
Threat Feed
high advisory

OPNMGR: Unauthenticated path traversal (CVE-2026-103978)

OPNMGR versions prior to 3.10.0 are vulnerable to an unauthenticated path traversal attack in the snyk_scan_progress.php file, allowing remote attackers to read sensitive .json files on the server.

CVE search metadata

CVE search record: CVE-2026-103978. KEV: no. Product: OPNMGR (< 3.10.0). Brief: OPNMGR: Unauthenticated path traversal (CVE-2026-103978). Brief link: https://feed.craftedsignal.io/briefs/2026-10-opnmgr-path-traversal/

Triage facts

Revision 1
Applicability
OPNMGR (< 3.10.0)
Evidence
Unknown
Severity
High
Action
Elevated
Sources
3 public sources
Freshness
Revision 1Oct 23, 16:37 UTC
Detection
1 rule
Vulnerabilities
1 CVE
Source quality
B2Likely

OPNMGR, a PHP-based OPNsense fleet manager, contains a critical path traversal vulnerability (CVE-2026-103978) in the 'snyk_scan_progress.php' endpoint. The endpoint fails to perform authentication or input sanitization on the 'scan_id' parameter, which is concatenated directly into a file path and passed to 'file_get_contents()'. Because the application forces a '.json' file extension, attackers can only retrieve files ending in this extension. However, this is sufficient to access sensitive files such as configuration files, service account credentials, and API keys. The vulnerability was disclosed via GitHub Security Advisory GHSA-8x7v-vwpx-3wr7 and fixed in version 3.10.0.

Impact

Successful exploitation allows an unauthenticated remote attacker to read arbitrary '.json' files accessible by the web server (typically 'www-data'). In the context of OPNMGR, this poses a high risk of exposing firewall API keys, service credentials, and internal configuration secrets.

Recommendation

  • Upgrade OPNMGR to version 3.10.0 or later immediately.
  • Implement access control lists (ACLs) to restrict network access to the OPNMGR web root if immediate patching is not possible.
  • Audit logs for the 'snyk_scan_progress.php' endpoint for anomalous 'scan_id' requests containing directory traversal sequences (e.g., '..').

Immediate actions

Patch OPNMGR to v3.10.0 or later.

IT Operations 24h

Threat Hunt

Identify access patterns to snyk_scan_progress.php involving directory traversal.

T1190 high high confidence convert to detection

Data: Web server access logs

Mitigations

Apply patch v3.10.0.

immediate IT Operations

CVE-2026-103978

Detection coverage 1

Detect CVE-2026-103978 Exploitation - Unauthenticated Path Traversal

high

Detects attempts to access arbitrary files via the snyk_scan_progress.php endpoint using directory traversal sequences.

sigma tactics: exfiltration, initial_access techniques: T1190 sources: webserver

Detection queries are available on the platform. Get full rules →