CVE-2026-43494
net/rds: сброс op_nents при сбое закрепления страницы zerocopy
- Опубликовано
- 21 мая 2026 г.
- Обновлено
- 16 окт. 2026 г.
- Назначение CNA
- Linux
- Наблюдены доказательства
- 8 авг. 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HНизкий · следующие 30 дней
- Процентиль
- 8,5 %
- Дата модели
- 17 окт. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
В ядре Linux устранена следующая уязвимость: net/rds: сброс op_nents при сбое закрепления zerocopy-страниц. Когда iov_iter_get_pages2() завершается с ошибкой в rds_message_zcopy_from_user(), закреплённые страницы освобождаются через put_page(), а rm->data.op_mmp_znotifier очищается. Но нам не удаётся корректно очистить rm->data.op_nents. Позже, когда rds_message_purge() вызывается из rds_sendmsg(), цикл очистки проходит по некорректно ненулевому числу op_nents и освобождает их повторно. Исправьте это, правильно сбрасывая op_nents в rds_message_zcopy_from_user(), где это и должно происходить.
Источники
- CVE-2026-43494-PinTheft-PoCЭксплойт
Концептуальное доказательство для CVE-2026-43494 (PinTheft): Linux LPE через RDS zerocopy refcount bug + io_uring fixed buffers → SUID page-cache overwrite. Только для авторизованных исследований.
- PinTheft-goЭксплойт
Реализация PinTheft на Go (CVE-2026-43494)
Доказательство концепции для CVE-2026-43494 (PinTheft): локальное повышение привилегий в ядре Linux, использующее ошибку подсчёта ссылок zerocopy в RDS с фиксированными буферами io_uring для перезаписи кэша страниц SUID-бинарника.
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.