# CVE-2026-47726: juev nebula-mesh improper authorization in audit log endpoint

Source: https://junglewise.ai/threats/cve-2026-47726-juev-nebula-mesh-improper-authorization-in-audit-log-endpoint  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-07-28. Updated: 2026-07-28  
License: CC BY 4.0 with a link back

CVE-2026-47726 · Severity: high · CVSS 4 · Published 2026-07-28

Nebula-mesh is a control plane for managing Slack Nebula virtual private networks. A security flaw allowed any registered user with an API key to view the entire system's audit logs, which are normally restricted to administrators. This could allow unauthorized users to see sensitive activity across the entire network, including staffing patterns and the identities of high-value targets.

Technologies: [github.com/juev/nebula-mesh (Go)](https://junglewise.ai/threats/technologies/github-com-juev-nebula-mesh). Vendors: [Go](https://junglewise.ai/threats/vendors/go).

## Quick answers

**Is CVE-2026-47726 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-47726 being exploited in the wild.

**How severe is CVE-2026-47726?** High severity, with a CVSS score of 4, published 28 July 2026.

**Which products and versions are affected?** github.com/juev/nebula-mesh (Go) <= 0.3.1, SEMVER:introduced=0,fixed=0.3.2.

**Is there a fix for CVE-2026-47726?** Yes. github.com/juev/nebula-mesh (Go): upgrade to 0.3.2 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-47726 attacked?** It is attacked over the network, in a hosted service.

**Am I affected by CVE-2026-47726?** Check whether you run github.com/juev/nebula-mesh (Go) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## How to fix

- github.com/juev/nebula-mesh (Go): upgrade to 0.3.2 or later

  ```sh
  go get github.com/juev/nebula-mesh@v0.3.2
  ```


## Technical details

An improper authorization vulnerability (CWE-285) exists in the `handleGetAuditLog` function within `internal/api/audit.go`. The endpoint was protected only by a bearer-auth gate, meaning any valid operator API key could retrieve up to 1,000 audit entries via `store.ListAuditEntries`. These logs contain sensitive metadata including cross-tenant actor names, host/CA/operator IDs, and action timestamps. An attacker with low-privileged access could use this information to enumerate server activity and identify high-value targets. The issue is resolved in version 0.3.2 by implementing an `actorIsAdmin` check on the affected route.

## Affected products

- juev nebula-mesh < 0.3.2

## Identifiers

- CVE-2026-47726
- GHSA-qm33-p5p9-f8vg
- GO-2026-5586

## Timeline

- 2026-05-20: patched: Fix committed to repository
- 2026-05-21: advisory: GitHub Security Advisory published
- 2026-07-28: disclosed: CVE published to NVD

## References

- [https://github.com/forgekeep/nebula-mesh/commit/8baaace54c2a23e7c351b3efab5a31ab07b125dc](https://github.com/forgekeep/nebula-mesh/commit/8baaace54c2a23e7c351b3efab5a31ab07b125dc)
- [https://github.com/forgekeep/nebula-mesh/releases/tag/v0.3.2](https://github.com/forgekeep/nebula-mesh/releases/tag/v0.3.2)
- [https://github.com/forgekeep/nebula-mesh/security/advisories/GHSA-qm33-p5p9-f8vg](https://github.com/forgekeep/nebula-mesh/security/advisories/GHSA-qm33-p5p9-f8vg)

## Related threats

- [forgekeep nebula-mesh insufficient session expiration in Web UI host creation](https://junglewise.ai/threats/cve-2026-55513-forgekeep-nebula-mesh-insufficient-session-expiration-in-web-ui)
- [forgekeep nebula-mesh resource exhaustion in OIDC login](https://junglewise.ai/threats/cve-2026-55512-forgekeep-nebula-mesh-resource-exhaustion-in-oidc-login)
- [Nebula Mesh authorization bypass in web UI host management](https://junglewise.ai/threats/cve-2026-49258-nebula-mesh-authorization-bypass-in-web-ui-host-management)
- [forgekeep nebula-mesh missing Secure attribute on sensitive cookies](https://junglewise.ai/threats/cve-2026-48058-forgekeep-nebula-mesh-missing-secure-attribute-on-sensitive)
- [juev nebula-mesh API key exposure via sensitive query strings](https://junglewise.ai/threats/cve-2026-47768-juev-nebula-mesh-api-key-exposure-via-sensitive-query-strings)
