为了规范插件管理,提升RDS PostgreSQL在插件侧的安全防护,RDS计划在内核版本迭代中陆续对部分存在安全风险的插件进行优化,因此,部分插件将无法新创建使用,本文介绍限制创建的插件详情。其中,部分插件在所有大版本和内核小版本中均限制创建;其余插件仅在特定内核版本中限制创建,待相关插件优化完成后,您可以将内核小版本升级到最新进行使用。已经创建的插件使用不受影响。
全版本限制创建的插件
以下插件存在安全风险,在RDS PostgreSQL所有大版本及内核小版本中均已限制创建,且升级内核小版本后仍无法创建。
|
禁用插件 |
替代方案 |
|
|
在应用侧调用模型服务生成向量后写入数据库,向量的存储与检索请使用 |
|
|
使用PostgreSQL原生SQL语法或自定义函数改写依赖Oracle兼容函数的业务逻辑。 |
|
|
无 |
限制插件清单
以下插件仅在对应的内核小版本中限制创建,将内核小版本升级到不再限制创建目标插件的小版本后即可正常创建。
PostgreSQL 18
|
内核小版本 |
禁用插件 |
|
20251130及之前 |
plperl |
PostgreSQL 17
|
内核小版本 |
禁用插件 |
|
20241030及之前 |
plperl |
PostgreSQL 16
|
内核小版本 |
禁用插件 |
|
20231030 ~ 20241030 |
ganos_raster、ganos_scene、ganos_sfmesh、ganos_trajectory、ganos_utility、pg_cron、plperl |
|
20241230 ~ 20250228 |
pg_cron |
|
20250430及之后 |
ganos_raster、ganos_scene、ganos_sfmesh、ganos_trajectory、ganos_utility |
PostgreSQL 14~15
|
内核小版本 |
禁用插件 |
|
20230228及之前 |
cube、earthdistance、ganos_geometry、ganos_geometry_sfcgal、ganos_geometry_topology、ganos_networking、ganos_pointcloud、ganos_pointcloud_geometry、ganos_raster、ganos_scene、ganos_sfmesh、ganos_spatialref、ganos_trajectory、ganos_utility、hstore、hypopg、index_adviser、intarray、ltree、madlib、pg_bigm、pg_cron、pg_profile、pg_stat_kcache、pglogical、pldebugger、plperl、postgis、postgis_sfcgal、postgis_tiger_geocoder、postgis_topology、timescaledb、zhparser、zombodb |
|
20230330 ~ 20230630 |
ganos_geometry、ganos_geometry_sfcgal、ganos_vomesh、pg_partman、pgbouncer_fdw、pljava、postgis、postgis_raster、timescaledb |
|
20230830 ~ 20241030 |
plperl |
|
20241230 ~ 20250228 |
pg_cron |
|
20250430及之后 |
ganos_raster、ganos_scene、ganos_sfmesh、ganos_trajectory、ganos_utility |
PostgreSQL 13
|
内核小版本 |
禁用插件 |
|
20230228及之前 |
cube、earthdistance、ganos_geometry、ganos_geometry_sfcgal、ganos_geometry_topology、ganos_networking、ganos_pointcloud、ganos_pointcloud_geometry、ganos_raster、ganos_scene、ganos_sfmesh、ganos_spatialref、ganos_trajectory、ganos_utility、hstore、hypopg、index_adviser、intarray、ltree、madlib、pg_bigm、pg_cron、pg_profile、pg_stat_kcache、pglogical、pldebugger、plperl、postgis、postgis_sfcgal、postgis_tiger_geocoder、postgis_topology、timescaledb、zhparser、zombodb |
|
20230330 ~ 20230630 |
ganos_geometry、ganos_geometry_sfcgal、ganos_vomesh、pg_partman、pg_pathman、pgbouncer_fdw、pljava、postgis、postgis_raster |
|
20230830 ~ 20241030 |
plperl |
|
20241230 ~ 20250228 |
pg_cron |
|
20250430及之后 |
ganos_raster、ganos_scene、ganos_sfmesh、ganos_trajectory、ganos_utility |
PostgreSQL 12
|
内核小版本 |
禁用插件 |
|
20230228及之前 |
cube、earthdistance、ganos_geometry、ganos_geometry_sfcgal、ganos_geometry_topology、ganos_networking、ganos_pointcloud、ganos_pointcloud_geometry、ganos_raster、ganos_scene、ganos_sfmesh、ganos_spatialref、ganos_trajectory、ganos_utility、hstore、hypopg、index_adviser、intarray、ltree、madlib、pg_bigm、pg_cron、pg_profile、pg_stat_kcache、pglogical、pldebugger、plperl、postgis、postgis_sfcgal、postgis_tiger_geocoder、postgis_topology、timescaledb、zhparser、zombodb |
|
20230330 ~ 20230630 |
ganos_geometry、ganos_geometry_sfcgal、ganos_vomesh、madlib、pg_partman、pg_pathman、pgbouncer_fdw、pljava、postgis、postgis_raster |
|
20230830 ~ 20241030 |
plperl |
|
20241230 ~ 20250228 |
pg_cron |
|
20250430及之后 |
ganos_utility、ganos_sfmesh、ganos_raster、ganos_scene、ganos_trajectory、madlib |
PostgreSQL 11
|
内核小版本 |
禁用插件 |
|
20230228及之前 |
cube、earthdistance、ganos_geometry、ganos_geometry_sfcgal、ganos_geometry_topology、ganos_networking、ganos_pointcloud、ganos_pointcloud_geometry、ganos_raster、ganos_scene、ganos_sfmesh、ganos_spatialref、ganos_trajectory、ganos_utility、hstore、hypopg、index_adviser、intarray、ltree、madlib、pg_bigm、pg_cron、pg_profile、pg_stat_kcache、pglogical、pldebugger、postgis、postgis_sfcgal、postgis_tiger_geocoder、postgis_topology、timescaledb、zhparser、zombodb |
|
20230330 ~ 20230630 |
ganos_geometry、ganos_geometry_sfcgal、ganos_vomesh、madlib、pg_pathman、pgbouncer_fdw、pljava、postgis、postgis_raster |
|
20230830 ~ 20250228 |
pg_cron |
|
20250430及之后 |
ganos_raster、ganos_scene、ganos_sfmesh、ganos_trajectory、ganos_utility |
PostgreSQL 10
|
内核小版本 |
禁用插件 |
|
20230228及之前 |
cube、earthdistance、ganos_geometry、ganos_geometry_sfcgal、ganos_geometry_topology、ganos_networking、ganos_pointcloud、ganos_pointcloud_geometry、ganos_raster、ganos_scene、ganos_sfmesh、ganos_spatialref、ganos_trajectory、ganos_utility、hstore、hypopg、index_adviser、intarray、ltree、madlib、pg_bigm、pg_cron、pg_profile、pg_stat_kcache、pglogical、pldebugger、postgis、postgis_sfcgal、postgis_tiger_geocoder、postgis_topology、timescaledb、zhparser、zombodb |
|
20230330 ~ 20230630 |
ganos_geometry、ganos_geometry_sfcgal、ganos_vomesh、pg_pathman、pljava、postgis、postgis_raster |
|
20230830及之后 |
ganos_raster、ganos_scene、ganos_sfmesh、ganos_trajectory、ganos_utility、pg_cron |
影响
-
如果您已创建上述列举的限制插件,且未删除插件,则使用不受影响。
-
如果您未创建过上述列举的限制插件,或创建过但已删除,且当前实例大版本和内核小版本在限制插件清单列举范围内,则无法再新创建上述限制插件。如需创建,请将内核小版本升级到不再限制创建目标插件的小版本。
-
对于全版本限制创建的插件,升级内核小版本不会恢复创建能力。如果您未创建过该类插件,或创建过但已删除,请使用对应的替代方案。
相关参考
查询和升级内核小版本,请参见升级内核小版本。