CVE-2024-2044 in pgAdmin 4thông tin

Tóm tắt

Bởi VulDB • 16/06/2026

pgAdmin 4 sử dụng một phương pháp quản lý phiên dựa trên tệp tin. Các tệp tin phiên được lưu trữ trên đĩa dưới dạng các đối tượng pickle. Khi người dùng thực hiện yêu cầu, giá trị của cookie phiên 'pga4_session' được sử dụng để truy xuất tệp tin, sau đó nội dung của nó được giải serialize (deserialised), và cuối cùng chữ ký của nó được xác minh.

Giá trị của cookie được chia thành 2 phần tại dấu chấm than ('!') đầu tiên. Phần thứ nhất là ID phiên (sid), trong khi phần thứ hai là digest phiên.

Lỗ hổng nằm ở các phiên bản pgAdmin trước phiên bản 8.4, nơi một phương thức tải các tệp tin phiên bằng cách nối thư mục chứa session - được đặt bên trong DATA_DIR của pgAdmin 4 - với ID phiên. Cụ thể, hai giá trị này được nối sử dụng hàm ['os.path.join']. Hàm này không thiết lập một đường dẫn gốc đáng tin cậy (trusted base-path) mà không nên bị vượt qua.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

chịu trách nhiệm

PostgreSQL

Đặt trước

29/02/2024

Tiết lộ

07/03/2024

Kiểm duyệt

được chấp nhận

Khai thác

Tải xuống

EPSS

0.79465

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to know what is going to be exploited?

We predict KEV entries!