Re: A little RLS oversight?
От | Stephen Frost |
---|---|
Тема | Re: A little RLS oversight? |
Дата | |
Msg-id | 20150713190100.GD12131@tamriel.snowman.net обсуждение исходный текст |
Ответ на | Re: A little RLS oversight? (Michael Paquier <michael.paquier@gmail.com>) |
Ответы |
Re: A little RLS oversight?
|
Список | pgsql-hackers |
Michael, * Michael Paquier (michael.paquier@gmail.com) wrote: > On Sun, Jul 12, 2015 at 5:59 PM, Yaroslav wrote: > > I can still see all statistics for 'test' in pg_stats under unprivileged > > user. > > Indeed, this looks like an oversight of RLS. Even if a policy is > defined to prevent a user from seeing the rows of other users, it is > still possible to get some information though this view. > I am adding an open item regarding that for 9.5. We need to be careful to avoid the slippery slope of trying to prevent all covert channels, which has been extensively discussed previously. I tend to agree with this specific case of, if you have RLS configured on the table then we probably shouldn't allow normal users to see the stats on the table, but I don't have a problem with the usage of those stats for generating plans, which users could see the results of via EXPLAIN. > > I'd prefer statistics on RLS-enabled tables to be simply hidden completely > > for unprivileged users. > > This looks like something simple enough to do. > @Stephen: perhaps you have some thoughts on the matter? Currently > pg_stats breaks its promise to only show information about the rows > current user can read. I agree that it should be reasonably simple to do and, provided that's the case, I'm fine with doing it once I get back (currently out until the 27th). Thanks! Stephen
В списке pgsql-hackers по дате отправления: