HIGHCVSS v3.1 7.5Vulnerability

CVE-2026-59158

Nuxt Ollama integrates the official Ollama JavaScript library into Nuxt applications. Prior to 1.3.1, `src/module.ts` unconditionally merges all module options, including a configured cloud `api_key`, into `runtimeConfig.public.ollama`. Nuxt serializes this public configuration into the server-rendered HTML `window.__NUXT__` payload, exposing the API key in plaintext to any unauthenticated client that fetches a page. `src/runtime/composables/useOllama.ts` also reads the public key and sends it as an `Authorization` `Bearer` credential in browser-side Ollama requests. Following the documented cloud configuration is sufficient; the visible application template need not make an Ollama request for the secret to leak. A stolen key permits unauthorized cloud API requests at the operator's expense, quota or rate-limit exhaustion, and access to stored models or conversations if the key grants those permissions. This issue is fixed in version 1.3.1.

Properties

Summary
Nuxt Ollama: Public Runtime Config Exposes Ollama API Key to Browser Clients
Severity
HIGH
Nvd fetched at
2026-10-27T23:33:07.137019+00:00
Cvss severity
HIGH
Cvss score
7.5
Retrieved at
2026-10-27T23:33:57+00:00
Ghsa published
2026-09-09T23:47:44Z
Source url
https://github.com/advisories/GHSA-fxg7-897c-57mp
Ghsa updated
2026-09-09T23:47:46Z
Ghsa id
GHSA-fxg7-897c-57mp
Score
7.5
Cvss version
3.1
Last source
NVD
Cve id
CVE-2026-59158
Cvss vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
In Signal since
initial import (Sep 2026)
Name
CVE-2026-59158
Is ghsa only
false
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Published at
2026-10-27T23:17:06.570

Related Entities (3)

AFFECTS (1)

→[Software]npm/nuxt-ollama

HAS_WEAKNESS (1)

VULNERABLE_TO (1)

←[Software]npm/nuxt-ollama

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-59158 (CVSS v3.1 7.5) — Ninja Signal Threat Intelligence | Ninja Signal