Уязвимость аварийного завершения работы сервера или утечки данных в памяти сервера в PostgreSQL через некорректные вызовы функций json_populate_recordset или jsonb_populate_recordset
Описание
Некорректные вызовы функций json_populate_recordset
или jsonb_populate_recordset
могут привести к аварийному завершению работы сервера или утечке нескольких байт данных из памяти сервера.
Затронутые версии ПО
- PostgreSQL 10.x до версии 10.1
- PostgreSQL 9.6.x до версии 9.6.6
- PostgreSQL 9.5.x до версии 9.5.10
- PostgreSQL 9.4.x до версии 9.4.15
- PostgreSQL 9.3.x до версии 9.3.20
Тип уязвимости
- Аварийное завершение работы (crash)
- Утечка данных
Ссылки
- Third Party AdvisoryVDB Entry
- Third Party AdvisoryVDB Entry
- Issue TrackingThird Party Advisory
- Issue TrackingThird Party Advisory
- Issue TrackingVendor Advisory
- Issue TrackingVendor Advisory
- Third Party AdvisoryVDB Entry
- Third Party AdvisoryVDB Entry
- Issue TrackingThird Party Advisory
- Issue TrackingThird Party Advisory
- Issue TrackingVendor Advisory
- Issue TrackingVendor Advisory
Уязвимые конфигурации
Одно из
EPSS
8.1 High
CVSS3
5.5 Medium
CVSS2
Дефекты
Связанные уязвимости
Invalid json_populate_recordset or jsonb_populate_recordset function calls in PostgreSQL 10.x before 10.1, 9.6.x before 9.6.6, 9.5.x before 9.5.10, 9.4.x before 9.4.15, and 9.3.x before 9.3.20 can crash the server or disclose a few bytes of server memory.
Invalid json_populate_recordset or jsonb_populate_recordset function calls in PostgreSQL 10.x before 10.1, 9.6.x before 9.6.6, 9.5.x before 9.5.10, 9.4.x before 9.4.15, and 9.3.x before 9.3.20 can crash the server or disclose a few bytes of server memory.
Invalid json_populate_recordset or jsonb_populate_recordset function c ...
Invalid json_populate_recordset or jsonb_populate_recordset function calls in PostgreSQL 10.x before 10.1, 9.6.x before 9.6.6, 9.5.x before 9.5.10, 9.4.x before 9.4.15, and 9.3.x before 9.3.20 can crash the server or disclose a few bytes of server memory.
Уязвимость реализации функций json_populate_recordset и jsonb_populate_recordset системы управления базами данных PostgreSQL, позволяющая нарушителю вызвать отказ в обслуживании или получить несанкционированный доступ к защищаемой информации
EPSS
8.1 High
CVSS3
5.5 Medium
CVSS2