V
Сканер-ВС
ГлавнаяКаталогИсточникиCWECAPECATT&CKМеры защитыПродуктыВендорыДокументация
CVE-2024-38616
AST
Средний

В ядре Linux устранена следующая уязвимость: wifi: carl9170: повторное исправление предупреждения fortified-memset. Функция carl9170_tx_rel…

CVSS
4.4
Средний
EPSS
0.01
p46
Опубликовано
2024-01-01
Обновлено
2024-01-01
Описание

В ядре Linux устранена следующая уязвимость: wifi: carl9170: повторное исправление предупреждения fortified-memset. Функция carl9170_tx_release() иногда вызывает предупреждение fortified-memset в моих сборках randconfig: In file included from include/linux/string.h:254, from drivers/net/wireless/ath/carl9170/tx.c:40: In function 'fortify_memset_chk', inlined from 'carl9170_tx_release' at drivers/net/wireless/ath/carl9170/tx.c:283:2, inlined from 'kref_put' at include/linux/kref.h:65:3, inlined from 'carl9170_tx_put_skb' at drivers/net/wireless/ath/carl9170/tx.c:342:9: include/linux/fortify-string.h:493:25: error: call to '__write_overflow_field' declared with attribute warning: detected write beyond size of field (1st parameter); maybe use struct_group()? [-Werror=attribute-warning] 493 | __write_overflow_field(p_size_field, size); Кис ранее пытался избежать этого, используя memset_after(), но, похоже, это не полностью решает проблему. Я заметил, что memset_after() здесь выполняется для другой части объединения (status), чем исходное приведение (rate_driver_data), что может запутать компилятор. К сожалению, трюк с memset_after() не работает для driver_rates[], потому что это часть анонимной структуры, и мне также не удалось заставить struct_group() сделать это. Однако использование двух отдельных вызовов memset() для двух членов устраняет предупреждение.

Теги · CWE
CWE-400
CWE-99
CAPEC-10
CAPEC-75
CAPEC-147
CAPEC-227
CAPEC-240
CAPEC-492
Затронутые продукты
LinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinux-6.1Linux-6.1Linux-6.1Linux-allwinner-5.19Linux-awsLinux-awsLinux-awsLinux-aws
Вектор CVSS
CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
Хронология
2024-01-01
Опубликована
2024-01-01
Обновлена
Разбор CVSS 3.1
Вектор атаки
AV: L
Локальная (L)
Сложность атаки
AC: L
Низкая (L)
Требуемые привилегии
PR: H
Высокие (H)
Взаимодействие с пользователем
UI: N
Отсутствует (N)
Область воздействия
S: U
Неизменная (U)
Воздействие на конфиденциальность
C: N
Отсутствует (N)
Воздействие на целостность
I: N
Отсутствует (N)
Воздействие на доступность
A: H
Высокое (H)
Индикаторы эксплуатации
EPSS
0.007 · p46
Известна эксплуатация (KEV)
Нет
MITRE ATT&CK
Выводимые через CAPEC
Проверки Сканер-ВС
Проверок Сканер-ВС для этой уязвимости в базе пока нет.
Затронутые продукты
ПродуктВендорСтатус
linuxОтслеживается
linuxОтслеживается
linuxОтслеживается
linuxОтслеживается
linuxОтслеживается
linuxОтслеживается
linuxОтслеживается
linuxОтслеживается
linuxОтслеживается
linuxОтслеживается
linuxОтслеживается
linuxОтслеживается
linux-6.1Отслеживается
linux-6.1Отслеживается
linux-6.1Отслеживается
linux-allwinner-5.19Отслеживается
linux-awsОтслеживается
linux-awsОтслеживается
linux-awsОтслеживается
linux-awsОтслеживается
Показаны первые 20 из 204
Источники данных
AST
DEB
CVE
UBU
Связанные уязвимости