Bug 20426 - Git git-daemon Parameter Parsing Infinite Loop Denial of Service
Summary: Git git-daemon Parameter Parsing Infinite Loop Denial of Service
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: git-server (show other bugs)
Version: unstable
Hardware: all Linux
: P3 blocker
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL: https://www.redhat.com/archives/fedor...
Keywords: security
Depends on: 20463
Blocks:
  Show dependency tree
 
Reported: 2009-06-12 20:57 MSD by Vladimir Lettiev
Modified: 2009-06-16 15:04 MSD (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Lettiev 2009-06-12 20:57:47 MSD
Обнаружена уязвимость в git, позволяющая провести DoS-атаку

Проблема вызвана бесконечным циклом при разборе определённых дополнительных параметров в запросе. Отправка специально сформированного запроса к git-daemon приведёт к высокой загрузке процессора процессом, который будет работать в бесконечном цикле. При работе через xinetd сервис по-прежнему будет доступен, но отправка множества подобных запросов приведёт к запуску множества процессов вхолостую прожигающих ресурсы системы.

Уязвимы версии с 1.4.4.5 до 1.6.3.2 включительно. Исправление: http://git.kernel.org/?p=git/git.git;a=commitdiff;h=73bb33a9
Comment 1 Repository Robot 2009-06-16 15:04:04 MSD
git-1.6.3.2-alt2 -> sisyphus:

* Mon Jun 15 2009 Dmitry V. Levin <ldv@altlinux> 1.6.3.2-alt2

- Updated to maint v1.6.3.2-17-g50a991e (closes: #20426).