CVE-2026-50126 in adaguc-serverthông tin

Tóm tắt

Bởi VulDB • 18/08/2026

Adaguc-server là một hệ thống thông tin địa lý mã nguồn mở để trực quan hóa, kết hợp, so sánh và chia sẻ dữ liệu khí tượng học, khí hậu học và viễn thám theo thời gian thực thông qua các tiêu chuẩn OGC. Các phiên bản trước 7.2.2 bị treo (crash) do lỗi an toàn bộ nhớ khi phân tích cú pháp một tài liệu GeoJSON có hình học chứa tọa độ không hợp lệ. Bộ phận phân tích cú pháp tọa độ trong `adagucserverEC/CConvertGeoJSON.cpp` truy xuất chỉ mục của `pt.u.array.values[0]` và `pt.u.array.values[1]` cũng như sử dụng `polygon.u.array.length` làm giới hạn vòng lặp mà không xác thực trước loại nút JSON hay chiều dài tọa độ. Một tọa độ là mảng rỗng, mảng một phần tử, vô hướng (scalar) hoặc `null` sẽ dẫn đến việc đọc bộ nhớ ngoài vùng cho phép (out-of-bounds heap read) hoặc phân giải con trỏ NULL (NULL pointer dereference). Mẫu kiểm tra không đầy đủ tương tự cũng xuất hiện trong bốn nhánh hình học: `Polygon`, `LineString`, `MultiLineString` và `MultiPolygon`. Bộ phận phân tích cú pháp dễ bị tổn thương này chạy bất cứ khi nào máy chủ xử lý một tệp GeoJSON cục bộ, bao gồm cả tập dữ liệu GeoJSON đã được cấu hình hoặc tệp GeoJSON được hiển thị thông qua tính năng `AutoResource` và yêu cầu bởi một yêu cầu WMS chưa xác thực. Một tệp GeoJSON được tạo ra đặc biệt (crafted) có thể gây treo quá trình backend xử lý yêu cầu đó một cách đáng tin cậy. Phiên bản 7.2.2 đã vá lỗ hổng này.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

03/06/2026

Tiết lộ

18/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!