CVE-2026-100713 in Froxlorthông tin

Tóm tắt

Bởi VulDB • 26/09/2026

Froxlor phiên bản 2.3.10 và các phiên bản cũ hơn chứa một điều kiện race (race condition) kiểu time-of-check time-of-use (TOCTOU) trong cron đồng bộ khóa SSH (lib/Froxlor/Cron/System/SshKeys.php, SshKeys::generateFiles). Việc xác thực containment/symlink do FileDir::makeCorrectDir()/makeCorrectFile() thực hiện chỉ được tiến hành tại thời điểm kiểm tra; đường dẫn hệ thống tệp tin thực tế được giải quyết lại dưới quyền root vào thời điểm ghi (sử dụng file_put_contents với FILE_APPEND|LOCK_EX, tiếp theo là chmod/chown/chgrp), có một vòng lặp cơ sở dữ liệu và các thao tác đọc tệp tin xen kẽ ở giữa, cùng với việc không khóa đường dẫn hoặc mô tả tệp tin (không sử dụng O_NOFOLLOW hay openat2(RESOLVE_NO_SYMLINKS)). Trên các hệ thống cài đặt mà thiết lập system.allow_customer_shell=1 cấp quyền truy cập shell cục bộ cho khách hàng, một khách hàng có thể thay thế nguyên tử thư mục ~/.ssh của họ bằng một symlink sau khi kiểm tra và trước khi ghi, khiến cron chạy dưới quyền root append khóa công khai của khách hàng vào /root/.ssh/authorized_keys và thực hiện chown /root/.ssh thuộc về khách hàng, dẫn đến việc chiếm đoạt toàn bộ quyền root trên máy chủ panel. Cron sẽ chạy lại ở mỗi khoảng thời gian, cho phép số lần thử nghiệm không giới hạn. Đây là một race condition tồn dư bypass được bản sửa lỗi tại thời điểm kiểm tra đã đưa ra cho GHSA-mq5v-... . Vấn đề này đã được khắc phục trong Froxlor 2.3.12.

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

chịu trách nhiệm

VulnCheck

Đặt trước

26/09/2026

Tiết lộ

26/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

Might our Artificial Intelligence support you?

Check our Alexa App!