← Quay lại danh sách

Đã tái hiện lỗ hổng rò rỉ bộ nhớ Ollama: CVE-2026-7482 nguy hiểm cao

itadol5j

Lỗ hổng rò rỉ bộ nhớ Ollama

🚨 Lỗ hổng rò rỉ bộ nhớ Ollama đã được tái hiện: CVE-2026-7482 nguy hiểm cao

Các nhà nghiên cứu bảo mậtđã tái hiệnlỗ hổng rò rỉ bộ nhớ của Ollama (CVE-2026-7482), đây là mộtheap out-of-bounds readlỗ hổng:

  • Phiên bản bị ảnh hưởng: tất cả các phiên bản Ollama trước 0.17.1
  • Loại lỗ hổng: đọc ngoài phạm vi Heap (CWE-125)
  • Đường tấn công: /api/create → tải GGUF → lượng tử hóa → rò rỉ bộ nhớ → rò rỉ qua /api/push
  • Dữ liệu bị rò rỉ: biến môi trường, API Keys, system prompt, hội thoại người dùng
  • Không xác thực: các endpoint /api/create và /api/push không yêu cầu xác thực

🎯 Cốt lõi lỗ hổng

Lỗ hổng GGUF Model Loader

Lỗ hổng nằm ởGGUF model loader:

  • /api/createendpoint chấp nhận tệp GGUF do kẻ tấn công cung cấp
  • tensor offset và sizevượt quá độ dài thực tế của tệp
  • quá trình lượng tử hóađọc vượt ra khỏi vùng đệm heap đã cấp phát
  • Vị trí: fs/ggml/gguf.go và server/quantization.go (WriteTo())

Nội dung bộ nhớ bị rò rỉ

Nội dung bộ nhớ bị rò rỉ có thể bao gồm:

Dữ liệu bị rò rỉ Rủi ro
Biến môi trường có thể chứa cấu hình nhạy cảm
API Keys Nguy hiểm cao: làm lộ khóa API
System prompt làm lộ cấu hình nội bộ
Dữ liệu hội thoại của người dùng đồng thời Nguy hiểm cao: rò rỉ quyền riêng tư

Con đường rò rỉ dữ liệu ra ngoài

Nội dung bộ nhớ bị rò rỉ có thể được lấy ra thông qua/api/pushendpoint:

  • Tải mô hình lên: tải lên mô hình artifact kết quả
  • registry của kẻ tấn công: tải lên registry do kẻ tấn công kiểm soát
  • Không xác thực: trong bản phân phối thượng nguồn, endpoint không có xác thực

⚠️ Mức độ rủi ro

Điểm CVSS 4.0

CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N/AU:Y/R:A/V:D/RE:L/U:Red

Chiều Điểm Mô tả
Vector tấn công Mạng (AV:N) Có thể tấn công qua mạng
Độ phức tạp tấn công Thấp (AC:L) Tấn công đơn giản
Yêu cầu quyền hạn Không (PR:N) Không cần xác thực
Tương tác người dùng Không (UI:N) Không cần tương tác người dùng
Ảnh hưởng tính mật Cao (VC:H) Ảnh hưởng tính mật ở mức cao
Ảnh hưởng tính sẵn sàng Cao (VA:H) Ảnh hưởng tính sẵn sàng ở mức cao

📊 Các triển khai bị ảnh hưởng

Cấu hình mặc định

Ollama mặc định liên kết127.0.0.1, nhưngOLLAMA_HOST=0.0.0.0cấu hình được sử dụng rộng rãi:

  • Liên kết mặc định: 127.0.0.1 (cục bộ)
  • Tiếp xúc công cộng: OLLAMA_HOST=0.0.0.0 (được dùng rộng rãi)
  • Tiếp xúc quy mô lớn: quan sát thấy số lượng lớn các phiên bản bị tiếp xúc trên mạng công cộng

Kịch bản nguy hiểm cao

Kịch bản Rủi ro
Ollama tiếp xúc với mạng công cộng Cực cao: có thể tấn công trực tiếp
Ollama dùng chung nhiều người dùng Cao: có thể rò rỉ hội thoại của người dùng khác
Chứa API Keys nhạy cảm Cao: rò rỉ API Keys
Triển khai cục bộ Trung bình: cần truy cập cục bộ

🔧 Biện pháp giảm thiểu

Phương án 1: Nâng cấp lên 0.17.1+ (khuyến nghị)

# 升级 Ollama
# macOS
brew upgrade ollama

# Linux
curl -fsSL https://ollama.com/install.sh | sh

Nội dung bản vá: bản vá đã sửa lỗi đọc ngoài phạm vi của GGUF loader.

Phương án 2: Hạn chế tiếp xúc mạng

# 不要使用 0.0.0.0 绑定
# 保持默认 127.0.0.1
OLLAMA_HOST=127.0.0.1

Phương án 3: Giới hạn bằng tường lửa

# 限制 /api/create 和 /api/push 端点访问
# 只允许可信来源

Phương án 4: Giám sát tệp GGUF bất thường

  • Kiểm tra tệp GGUF: tensor offset và size có hợp lý hay không
  • Giám sát /api/create: ghi lại nguồn gốc của các tệp GGUF được tải lên
  • Giám sát /api/push: ghi lại registry đích của các lần tải lên

🚀 Trạng thái tái hiện

Đã tái hiện: các nhà nghiên cứu bảo mật đã tái hiện thành công lỗ hổng này:

  • Điều kiện tái hiện: Ollama < 0.17.1
  • Đường tấn công: tải lên tệp GGUF độc hại → kích hoạt lượng tử hóa → rò rỉ bộ nhớ
  • Xác minh rò rỉ: rò rỉ thành công biến môi trường và dữ liệu hội thoại
  • Xác minh rò rỉ dữ liệu ra ngoài: rò rỉ dữ liệu thành công qua /api/push

📅 Thông tin bản vá

Thông tin Liên kết
Phiên bản sửa lỗi v0.17.1
Commit bản vá 88d57d0483
PR #14406

📝 Tóm tắt

Lỗ hổng rò rỉ bộ nhớ Ollama CVE-2026-7482đã được tái hiện:

  • Ảnh hưởng tất cả các phiên bản Ollama trước 0.17.1
  • Đọc ngoài phạm vi Heap, CWE-125
  • Rò rỉ: biến môi trường, API Keys, system prompt, hội thoại người dùng
  • Con đường rò rỉ: tải lên registry của kẻ tấn công qua /api/push
  • Endpoint không xác thực: /api/create và /api/push
  • Rủi ro tiếp xúc công cộng: OLLAMA_HOST=0.0.0.0 được sử dụng rộng rãi
  • Giảm thiểu: nâng cấp lên 0.17.1+ hoặc hạn chế tiếp xúc mạng

Lỗ hổng nguy hiểm cao đã được tái hiện, hãy nâng cấp hoặc hạn chế tiếp xúc ngay.

NVD:https://nvd.nist.gov/vuln/detail/CVE-2026-7482

Phiên bản sửa lỗi:https://github.com/ollama/ollama/releases/tag/v0.17.1