CVE-2026-42563
Dulwich Vulnerable to Command Injection via Merge Driver Path
Что произошло
Dulwich is a pure-Python implementation of the Git file formats and protocols. Starting in version 0.24.0 and prior to version 1.2.5, Dulwich's `ProcessMergeDriver` substitutes the file path (from the git tree, controllable by an attacker via a malicious branch) into the merge driver command via the `%P` placeholder and executes it with `subprocess.run(..., shell=True)`. An attacker who can cause a victim to merge an untrusted branch can achieve arbitrary command execution by crafting malicious file paths. Version 1.2.5 fixes the issue.
Что это значит
Недоверенные данные могут попасть в команду операционной системы. Оцените доступность уязвимого интерфейса и права сервиса.
Что делать
1. Проверьте, затронуты ли вы
Соберите инвентаризацию и сравните с таблицей затронутых версий. Эти команды только показывают установленные компоненты и сами по себе не доказывают наличие CVE.
dpkg-query -W -f='${Package} ${Version}\n'rpm -qa --qf '%{NAME}\t%{VERSION}-%{RELEASE}\n'Get-HotFix | Select-Object HotFixID, InstalledOn
2. Установите исправление
Сверьте точный продукт и версию с бюллетенем вендора. Установите указанное в нём исправление после резервного копирования и проверки совместимости. Подтверждённая целевая версия в источниках отсутствует.
3. Временные меры
До проверки бюллетеня ограничьте доступ к затронутому компоненту доверенными узлами. Оцените сегментацию и отключение ненужных интерфейсов с владельцем сервиса; универсального правила WAF для этой CVE не подтверждено.
4. Проверьте следы эксплуатации
Проверьте аномальные входы, новые учётные записи, ошибки и необычные дочерние процессы в затронутом сервисе. Публичные проверенные правила обнаружения не включены в запись; отсутствие сигналов не доказывает отсутствие компрометации.
5. После исправления
- Проверьте фактическую версию и результат установки по бюллетеню.
- При необходимости перезапустите сервисы в согласованное окно.
- Повторите проверку сканером и функциональные проверки.
- Зафиксируйте результат, дату, владельца и оставшийся риск.
Продукты и затронутые версии
jelmer / dulwich
{
"status": "affected",
"version": ">= 0.24.0, < 1.2.5"
}CVSS: оценки и векторы
CVSS 4.0 · cve7.7
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Классы CWE
Источники и ссылки
Происхождение полей
{
"cwes": [
"cve"
],
"title": {
"source": "cve",
"received_at": "2026-10-28T17:44:01.363915+00:00"
},
"scores": [
"cve"
],
"status": {
"source": "cve",
"received_at": "2026-10-28T17:44:01.363915+00:00"
},
"affected": [
"cve"
],
"published": {
"source": "cve",
"received_at": "2026-10-28T17:44:01.363915+00:00"
},
"solutions": [],
"references": [
"cve"
],
"description": {
"source": "cve",
"received_at": "2026-10-28T17:44:01.363915+00:00"
},
"workarounds": [],
"configurations": []
}Хронология записи
- Появилась ссылка на PoC28.10.2026, 20:44
Личная заметка и статус
Другие CVE того же продукта
| УЯЗВИМОСТЬ / ПРОДУКТ | ПРИОРИТЕТ | CVSS | EPSS | СИГНАЛЫ | ОПУБЛИКОВАНА | Карточка |
|---|---|---|---|---|---|---|
| CVE-2026-114094 Dulwich before 1.2.9 Arbitrary File Write via DOS drive letter paths jelmer / dulwich | Высокий | 8.7 | — | 21.10.2026 | ||
| CVE-2026-114096 Dulwich 0.24.0 before 1.2.8 Symlink Write-Through via porcelain.checkout paths jelmer / dulwich | Критический | 7.3 | 0,16 % | PoC | 21.10.2026 | |
| CVE-2026-114098 Dulwich 0.22.5 before 1.2.8 Path Traversal via Stash Pop Symlinks jelmer / dulwich | Высокий | 7.3 | 0,15 % | 21.10.2026 | ||
| CVE-2026-114097 Dulwich 0.23.1 before 1.2.8 Symlink Path Traversal via filter_branch Index Filter jelmer / dulwich | Высокий | 7.3 | — | 21.10.2026 | ||
| CVE-2026-114095 Dulwich before 1.2.9 Infinite Loop DoS via Pack.resolve_object jelmer / dulwich | Высокий | 7.1 | — | 21.10.2026 |