CVE-2026-116243
pgAdmin 4: Utility binary path can point at a shared storage directory
Что произошло
pgAdmin 4 runs pg_dump, pg_restore, pg_dumpall and psql from the binary path a user sets in their preferences. In server mode the binary path was refused only when it lay under the per-user storage directory (STORAGE_DIR), not under a SHARED_STORAGE directory, which ordinary users can upload files to. A user could therefore upload an executable to shared storage, point their binary path at it, and have pgAdmin run it as the operating-system account running pgAdmin. On POSIX, files created through pgAdmin are not executable, so this is exploitable where any file with an executable name can run, such as Windows server mode. The fix checks the binary path against every SHARED_STORAGE directory as well, after expanding $DIR, collapsing ".." and resolving symbolic links, compares directories in a way a different spelling on a case-insensitive filesystem cannot bypass, refuses a path containing a NUL, and enforces the check wherever binary paths are resolved, including for the PSQL tool. This issue affects pgAdmin 4: before 9.19.
Что это значит
В источнике описана ошибка безопасности в перечисленных продуктах. Фактический риск зависит от установленной версии, конфигурации и доступности компонента; проверьте условия в первичном бюллетене.
Что делать
1. Проверьте, затронуты ли вы
Соберите инвентаризацию и сравните с таблицей затронутых версий. Эти команды только показывают установленные компоненты и сами по себе не доказывают наличие CVE.
dpkg-query -W -f='${Package} ${Version}\n'rpm -qa --qf '%{NAME}\t%{VERSION}-%{RELEASE}\n'Get-HotFix | Select-Object HotFixID, InstalledOn
2. Установите исправление
Сверьте точный продукт и версию с бюллетенем вендора. Установите указанное в нём исправление после резервного копирования и проверки совместимости. Подтверждённая целевая версия в источниках отсутствует.
3. Временные меры
До проверки бюллетеня ограничьте доступ к затронутому компоненту доверенными узлами. Оцените сегментацию и отключение ненужных интерфейсов с владельцем сервиса; универсального правила WAF для этой CVE не подтверждено.
4. Проверьте следы эксплуатации
Проверьте аномальные входы, новые учётные записи, ошибки и необычные дочерние процессы в затронутом сервисе. Публичные проверенные правила обнаружения не включены в запись; отсутствие сигналов не доказывает отсутствие компрометации.
5. После исправления
- Проверьте фактическую версию и результат установки по бюллетеню.
- При необходимости перезапустите сервисы в согласованное окно.
- Повторите проверку сканером и функциональные проверки.
- Зафиксируйте результат, дату, владельца и оставшийся риск.
Продукты и затронутые версии
pgadmin.org / pgAdmin 4
{
"status": "affected",
"version": "0",
"lessThan": "9.19",
"versionType": "custom"
}pgadmin / pgadmin_4
{
"status": "affected",
"version": "*",
"versionEndExcluding": "9.19"
}cpe:2.3:a:pgadmin:pgadmin_4:*:*:*:*:*:*:*:*
CVSS: оценки и векторы
CVSS 3.1 · cve7.5
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 4.0 · cve7.7
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
CVSS 4.0 · f86ef6dc-4d3a-42ad-8f28-e6d5547a50077.7
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1 · f86ef6dc-4d3a-42ad-8f28-e6d5547a50077.5
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 3.1 · nvd@nist.gov8.8
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 3.1 · ghsa7.5
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Источники и ссылки
Происхождение полей
{
"cwes": [
"cve",
"ghsa",
"nvd"
],
"epss": {
"source": "epss",
"received_at": "2026-11-04T21:14:36.086000+00:00"
},
"title": {
"source": "cve",
"received_at": "2026-10-30T20:02:15.179279+00:00"
},
"scores": [
"cve",
"ghsa",
"nvd"
],
"status": {
"source": "cve",
"received_at": "2026-10-30T20:02:15.179279+00:00"
},
"affected": [
"cve",
"nvd"
],
"published": {
"source": "cve",
"received_at": "2026-10-30T20:02:15.179279+00:00"
},
"solutions": [],
"percentile": {
"source": "epss",
"received_at": "2026-11-04T21:14:36.086000+00:00"
},
"references": [
"cve",
"ghsa",
"nvd"
],
"description": {
"source": "cve",
"received_at": "2026-10-30T20:02:15.179279+00:00"
},
"workarounds": [],
"configurations": [
"nvd"
]
}Хронология записи
- Данные обновлены05.11.2026, 00:14
- Данные обновлены04.11.2026, 22:23
- Данные обновлены04.11.2026, 00:11
- Данные обновлены03.11.2026, 00:11
- Данные обновлены02.11.2026, 03:33
- Данные обновлены02.11.2026, 00:09
- Данные обновлены31.10.2026, 00:51
- Появились сведения об исправлении30.10.2026, 23:02
Личная заметка и статус
Другие CVE того же продукта
| УЯЗВИМОСТЬ / ПРОДУКТ | ПРИОРИТЕТ | CVSS | EPSS | СИГНАЛЫ | ОПУБЛИКОВАНА | Карточка |
|---|---|---|---|---|---|---|
| CVE-2026-116241 pgAdmin 4: Import/Export Data query export runs a command through a backslash in a double-quoted identifier pgadmin.org / pgAdmin 4 · pgadmin / pgadmin_4 | Критический | 9.4 | 0,32 % | Патч | 30.10.2026 | |
| CVE-2026-116239 pgAdmin 4: An LDAP or Kerberos login is logged in to another account with the same username pgadmin.org / pgAdmin 4 · pgadmin / pgadmin_4 | Высокий | 8.9 | 0,39 % | Патч | 30.10.2026 | |
| CVE-2026-116240 pgAdmin 4: File Manager and storage-path tools act on a different path from the one checked pgadmin.org / pgAdmin 4 · pgadmin / pgadmin_4 | Высокий | 7.1 | 0,26 % | Патч | 30.10.2026 | |
| CVE-2026-116242 pgAdmin 4: SSH tunnels use the pgAdmin service account's own SSH identity pgadmin.org / pgAdmin 4 · pgadmin / pgadmin_4 | Высокий | 7.1 | 0,23 % | Патч | 30.10.2026 | |
| CVE-2026-116244 pgAdmin 4: libpq uses the pgAdmin service account's Kerberos credentials pgadmin.org / pgAdmin 4 · pgadmin / pgadmin_4 | Высокий | 7.1 | 0,28 % | Патч | 30.10.2026 |