Lỗ hổng thiếu phân quyền trong cổng thanh toán 2Checkout của WebPros WHMCS làm lộ dữ liệu khách hàng

Lưu ý: Dữ liệu này chỉ có tính chất tham khảo, phục vụ nghiên cứu an ninh mạng.CyStack khuyến nghị người dùng không sử dụng các thông tin này nhằm các mục đích bất hợp pháp

Lỗ hổng CVE-2026-67398 là gì?

Lỗ hổng CVE-2026-67398 là lỗ hổng Missing Authorization ảnh hưởng tới WHMCS (phiên bản bị ảnh hưởng: 4.5.0 – < 8.12.2, 8.13.0 – < 8.13.7 và các phiên bản bị ảnh hưởng khác). Lỗ hổng này được xếp hạng ở mức Cao, với điểm CVSS 8.2. Các nguồn hiện có chưa ghi nhận lỗ hổng này bị khai thác.

Giới thiệu chung

Dữ liệu gốc

Đã phát hiện lỗ hổng thiếu kiểm tra phân quyền trong cổng thanh toán 2Checkout của WHMCS từ 8.13.0 trước 8.13.7, từ 9.0.0 trước 9.0.8 và mọi phiên bản EOL còn lại từ 4.5.0. Lỗ hổng cho phép người dùng chưa xác thực lấy dữ liệu khách hàng WHMCS thông qua endpoint của cổng thanh toán 2Checkout trong các điều kiện cụ thể.

Sản phẩm và phạm vi ảnh hưởng

Các phạm vi bị ảnh hưởng được xác nhận gồm:

  • WHMCS 9.x: các bản dựng trước 9.0.8 bị ảnh hưởng; nhà cung cấp nêu 9.0.8 là bản đã sửa.
  • WHMCS 8.x: các bản dựng trước 8.13.7 bị ảnh hưởng; nhà cung cấp nêu 8.13.7 là bản đã sửa.
  • Các bản EOL cũ: dữ liệu affected có cấu trúc đánh dấu WHMCS từ 4.5.0 đến trước 8.12.2 là bị ảnh hưởng.

Thông báo của nhà cung cấp cho biết bản sửa chỉ có cho các phiên bản WHMCS được hỗ trợ. Bản ghi cấu trúc và thông báo nhà cung cấp diễn đạt phạm vi EOL cũ khác nhau, vì vậy không nên coi một bản EOL không được nêu cụ thể là an toàn nếu chưa có xác nhận trực tiếp từ WebPros.

Chi tiết kỹ thuật

WebPros WHMCS kiểm tra quyền truy cập không đầy đủ tại endpoint của module cổng thanh toán 2Checkout. Endpoint này có thể được truy cập qua mạng bởi người dùng chưa xác thực; trong các điều kiện cụ thể, yêu cầu có thể trả về dữ liệu của khách hàng WHMCS mà không cần quyền phù hợp.

Cơ chế chi tiết của bước kiểm tra quyền bị thiếu, tên endpoint, các tham số cần gửi và những điều kiện cụ thể để truy xuất dữ liệu không được công bố trong bằng chứng hiện có. Do đó, không thể xác định chính xác request hoặc cấu hình tối thiểu cần thiết để khai thác. Phạm vi được xác nhận là ảnh hưởng đến tính bí mật của dữ liệu khách hàng thông qua module 2Checkout; không có bằng chứng cho thấy lỗ hổng cho phép thay đổi dữ liệu hoặc làm gián đoạn dịch vụ.

Khả năng khai thác

  • Khả năng tiếp cận: Lỗ hổng được mô tả là có thể khai thác qua network endpoint của cổng thanh toán 2Checkout.
  • Xác thực: Không yêu cầu xác thực theo hồ sơ lỗ hổng.
  • Tương tác người dùng: Không yêu cầu tương tác của người dùng theo dữ liệu đã cung cấp.
  • Điều kiện: Việc truy xuất dữ liệu chỉ xảy ra trong các điều kiện cụ thể, nhưng các điều kiện đó chưa được mô tả công khai.
  • Tình trạng khai thác: Trường public_exploit trong bản ghi có giá trị false; không có exploit, chiến dịch, nạn nhân hoặc vụ xâm nhập cụ thể nào được nêu. Dữ liệu bổ sung hiện có ghi nhận exploitation là none và automatable là no, trong phạm vi đánh giá đó.

Tác động kỹ thuật

Kết quả kỹ thuật được xác nhận là người dùng chưa xác thực có thể đọc dữ liệu khách hàng qua endpoint của module 2Checkout khi các điều kiện cụ thể được đáp ứng. Dữ liệu bị ảnh hưởng có thể bao gồm thông tin nhận dạng cá nhân, nên hậu quả chính là mất tính bí mật và tăng phạm vi xử lý sự cố bảo mật.

Lỗ hổng không yêu cầu đặc quyền tài khoản hoặc tương tác người dùng theo dữ liệu hiện có. Hồ sơ không xác nhận khả năng sửa đổi dữ liệu, thực thi mã, nâng quyền, chiếm quyền quản trị hoặc làm gián đoạn tính sẵn sàng của WHMCS. Phạm vi dữ liệu thực tế có thể truy xuất và điều kiện cần thiết vẫn chưa được công bố chi tiết.

Tác động đến tổ chức

Lỗ hổng có thể làm lộ thông tin nhận dạng cá nhân của khách hàng, gồm tên, địa chỉ, thành phố, tiểu bang, mã bưu chính, quốc gia, email và số điện thoại.

Việc truy xuất trái phép có thể tạo ra rủi ro về quyền riêng tư, yêu cầu điều tra và nghĩa vụ thông báo tùy theo dữ liệu, phạm vi ảnh hưởng và quy định áp dụng. Do quyền truy cập không cần tài khoản, việc phơi lộ có thể xảy ra từ bên ngoài hệ thống nếu các điều kiện cụ thể của endpoint được đáp ứng. Bằng chứng hiện có chỉ xác nhận việc đọc dữ liệu khách hàng, không xác nhận sửa đổi dữ liệu, chiếm quyền quản trị hoặc gián đoạn dịch vụ.

Cách khắc phục

  1. Nâng cấp các hệ thống được hỗ trợ lên WHMCS 9.0.8 hoặc WHMCS 8.13.7, tùy nhánh đang sử dụng. Đây là các bản sửa được nhà cung cấp nêu rõ.
  2. Nếu chưa thể nâng cấp ngay, tạm thời vô hiệu hóa module 2Checkout tại Configuration > System Settings > Payment Gateways, sau đó chọn một cổng thanh toán thay thế. Đây chỉ là biện pháp giảm thiểu tạm thời.
  3. Với các bản EOL, chuyển sang một nhánh WHMCS được hỗ trợ và áp dụng bản sửa nêu trên. Bằng chứng hiện có không xác nhận một bản sửa riêng cho các bản EOL.
  4. Sau thay đổi, xác minh phiên bản thực tế, trạng thái module 2Checkout và việc phân công lại dịch vụ, hóa đơn, giao dịch hoặc phương thức thanh toán theo quy trình vận hành của WHMCS.

Cách phát hiện

  1. Kiểm kê tất cả hệ thống WebPros WHMCS và đối chiếu phiên bản với các nhánh bị ảnh hưởng trong affected_summary.
  2. Kiểm tra module 2Checkout tại Configuration > System Settings > Payment Gateways để xác định hệ thống nào đang kích hoạt thành phần này.
  3. Nếu có log web hoặc application, rà soát các request chưa xác thực đến endpoint của cổng 2Checkout và các phản hồi chứa dữ liệu khách hàng bất thường. Đây là biện pháp rà soát phòng ngừa; không có IOC, mẫu log hoặc chữ ký request cụ thể nào được cung cấp.
  4. Xem xét phạm vi dữ liệu khách hàng có thể đã được truy cập trong thời gian các phiên bản bị ảnh hưởng được triển khai. Không thể dùng việc không thấy log liên quan để khẳng định hệ thống an toàn.
  5. Xác minh sau nâng cấp rằng WHMCS đang chạy đúng bản vá và module 2Checkout chỉ được bật trên các nhánh đã được nhà cung cấp hỗ trợ.
Nguồn (9)
Tìm hiểu thêm

Kiểm tra chuyên sâu cùng giải pháp quản lý rủi ro Web toàn diện

Giải pháp CyStack VulnScan liên tục phát hiện tài sản, xác minh lỗ hổng và giúp đội ngũ bảo mật ưu tiên khắc phục cho toàn bộ doanh nghiệp.

Khám phá các giải pháp khác liên quan