fix: /dev/mem 及 /proc/fs_cache 权限漏洞修复
/dev/mem 和 /proc/fs_cache 存在多余的读写权限, 有被低权限者利用进行攻击的风险,现予以修复。 Signed-off-by: yinjiaming <yinjiaming@huawei.com> Change-Id: Ie6b537e8cb1de7353dfc357411eba4920a539b4f
This commit is contained in:
parent
173cdeb077
commit
6daecc8d26
|
@ -97,5 +97,5 @@ static const struct file_operations_vfs g_memDevOps = {
|
||||||
|
|
||||||
int DevMemRegister(void)
|
int DevMemRegister(void)
|
||||||
{
|
{
|
||||||
return register_driver("/dev/mem", &g_memDevOps, 0666, 0); /* 0666: file mode */
|
return register_driver("/dev/mem", &g_memDevOps, 0644, 0); /* 0644: file mode */
|
||||||
}
|
}
|
||||||
|
|
|
@ -207,7 +207,7 @@ static const struct ProcFileOperations FS_CACHE_PROC_FOPS = {
|
||||||
|
|
||||||
void ProcFsCacheInit(void)
|
void ProcFsCacheInit(void)
|
||||||
{
|
{
|
||||||
struct ProcDirEntry *pde = CreateProcEntry("fs_cache", 0, NULL);
|
struct ProcDirEntry *pde = CreateProcEntry("fs_cache", 0400, NULL);
|
||||||
if (pde == NULL) {
|
if (pde == NULL) {
|
||||||
PRINT_ERR("create fs_cache error!\n");
|
PRINT_ERR("create fs_cache error!\n");
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue