Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-4w6r-5c2j-qf5f

Опубликовано: 05 июн. 2026
Источник: github
Github: Прошло ревью
CVSS4: 6.9

Описание

NocoDB: Hidden Column Exposure in Public Shared View Endpoints

Summary

Public shared-view endpoints exposed values from columns that the view owner had hidden, via three independent paths: groupBy returned raw values for any column named in the request, filter and sort arrays operated on hidden columns enabling boolean-blind extraction, and the related-data list accepted arbitrary link-column IDs from other tables in the same base.

Details

A new sanitizeListArgsForPublicView helper now strips request keys that should never be caller-controlled (e.g. getHiddenColumn, nested), parses where clauses against a restricted alias map that only contains visible columns, and recursively removes filter/sort entries whose fk_column_id is not in the visible set. validateGroupByColumnNames and validateGroupColumnId reject groupBy requests whose column_name (CSV-style) or groupColumnId is not in the visible or group-by column set. relDataList now checks column.fk_model_id === currentModel.id before resolving the linked table, matching the pre-existing check on publicMmList and publicHmList.

Impact

Anyone with a shared-view UUID could enumerate hidden-column values directly (via groupBy), confirm hidden-column values by observing row counts (via filter), or read records from unrelated tables in the same base (via the related-data list). No authentication was required.

Credit

This issue was reported by @0xBassia. It was independently reported by @b-hermes.

Пакеты

Наименование

nocodb

npm
Затронутые версииВерсия исправления

< 2026.04.1

2026.04.1

EPSS

Процентиль: 35%
0.00406
Низкий

6.9 Medium

CVSS4

Дефекты

CWE-639

Связанные уязвимости

nvd
3 месяца назад

NocoDB is software for building databases as spreadsheets. Prior to 2026.04.1, Public shared-view endpoints exposed values from columns that the view owner had hidden, via three independent paths: groupBy returned raw values for any column named in the request, filter and sort arrays operated on hidden columns enabling boolean-blind extraction, and the related-data list accepted arbitrary link-column IDs from other tables in the same base. This vulnerability is fixed in 2026.04.1.

EPSS

Процентиль: 35%
0.00406
Низкий

6.9 Medium

CVSS4

Дефекты

CWE-639