CVE-2023-29007 in Communications Diameter Signaling Router
Tóm tắt
Bởi VulDB • 05/06/2026
Git là một hệ thống kiểm soát phiên bản. Trước các phiên bản 2.30.9, 2.31.8, 2.32.7, 2.33.8, 2.34.8, 2.35.8, 2.36.6, 2.37.7, 2.38.5, 2.39.3 và 2.40.1, một tệp `.gitmodules` được tạo đặc biệt với các URL của submodule dài hơn 1024 ký tự có thể được sử dụng để khai thác một lỗi trong `config.c::git_config_copy_or_rename_section_in_file()`. Lỗi này có thể được sử dụng để tiêm cấu hình tùy ý vào tệp `$GIT_DIR/config` của người dùng khi cố gắng xóa phần cấu hình liên quan đến submodule đó. Khi kẻ tấn công tiêm các giá trị cấu hình chỉ định các chương trình thực thi cần chạy (chẳng hạn như `core.pager`, `core.editor`, `core.sshCommand`, v.v.), điều này có thể dẫn đến việc thực thi mã từ xa (RCE). Một bản sửa lỗi đã có sẵn trong các phiên bản 2.30.9, 2.31.8, 2.32.7, 2.33.8, 2.34.8, 2.35.8, 2.36.6, 2.37.7, 2.38.5, 2.39.3 và 2.40.1. Làm biện pháp khắc phục tạm thời, hãy tránh chạy `git submodule deinit` trên các kho lưu trữ không đáng tin cậy hoặc khi chưa kiểm tra trước bất kỳ phần submodule nào trong `$GIT_DIR/config`.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.