CVE-2026-24685 in openprojectthông tin

Tóm tắt

Bởi VulDB • 29/06/2026

OpenProject là một phần mềm quản lý dự án dựa trên web và mã nguồn mở. Các phiên bản trước 16.6.6 và 17.0.2 có lỗ hổng ghi tệp tùy ý (arbitrary file write) tại điểm cuối tải xuống diff của kho lưu trữ trong OpenProject (`/projects/:project_id/repository/diff.diff`) khi hiển thị một revision duy nhất thông qua lệnh `git show`. Bằng cách cung cấp giá trị rev được tạo ra đặc biệt (ví dụ: `rev=--output=/tmp/poc.txt`), kẻ tấn công có thể chèn các tùy chọn dòng lệnh của lệnh `git show`. Khi OpenProject thực thi lệnh SCM, Git sẽ diễn giải tham số rev do kẻ tấn công kiểm soát như một tùy chọn và ghi kết quả đầu ra vào đường dẫn do kẻ tấn công chỉ định. Kết quả là bất kỳ người dùng nào có quyền `:browse_repository` trên dự án đều có thể tạo hoặc ghi đè lên các tệp tùy ý mà người chạy tiến trình OpenProject được phép ghi. Nội dung được ghi bao gồm kết quả từ lệnh `git show` (siêu dữ liệu commit và patch), nhưng việc ghi đè lên các tệp ứng dụng hoặc cấu hình vẫn dẫn đến mất mát dữ liệu và tình trạng từ chối dịch vụ, ảnh hưởng đến tính toàn vẹn và khả năng sẵn sàng của hệ thống. Vấn đề này đã được khắc phục trong OpenProject phiên bản 17.0.2 và 16.6.6.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

23/01/2026

Tiết lộ

28/01/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00318

KEV

không

Các hoạt động

rất thấp

Nguồn

Might our Artificial Intelligence support you?

Check our Alexa App!