Read the docs
TI-2026-35530 Aliases CVE-2026-48089GHSA-6p54-fw2f-q7gf

DevGuard has improper authorization on public assets

Priority LOW 31CWE-285Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Attack requirements
Present
Impact type
Security bypass
Confidentiality · integrity · availability
None · High · High
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-285.

Summary

DevGuard provides vulnerability management for the full software supply chain. Prior to 1.4.2, on a DevGuard API instance with one or more public assets, any authenticated user — including users from a different organization with no membership or role in the affected org/project — can create, update, reapply, and delete VEX rules on those public assets. The same flaw affects the other vulnerability-triage write endpoints exposed under a public asset, including VEX rule create / update / reapply / delete; dependency-vuln event creation (accept / reject / mitigate decisions), batch event creation, vuln sync, and mitigation; license risk creation; external reference writes; and/or artifact creation and license refresh. The attacker needs a valid account on the instance, but no membership in the victim organization, project, or asset is required. Version `v1.4.2`contains a patch. As a workaround, make affected assets non-public. In the asset settings, switch visibility from public to private. This removes the public-read exemption in the access-control middleware and restores correct authorization on all write endpoints for that asset. Downstream consumers that previously relied on the public `vex.json` / `sbom.json` endpoints will need to be granted explicit access or must receive an exported file version until the patched release is deployed.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00364 30th percentileScored 2026-11-07
Fix Fixed devguard (l3montree-dev): 1.4.2github.com/l3montree-dev/devguard (Go): 1.4.2

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
l3montree-devdevguardbefore 1.4.21.4.2Patch availableCNA
—github.com/l3montree-dev/devguard (Go)before 1.4.21.4.2Patch availableGHSA-6p54-fw2f-q7gf
  • devguard Vendorl3montree-dev Affected before 1.4.2 Fixed in 1.4.2 Patch available CNA
  • github.com/l3montree-dev/devguard (Go) Vendor— Affected before 1.4.2 Fixed in 1.4.2 Patch available GHSA-6p54-fw2f-q7gf

Remediation

  • Fix · CNA devguard (l3montree-dev) Fixed in 1.4.2
  • Fix · GHSA-6p54-fw2f-q7gf github.com/l3montree-dev/devguard (Go) Fixed in 1.4.2 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-48089
  2. 2026-10-03 Alias added: GHSA-6p54-fw2f-q7gf

References

  • TI-2026-30608 DevGuard: Unauthenticated identity assertion via `X-Admin-Token` header CVSS 4.0CRITICAL 9.3

Sources