[PATCH] powerpc/powernv: Make opal log only readable by root

Michael Ellerman mpe at ellerman.id.au
Wed Feb 27 22:54:27 AEDT 2019


Jordan Niethe <jniethe5 at gmail.com> writes:

> Currently the opal log is globally readable. It is kernel policy to limit
> the visibility of physical addresses / kernel pointers to root.
> Given this and the fact the opal log may contain this information it would
> be better to limit the readability to root.

Yikes, thanks for fixing that.

I'll add a Fixes: tag and Cc stable.

I also see symbol_map is 0444, I think that should be fixed too.

cheers

> diff --git a/arch/powerpc/platforms/powernv/opal-msglog.c b/arch/powerpc/platforms/powernv/opal-msglog.c
> index acd3206dfae3..06628c71cef6 100644
> --- a/arch/powerpc/platforms/powernv/opal-msglog.c
> +++ b/arch/powerpc/platforms/powernv/opal-msglog.c
> @@ -98,7 +98,7 @@ static ssize_t opal_msglog_read(struct file *file, struct kobject *kobj,
>  }
>  
>  static struct bin_attribute opal_msglog_attr = {
> -	.attr = {.name = "msglog", .mode = 0444},
> +	.attr = {.name = "msglog", .mode = 0400},
>  	.read = opal_msglog_read
>  };
>  
> -- 
> 2.20.1


More information about the Linuxppc-dev mailing list