diff options
author | Noah Misch <noah@leadboat.com> | 2014-02-17 09:33:31 -0500 |
---|---|---|
committer | Noah Misch <noah@leadboat.com> | 2014-02-17 09:33:36 -0500 |
commit | 23b5a85e60c464ab8bc438a547a4b15260ca9453 (patch) | |
tree | a7052c7e2039ec185e9b44fdf9b1596c48396a3c /src/backend/access/gist/gistget.c | |
parent | 5d320a16ca544d6e125e962ed325463ad8bec240 (diff) | |
download | postgresql-23b5a85e60c464ab8bc438a547a4b15260ca9453.tar.gz postgresql-23b5a85e60c464ab8bc438a547a4b15260ca9453.zip |
Prevent privilege escalation in explicit calls to PL validators.
The primary role of PL validators is to be called implicitly during
CREATE FUNCTION, but they are also normal functions that a user can call
explicitly. Add a permissions check to each validator to ensure that a
user cannot use explicit validator calls to achieve things he could not
otherwise achieve. Back-patch to 8.4 (all supported versions).
Non-core procedural language extensions ought to make the same two-line
change to their own validators.
Andres Freund, reviewed by Tom Lane and Noah Misch.
Security: CVE-2014-0061
Diffstat (limited to 'src/backend/access/gist/gistget.c')
0 files changed, 0 insertions, 0 deletions