cxgb3: Use CAP_SYS_RAWIO for firmware
Subsystems (2)
PATCH 1/1 cxgb3: Use CAP_SYS_RAWIO for firmware
Otherwise theoretically at least
CAP_NET_ADMIN
Reload new firmware
Wait..
Firmware patches kernel
So it should be CAY_SYS_RAWIO - not that I suspect this is in fact a credible attack vector!
Signed-off-by Alan Cox <[email protected]>
drivers/net/cxgb3/cxgb3_main.c +2 -2
@@ -1894,11 +1894,11 @@u8 *fw_data;struct ch_mem_range t; -if (!capable (CAP_NET_ADMIN )) +if (!capable (CAP_SYS_RAWIO ))return -EPERM ;if (copy_from_user (&t, useraddr,sizeof (t)))return -EFAULT ; - +/* Check t.len sanity ? */ fw_data =kmalloc (t.len,GFP_KERNEL );if (!fw_data)return -ENOMEM ;
Jeff Garzik
AppliedQuoted 11 lines · Alan Cox
Otherwise theoretically at least
CAP_NET_ADMIN
Reload new firmware
Wait..
Firmware patches kernelSo it should be
CAY_SYS_RAWIO- not that I suspect this is in fact a credible attack vector!Signed-off-by Alan Cox <[email protected]>
applied