Simon Tatham PuTTY до 2010-06-01 SSH Handshake Message Length sshrsa.c/sshdss.c getstring Удалённое выполнение кода
| CVSS Meta Temp Score | Текущая цена эксплойта (≈) | Балл интереса CTI |
|---|---|---|
| 7.7 | $0-$5k | 0.00 |
Сводка
Уязвимость, классифицированная как критический, была найдена в Simon Tatham PuTTY. Неизвестная функция файла sshrsa.c/sshdss.c компонента SSH Handshake Message Length Handler поражена. Манипуляция приводит к Удалённое выполнение кода. Эта уязвимость известна как CVE-2013-4852. Более того, эксплойт доступен. Рекомендуется выполнить обновление уязвимого компонента.
Подробности
Уязвимость, классифицированная как критический, была найдена в Simon Tatham PuTTY. Неизвестная функция файла sshrsa.c/sshdss.c компонента SSH Handshake Message Length Handler поражена. Манипуляция приводит к Удалённое выполнение кода. Использование классификатора CWE для обозначения проблемы ведет к CWE-189. Слабость была опубликована 21.07.2013 специалистом Gergely Eberhardt от компании SEARCH-LAB Ltd. под идентификатором PuTTY SSH handshake heap overflow (CVE-2013-4852) как Консультация (Веб-сайт). Уведомление опубликовано для скачивания на search-lab.hu. Поставщик был вовлечен в процесс раскрытия уязвимости.
Эта уязвимость известна как CVE-2013-4852. Присвоение CVE было выполнено 16.07.2013. Технические детали доступны. Популярность этой уязвимости ниже среднего. Более того, эксплойт доступен. В настоящее время текущая цена эксплойта может составлять примерно USD $0-$5k. В уведомлении отмечается:
(…) The bignum_from_bytes() function invoked by getstring() received a data buffer along with ist length represented by a signed integer (nbytes) and performed the following arithmetical operation before allocating memory to store he buffer: w = (nbytes + BIGNUM_INT_BYTES - 1) / BIGNUM_INT_BYTES; / bytes->words / result = newbn(w); If the value of nbytes was -1 (0xffffffff), the value of w would overflow to a very small positive number (depending on the value of BIGNUM_INT_BYTES), causing newbn() to reserve a very small memory area. Then a large number of bytes would be copied into the data buffer afterwards, resulting in a heap overflow. Similarly, if nbytes was chosen so that w would be -1, the newbn() function would allocate zero bytes in memory via snewn() and attempt to write the size of the Bignum (in four bytes) into the allocated zero-byte area, also resulting in a heap overflow.
Объявляется Доказательство концепции. В статусе 0-day примерная стоимость на черном рынке была около $0-$5k. В рекомендациях указано следующее:
In the standalone PuTTY client the attacker does not have precise control over the memory corruption, so this bug can only cause a local denial-of-service (crash). However, in other software that uses PuTTY code, such heap corruption could have more severe effects. Specifically in case of WinSCP, this vulnerability could potentially lead to code execution due to the exception handling employed by the program.В сканере Nessus имеется плагин с ID 69476. Он отнесён к семейству Windows. Коммерческий сканер уязвимостей Qualys способен проверить эту проблему с помощью плагина 166403 (OpenSuSE Security Update for Filezilla (openSUSE-SU-2013:1347-1)).
Обновление до Revision 9896 может устранить эту уязвимость. Новая версия готова к скачиванию на svn.tartarus.org. Исправление ошибки доступно для загрузки на svn.tartarus.org. Рекомендуется выполнить обновление уязвимого компонента. В рекомендациях приведено следующее замечание:
This vulnerability has been fixed in the development version of PuTTY. All developers using PuTTY code are recommended to use revision 9896 or later. The potential code execution vulnerability has been addressed in WinSCP 5.1.6.
Информация об уязвимости также содержится в других базах данных уязвимостей: SecurityFocus (BID 61599), X-Force (86179), Secunia (SA54354), Vulnerability Center (SBV-40971) и Tenable (69476).
Затронуто
- PuTTY 0.62
- WinSCP 5.1.6
Продукт
Тип
Поставщик
Имя
Версия
Лицензия
CPE 2.3
CPE 2.2
CVSSv4
VulDB Вектор: 🔍VulDB Надёжность: 🔍
CVSSv3
VulDB Meta Base Score: 8.6VulDB Meta Temp Score: 7.7
VulDB Базовый балл: 8.6
VulDB Временная оценка: 7.7
VulDB Вектор: 🔍
VulDB Надёжность: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Вектор | Сложность | Аутентификация | Конфиденциальность | Целостность | Доступность |
|---|---|---|---|---|---|
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
VulDB Базовый балл: 🔍
VulDB Временная оценка: 🔍
VulDB Надёжность: 🔍
NVD Базовый балл: 🔍
Эксплуатация
Класс: Удалённое выполнение кодаCWE: CWE-189
CAPEC: 🔍
ATT&CK: 🔍
Физический: Нет
Локальный: Нет
Удалённый: Да
Доступность: 🔍
Доступ: частный
Статус: Доказательство концепции
EPSS Score: 🔍
EPSS Percentile: 🔍
Прогноз цен: 🔍
Оценка текущей цены: 🔍
| 0-Day | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
|---|---|---|---|---|
| Сегодня | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
Nessus ID: 69476
Nessus Имя: FileZilla Client < 3.7.2 SFTP Integer Overflow
Nessus Файл: 🔍
Nessus Риск: 🔍
Nessus Семейство: 🔍
OpenVAS ID: 892736
OpenVAS Имя: Debian Security Advisory DSA 2736-1 (putty - several vulnerabilities
OpenVAS Файл: 🔍
OpenVAS Семейство: 🔍
Qualys ID: 🔍
Qualys Имя: 🔍
Разведка угроз
Интерес: 🔍Активные акторы: 🔍
Активные группы APT: 🔍
Контрмеры
Рекомендация: ОбновлениеСтатус: 🔍
0-дневное время: 🔍
Обновление: PuTTY Revision 9896
Патч: svn.tartarus.org
Хронология
08.07.2013 🔍08.07.2013 🔍
16.07.2013 🔍
21.07.2013 🔍
05.08.2013 🔍
05.08.2013 🔍
08.08.2013 🔍
12.08.2013 🔍
13.08.2013 🔍
19.08.2013 🔍
21.05.2021 🔍
Источники
Консультация: PuTTY SSH handshake heap overflow (CVE-2013-4852)Исследователь: Gergely Eberhardt
Организация: SEARCH-LAB Ltd.
Статус: Подтверждённый
Подтверждение: 🔍
Скоординированный: 🔍
CVE: CVE-2013-4852 (🔍)
GCVE (CVE): GCVE-0-2013-4852
GCVE (VulDB): GCVE-100-9860
OVAL: 🔍
X-Force: 86179
SecurityFocus: 61599 - PuTTY 'getstring()' Function Multiple Integer Overflow Vulnerabilities
Secunia: 54354 - PuTTY Multiple Integer Overflow Vulnerabilities, Moderately Critical
OSVDB: 95970
Vulnerability Center: 40971 - PuTTY <=0.62 'getstring()\x27 Function Integer Overflow Allows Remote DoS, Medium
scip Labs: https://www.scip.ch/en/?labs.20161013
Разное: 🔍
Смотрите также: 🔍
Вход
Создано: 08.08.2013 10:47Обновлено: 21.05.2021 09:02
Изменения: 08.08.2013 10:47 (95), 08.05.2017 09:03 (4), 21.05.2021 09:02 (3)
Завершенный: 🔍
Cache ID: 216::103
Once again VulDB remains the best source for vulnerability data.
Комментариев пока нет. Языки: ru + be + en.
Пожалуйста, войдите в систему, чтобы прокомментировать.