| id: GO-2025-3600 |
| modules: |
| - module: github.com/nats-io/nats-server/v2 |
| versions: |
| - introduced: 2.2.0 |
| - fixed: 2.10.27 |
| - introduced: 2.11.0 |
| - fixed: 2.11.1 |
| vulnerable_at: 2.10.26 |
| packages: |
| - package: github.com/nats-io/nats-server/v2/server |
| symbols: |
| - ConfigureOptions |
| - New |
| - NewServer |
| - Options.ProcessConfigFile |
| - ProcessConfigFile |
| - Run |
| - Server.EnableJetStream |
| - Server.Reload |
| - Server.ReloadOptions |
| - Server.Start |
| derived_symbols: |
| - Account.AddServiceImport |
| - Account.AddServiceImportWithClaim |
| - Account.DisableJetStream |
| - Account.EnableJetStream |
| - Account.RestoreStream |
| - Account.TrackServiceExport |
| - Account.TrackServiceExportWithSampling |
| - Account.UnTrackServiceExport |
| - CacheDirAccResolver.Reload |
| - CacheDirAccResolver.Start |
| - DirAccResolver.Fetch |
| - DirAccResolver.Reload |
| - DirAccResolver.Start |
| - DirAccResolver.Store |
| - DirJWTStore.Merge |
| - DirJWTStore.Pack |
| - DirJWTStore.PackWalk |
| - DirJWTStore.Reload |
| - DirJWTStore.SaveAcc |
| - DirJWTStore.SaveAct |
| - NewCacheDirAccResolver |
| - NewDirAccResolver |
| - NewExpiringDirJWTStore |
| - Server.AcceptLoop |
| - Server.AccountStatz |
| - Server.Accountz |
| - Server.ActivePeers |
| - Server.Connz |
| - Server.DisableJetStream |
| - Server.DisconnectClientByID |
| - Server.Gatewayz |
| - Server.HandleAccountStatz |
| - Server.HandleAccountz |
| - Server.HandleConnz |
| - Server.HandleGatewayz |
| - Server.HandleHealthz |
| - Server.HandleIPQueuesz |
| - Server.HandleSubsz |
| - Server.HandleVarz |
| - Server.InProcessConn |
| - Server.Ipqueuesz |
| - Server.JetStreamEnabledForDomain |
| - Server.JetStreamIsStreamAssigned |
| - Server.JetStreamIsStreamCurrent |
| - Server.JetStreamSnapshotMeta |
| - Server.JetStreamSnapshotStream |
| - Server.JetStreamStepdownConsumer |
| - Server.JetStreamStepdownStream |
| - Server.LameDuckShutdown |
| - Server.LookupAccount |
| - Server.LookupOrRegisterAccount |
| - Server.NumLoadedAccounts |
| - Server.NumSubscriptions |
| - Server.RegisterAccount |
| - Server.SetDefaultSystemAccount |
| - Server.SetSystemAccount |
| - Server.Shutdown |
| - Server.StartHTTPMonitoring |
| - Server.StartHTTPSMonitoring |
| - Server.StartMonitoring |
| - Server.StartProfiler |
| - Server.StartRouting |
| - Server.Subsz |
| - Server.UpdateAccountClaims |
| - Server.Varz |
| - client.RegisterNkeyUser |
| - client.RegisterUser |
| - clusterOption.Apply |
| - leafNodeOption.Apply |
| - maxConnOption.Apply |
| - mqttMaxAckPendingReload.Apply |
| - raft.AdjustClusterSize |
| - raft.InstallSnapshot |
| - raft.PauseApply |
| - raft.ProposeKnownPeers |
| - raft.ProposeRemovePeer |
| - raft.ResumeApply |
| - raft.SendSnapshot |
| - raft.StepDown |
| - raft.UpdateKnownPeers |
| - routesOption.Apply |
| summary: |- |
| Missing ACLs on JavaScript APIs allowing privilege escalation |
| github.com/nats-io/nats-server |
| description: Missing |
| cves: |
| - CVE-2025-30215 |
| ghsas: |
| - GHSA-fhg8-qxh5-7q3w |
| credits: |
| - Thomas Morgan |
| references: |
| - advisory: https://github.com/nats-io/nats-server/security/advisories/GHSA-fhg8-qxh5-7q3w |
| - web: https://advisories.nats.io/CVE/secnote-2025-01.txt |
| - fix: https://github.com/nats-io/nats-server/commit/3e7e4645a24e829a36b4210f2d7c34dea7f7a424 |
| source: |
| id: go-security-team |
| created: 2025-04-10T12:58:14.561598-04:00 |
| review_status: REVIEWED |