CVE-2026-6471, được đặt biệt danh PostGREShell, cho phép một tài khoản chỉ có thuộc tính REPLICATION ép PostgreSQL dlopen thư viện bất kỳ rồi chạy mã tùy ý dưới quyền tài khoản hệ điều hành đang chạy database. Lỗi tồn tại từ khi logical decoding ra đời ở PostgreSQL 9.4 năm 2014, điểm CVSS 7.2.
💡 REPLICATION chính là thuộc tính mà pipeline CDC, công cụ backup, standby và hệ giám sát thường xuyên được cấp. Nói cách khác, tài khoản đội data tự tạo cho Debezium hay Fivetran lại đang là bề mặt tấn công leo thang lên superuser.
- Điểm CVSS 7.2, tồn tại từ PostgreSQL 9.4 phát hành năm 2014
- Chỉ cần quyền REPLICATION, không cần superuser để khai thác
- Yêu cầu máy chủ chạy với wal_level = logical
- Bản vá thêm tham số output_plugin_libraries, mặc định chỉ pgoutput và test_decoding
- Tính tới 04/09 chưa vào danh mục KEV của CISA, chưa thấy mã khai thác công khai
Đây là kiểu lỗ hổng nguy hiểm nhất: không phải lỗi mới, mà là lỗi cũ vừa gặp đúng thời điểm cả ngành thay đổi thói quen. Năm 2014 rất ít nơi cắm CDC vào database production. Năm 2026 thì gần như công ty nào có warehouse cũng có ít nhất một pipeline dùng logical replication. Việc cấp thuộc tính REPLICATION đã thành thao tác mặc định khi setup Debezium, Fivetran hay Airbyte, và hầu như không ai rà lại. Điều cần làm ngay không phải là hoảng lên, mà là mở sổ liệt kê: hiện đang có bao nhiêu role mang REPLICATION, ai cấp, còn dùng không. Riêng danh sách đó đã đáng giá, dù đã vá hay chưa. Với doanh nghiệp Việt đang chạy PostgreSQL tự quản trên VPS, rủi ro thực tế cao hơn nhóm dùng RDS hay Cloud SQL vì bản vá không tự về. Bài học rộng hơn: quyền cấp cho công cụ dữ liệu cũng phải có vòng đời và có người rà, y như quyền cấp cho con người.