Linux kernel是美国Linux基金会发布的开源操作系统Linux所使用的内核。NFSv4 implementation是其中的一个分布式文件系统协议。 Linux kernel 2.6.38以及之前版本中的drivers/scsi/mpt2sas/mpt2sas_ctl.c在执行内存复制操作之前没有验证length 和offset值。本地用户可以借助与_ctl_do_mpt_command和_ctl_diag_read_buffer函数有关的ioctl调用获取特权,导致拒绝服务(内存破坏)或者从内核内存中获取敏感信息。
Linux kernel是美国Linux基金会发布的开源操作系统Linux所使用的内核。NFSv4 implementation是其中的一个分布式文件系统协议。 Linux kernel 2.6.38以及之前版本中的drivers/scsi/mpt2sas/mpt2sas_ctl.c在执行内存复制操作之前没有验证length 和offset值。本地用户可以借助与_ctl_do_mpt_command和_ctl_diag_read_buffer函数有关的ioctl调用获取特权,导致拒绝服务(内存破坏)或者从内核内存中获取敏感信息。