ماژول Nuxt Ollama که وظیفه ادغام کتابخانه رسمی JavaScript مربوط به Ollama را در اپلیکیشنهای Nuxt بر عهده دارد، با یک آسیبپذیری امنیتی روبرو شده است. در نسخههای پیش از 1.3.1، فایل src/module.ts تمامی گزینههای ماژول، از جمله api_key تنظیم شده برای سرویسهای ابری را بدون هیچ شرطی در runtimeConfig.public.ollama ادغام میکند.
از آنجایی که فریمورک Nuxt این پیکربندی عمومی (public configuration) را در قالب window.__NUXT__ در بدنه HTML رندر شده در سمت سرور (server-rendered HTML) سریالسازی (serialize) میکند، کلید API به صورت متن ساده (plaintext) در اختیار هر کلاینت احراز هویت نشدهای (unauthenticated client) که صفحه را فراخوانی کند، قرار میگیرد. همچنین، کامپوزبل useOllama.ts این کلید عمومی را خوانده و آن را به عنوان اعتبارنامه Authorization Bearer در درخواستهای سمت مرورگر به Ollama ارسال میکند.
راهکار مقابله: برای رفع این مشکل، توسعهدهندگان باید بلافاصله ماژول Nuxt Ollama را به نسخه 1.3.1 یا بالاتر بهروزرسانی کنند.