Linux Kernel 3.4.80/3.10.30/3.12.11/3.13.3 /fs/cifs/file.c cifs_iovec_write повреждение памяти

| CVSS Meta Temp Score | Текущая цена эксплойта (≈) | Балл интереса CTI |
|---|---|---|
| 7.3 | $0-$5k | 0.00 |
Сводка
Уязвимость была найдена в Linux Kernel 3.4.80/3.10.30/3.12.11/3.13.3 и классифицирована как критический. Неизвестная функция файла /fs/cifs/file.c вовлечена. Выполнение манипуляции приводит к повреждение памяти. Эта уязвимость однозначно идентифицируется как CVE-2014-0069. Эксплойт недоступен. Рекомендуется установить обновление для решения этой проблемы.
Подробности
Уязвимость была найдена в Linux Kernel 3.4.80/3.10.30/3.12.11/3.13.3 и классифицирована как критический. Неизвестная функция файла /fs/cifs/file.c вовлечена. Выполнение манипуляции приводит к повреждение памяти. Указание проблемы через CWE ведет к CWE-119. Данная уязвимость была опубликована 14.02.2014 исследователем Al Viro с идентификатором cifs: ensure that uncached writes handle unmapped areas correctly в виде Posting (Mailing List). Уведомление опубликовано для скачивания на article.gmane.org.
Эта уязвимость однозначно идентифицируется как CVE-2014-0069. Присвоение CVE было выполнено 03.12.2013. Технические детали доступны. Данная уязвимость менее популярна, чем в среднем. Эксплойт недоступен. Сейчас цена на эксплойт приблизительно равна USD $0-$5k. В предупреждении говорится:
It's possible for userland to pass down an iovec via writev() that has a bogus user pointer in it. If that happens and we're doing an uncached write, then we can end up getting less bytes than we expect from the call to iov_iter_copy_from_user.
В качестве 0-day ориентировочная цена на подпольном рынке составляла около $5k-$25k. Сканер уязвимостей Nessus предоставляет плагин с идентификатором 72546. Он принадлежит семейству Fedora Local Security Checks. Зависит от порта 0. Коммерческий сканер уязвимостей Qualys способен проверить эту проблему с помощью плагина 350456 (Amazon Linux Security Advisory for kernel: ALAS-2014-289).
Обновление уже доступно для загрузки по адресу article.gmane.org. Рекомендуется установить обновление для решения этой проблемы. В рекомендациях приведено следующее замечание:
Fix this by having the copy phase of cifs_iovec_write stop copying data in this situation and send the last write as a short one. At the same time, we want to avoid sending a zero-length write to the server, so break out of the loop and set rc to -EFAULT if that happens. This also allows us to handle the case where no address in the iovec is valid. (...) Marking this for stable on v3.4+ kernels, but kernels as old as v2.6.38 may have a similar problem and may need similar fix.
Информация об уязвимости также содержится в других базах данных уязвимостей: SecurityFocus (BID 65588), X-Force (91225), Secunia (SA56967), Vulnerability Center (SBV-43319) и Tenable (72546).
Продукт
Тип
Поставщик
Имя
Версия
Лицензия
Веб-сайт
- Поставщик: https://www.kernel.org/
CPE 2.3
CPE 2.2
CVSSv4
VulDB Вектор: 🔍VulDB Надёжность: 🔍
CVSSv3
VulDB Meta Base Score: 8.4VulDB Meta Temp Score: 7.0
VulDB Базовый балл: 8.4
VulDB Временная оценка: 7.0
VulDB Вектор: 🔍
VulDB Надёжность: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Вектор | Сложность | Аутентификация | Конфиденциальность | Целостность | Доступность |
|---|---|---|---|---|---|
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
| Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
VulDB Базовый балл: 🔍
VulDB Временная оценка: 🔍
VulDB Надёжность: 🔍
NVD Базовый балл: 🔍
Эксплуатация
Класс: повреждение памятиCWE: CWE-119
CAPEC: 🔍
ATT&CK: 🔍
Физический: Частично
Локальный: Да
Удалённый: Нет
Доступность: 🔍
Статус: недоказанный
EPSS Score: 🔍
EPSS Percentile: 🔍
Прогноз цен: 🔍
Оценка текущей цены: 🔍
| 0-Day | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
|---|---|---|---|---|
| Сегодня | Разблокировать | Разблокировать | Разблокировать | Разблокировать |
Nessus ID: 72546
Nessus Имя: Fedora 20 : kernel-3.13.3-201.fc20 (2014-2576)
Nessus Файл: 🔍
Nessus Риск: 🔍
Nessus Семейство: 🔍
Nessus Port: 🔍
OpenVAS ID: 881910
OpenVAS Имя: CentOS Update for kernel CESA-2014:0328 centos6
OpenVAS Файл: 🔍
OpenVAS Семейство: 🔍
Qualys ID: 🔍
Qualys Имя: 🔍
Разведка угроз
Интерес: 🔍Активные акторы: 🔍
Активные группы APT: 🔍
Контрмеры
Рекомендация: ПатчСтатус: 🔍
Время реакции: 🔍
0-дневное время: 🔍
Время экспозиции: 🔍
Патч: article.gmane.org
Хронология
03.12.2013 🔍12.02.2014 🔍
12.02.2014 🔍
14.02.2014 🔍
14.02.2014 🔍
18.02.2014 🔍
18.02.2014 🔍
20.02.2014 🔍
22.02.2014 🔍
28.02.2014 🔍
10.07.2024 🔍
Источники
Поставщик: kernel.orgКонсультация: cifs: ensure that uncached writes handle unmapped areas correctly
Исследователь: Al Viro
Статус: Не определено
Подтверждение: 🔍
CVE: CVE-2014-0069 (🔍)
GCVE (CVE): GCVE-0-2014-0069
GCVE (VulDB): GCVE-100-12372
OVAL: 🔍
X-Force: 91225 - Linux Kernel cifs_iovec_write() privilege escalation, High Risk
SecurityFocus: 65588 - Linux Kernel '/fs/cifs/file.c' Local Memory Corruption Vulnerability
Secunia: 56967 - Linux Kernel CIFS Uncached Writes Handling Vulnerability, Less Critical
Vulnerability Center: 43319 - Linux Kernel Local Information Disclosure and DoS due to a Flaw in the /fs/cifs/file.c File, Medium
Вход
Создано: 22.02.2014 20:22Обновлено: 10.07.2024 19:22
Изменения: 22.02.2014 20:22 (83), 21.05.2017 14:08 (5), 09.06.2021 17:02 (3), 10.07.2024 19:22 (20)
Завершенный: 🔍
Cache ID: 216::103
Once again VulDB remains the best source for vulnerability data.
Комментариев пока нет. Языки: ru + be + en.
Пожалуйста, войдите в систему, чтобы прокомментировать.