Skip to content
OpenAdvisories

Package · Debian

pg-partman

8 known vulnerabilities.

8 results · Feed

  • High 8.5

    pg_partman privilege escalation via SQL injection in when using pg_jobmon and encountering exception

    pg_partman is a PostgreSQL extension that manages partitioned tables by time or ID. Prior to 5.5.0, when pg_jobmon is installed and part_config.jobmon is true, exception handlers in multiple pg_partman functions place p_parent_table verbatim inside a SQL stri…

  • High 8.5

    pg_partman privilege escalation via SQL injection when inheriting template properties

    pg_partman is a PostgreSQL extension that manages partitioned tables by time or ID. Prior to 5.5.0, inherit_template_properties() manually surrounds primary-key column names from pg_attribute.attname with double quotes without escaping embedded double-quote c…

  • High 8.5

    pg_partman privilege escalation via SQL injection in several functions via time decoder

    pg_partman is a PostgreSQL extension that manages partitioned tables by time or ID. Prior to 5.5.0, run_maintenance(), show_partitions(), show_partition_info(), undo_partition(), and partition_data_time() interpolate the writable part_config.time_dncoder text…

  • High 8.5

    pg_partman SQL injection in undo partition time encoder

    pg_partman is a PostgreSQL extension that manages partitioned tables by time or ID. Prior to 5.5.0, undo_partition() reads part_config.time_encoder as unrestricted text and interpolates it without identifier quoting into a dynamically executed SELECT statemen…

  • High 8.5

    pg_partman authorization bypass to move child tables between schemas during retention

    pg_partman is a PostgreSQL extension that manages partitioned tables by time or ID. Prior to 5.5.0, drop_partition_id() and drop_partition_time() use part_config.retention_schema as the target for ALTER TABLE SET SCHEMA and accept any nonempty schema name. A …

  • Medium 6.5

    pg_partman disable maintenance for all partition sets

    pg_partman is a PostgreSQL extension that manages partitioned tables by time or ID. Prior to 5.5.0, run_maintenance() handles exceptions outside the loop that processes rows from part_config, so an exception for one partition set immediately terminates the lo…

  • Critical 9.9

    pg_partman has privilege escalation through SQL injection in create_partition_time()

    pg_partman is a PostgreSQL extension that manages partitioned tables by time or ID. Prior to 5.5.0, create_partition_time() reads the writable part_config.time_encoder text value and interpolates it without identifier quoting into a dynamically executed SELEC…

  • Unscored —

    In the pg_partman (aka PG Partition Manager) extension before 4.5.1 for PostgreSQL, arbitrary code execution can be ach…