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

🚨 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