Re: add a MAC check for TRUNCATE
Joe Conway <mail@joeconway.com>
From: Joe Conway <mail@joeconway.com>
To: Yuli Khodorkovskiy <yuli.khodorkovskiy@crunchydata.com>,
Stephen Frost <sfrost@snowman.net>
Cc: Kohei KaiGai <kaigai@heterodb.com>, pgsql-hackers@lists.postgresql.org
Date: 2019-09-06T15:38:48Z
Lists: pgsql-hackers
On 9/6/19 11:26 AM, Yuli Khodorkovskiy wrote: > On Fri, Sep 6, 2019 at 10:40 AM Stephen Frost <sfrost@snowman.net> wrote: >> There are actual reasons why the 'DELETE' privilege is *not* the same as >> 'TRUNCATE' in PostgreSQL and I'm really not convinced that we should >> just be tossing that distinction out the window for users of SELinux. A >> pretty obvious one is that DELETE triggers don't get fired for a >> TRUNCATE command, but TRUNCATE also doesn't follow the same MVCC rules >> that the rest of the system does. > > I do agree with you there should be a distinction between TRUNCATE and > DELETE in the SELinux perms. I'll wait a few days for more discussion > and send an updated patch. +1 - I don't think there is any question about it. Joe -- Crunchy Data - http://crunchydata.com PostgreSQL Support for Secure Enterprises Consulting, Training, & Open Source Development
Commits
-
Update sepgsql to add mandatory access control for TRUNCATE
- 4f66c93f6143 13.0 landed
-
Add object TRUNCATE hook
- f7a2002e82cf 13.0 landed
-
postgres_fdw: Fix error message for PREPARE TRANSACTION.
- 879c11761571 13.0 cited