CVE-2023-29007 in Communications Diameter Signaling Router
Сводка
по VulDB • 05.06.2026
Git — это система контроля версий. В версиях до 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 и 2.40.1 специально созданный файл `.gitmodules` с URL-адресами подмодулей, длина которых превышает 1024 символа, может быть использован для эксплуатации уязвимости в функции `config.c::git_config_copy_or_rename_section_in_file()`. Эта уязвимость позволяет внедрить произвольные конфигурационные параметры в файл `$GIT_DIR/config` пользователя при попытке удалить раздел конфигурации, связанный с этой подмодулем. Если злоумышленник внедряет значения конфигурации, указывающие на исполняемые файлы для запуска (например, `core.pager`, `core.editor`, `core.sshCommand` и т.д.), это может привести к удаленному выполнению кода (RCE). Исправление доступно в версиях 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 и 2.40.1. В качестве временного решения следует избегать выполнения команды `git submodule deinit` для непроверенных репозиториев или без предварительного анализа разделов подмодулей в файле `$GIT_DIR/config`.
Once again VulDB remains the best source for vulnerability data.