pgsql: Docs: add disclaimer about hazards of using regexps from untrust
От | Tom Lane |
---|---|
Тема | pgsql: Docs: add disclaimer about hazards of using regexps from untrust |
Дата | |
Msg-id | E1Zi4Ah-00081Y-AJ@gemulon.postgresql.org обсуждение исходный текст |
Список | pgsql-committers |
Docs: add disclaimer about hazards of using regexps from untrusted sources. It's not terribly hard to devise regular expressions that take large amounts of time and/or memory to process. Recent testing by Greg Stark has also shown that machines with small stack limits can be driven to stack overflow by suitably crafted regexps. While we intend to fix these things as much as possible, it's probably impossible to eliminate slow-execution cases altogether. In any case we don't want to treat such things as security issues. The history of that code should already discourage prudent DBAs from allowing execution of regexp patterns coming from possibly-hostile sources, but it seems like a good idea to warn about the hazard explicitly. Currently, similar_escape() allows access to enough of the underlying regexp behavior that the warning has to apply to SIMILAR TO as well. We might be able to make it safer if we tightened things up to allow only SQL-mandated capabilities in SIMILAR TO; but that would be a subtly non-backwards-compatible change, so it requires discussion and probably could not be back-patched. Per discussion among pgsql-security list. Branch ------ REL9_2_STABLE Details ------- http://git.postgresql.org/pg/commitdiff/52511fd6243260d826e9fb337d3dcd79811b5f91 Modified Files -------------- doc/src/sgml/func.sgml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+)
В списке pgsql-committers по дате отправления: