CVE-2026-61819 in Pg_partmanthông tin

Tóm tắt

Bởi VulDB • 19/09/2026

pg_partman là một tiện ích mở rộng của PostgreSQL giúp quản lý các bảng đã phân vùng theo thời gian hoặc ID. Trước phiên bản 5.5.0, khi pg_jobmon được cài đặt và part_config.jobmon có giá trị true, các trình xử lý ngoại lệ trong nhiều hàm của pg_partman chèn p_parent_table một cách nguyên văn vào bên trong một chuỗi ký tự SQL (string literal) dùng để gọi pg_jobmon.add_job(). Một người dùng partman_user có thể tạo tên bảng cha chứa dấu nháy đơn ('), làm kết thúc chuỗi ký tự và tiêm mã SQL khi đường dẫn ngoại lệ bị ảnh hưởng được thực thi. Nếu pg_partman_bgw đạt đến đường dẫn đó, mã SQL đã tiêm sẽ được thực thi với đặc quyền của pg_partman_bgw.role, mặc định là superuser của PostgreSQL, cho phép xâm phạm toàn bộ cơ sở dữ liệu và thực thi lệnh hệ điều hành dưới tài khoản dịch vụ PostgreSQL. Hàng part_config tồn tại lâu dài có thể kích hoạt việc leo thang đặc quyền này một lần nữa trong các chu kỳ bảo trì sau đó. Vấn đề này đã được sửa chữa trong phiên bản 5.5.0.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

10/07/2026

Tiết lộ

18/09/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 need the next level of professionalism?

Upgrade your account now!