CVE-2025-39683 in Linuxالمعلومات

الملخص

بحسب VulDB • 11/06/2026

في نواة لينكس، تم حل الثغرة التالية:

التتبع (tracing): تقييد الوصول إلى parser->buffer عند فشل دالة trace_get_user

عندما يتجاوز طول السلسلة المكتوبة في set_ftrace_filter الحد الأقصى FTRACE_BUFF_MAX، سيتم تفعيل تنبيه KASAN التالي:

BUG: KASAN: slab-out-of-bounds in strsep+0x18c/0x1b0 Read of size 1 at addr ffff0000d00bd5ba by task ash/165

CPU: 1 UID: 0 PID: 165 Comm: ash Not tainted 6.16.0-g6bcdbd62bd56-dirty Hardware name: linux,dummy-virt (DT) Call trace: show_stack+0x34/0x50 (C) dump_stack_lvl+0xa0/0x158 print_address_description.constprop.0+0x88/0x398 print_report+0xb0/0x280 kasan_report+0xa4/0xf0 __asan_report_load1_noabort+0x20/0x30 strsep+0x18c/0x1b0 ftrace_process_regex.isra.0+0x100/0x2d8 ftrace_regex_release+0x484/0x618 __fput+0x364/0xa58 ____fput+0x28/0x40 task_work_run+0x154/0x278 do_notify_resume+0x1f0/0x220 el0_svc+0xec/0xf0 el0t_64_sync_handler+0xa0/0xe8 el0t_64_sync+0x1ac/0x1b0

السبب هو أن trace_get_user ستفشل عند معالجة سلسلة أطول من FTRACE_BUFF_MAX، لكنها لا تضبط نهاية parser->buffer إلى 0. ثم سيتم تفعيل وصول خارج النطاق (OOB access) في ftrace_regex_release-> ftrace_process_regex->strsep->strpbrk. يمكننا حل هذه المشكلة عن طريق تقييد الوصول إلى parser->buffer عند فشل trace_get_user.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

16/04/2025

إفشاء

05/09/2025

الاعتدال

تمت الموافقة

إدخال

VDB-322881

EPSS

0.00179

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!