jsonDecode(body) без try/catch; отсутствующий query id через оператор !.
Влияние
500 на malformed запросах; возможная утечка деталей ошибок.
Рекомендация
Валидация входа; единый JSON error handler с кодом 400.
Трудозатраты
S
Источник: аудит безопасности GeoShare, 2026-06-26, commit abbd199d89925483ac1801b401a4e75a2a1372e0. Важность в issue поднята на одну ступень относительно severity в отчёте.
## Важность
**средний**
## Место в коде
handlers в `bin/routes/`
## Описание
`jsonDecode(body)` без try/catch; отсутствующий query `id` через оператор `!`.
## Влияние
500 на malformed запросах; возможная утечка деталей ошибок.
## Рекомендация
Валидация входа; единый JSON error handler с кодом 400.
## Трудозатраты
S
---
**Источник:** аудит безопасности GeoShare, 2026-06-26, commit `abbd199d89925483ac1801b401a4e75a2a1372e0`.
**Важность в issue** поднята на одну ступень относительно severity в отчёте.
cucadmuh
changed title from [SEC-015][высокий] Нет валидации ввода и обработки ошибок to [SEC-015][средний] Нет валидации ввода и обработки ошибок2026-06-26 19:51:42 +03:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Важность
средний
Место в коде
handlers в
bin/routes/Описание
jsonDecode(body)без try/catch; отсутствующий queryidчерез оператор!.Влияние
500 на malformed запросах; возможная утечка деталей ошибок.
Рекомендация
Валидация входа; единый JSON error handler с кодом 400.
Трудозатраты
S
Источник: аудит безопасности GeoShare, 2026-06-26, commit
abbd199d89925483ac1801b401a4e75a2a1372e0.Важность в issue поднята на одну ступень относительно severity в отчёте.
[SEC-015][высокий] Нет валидации ввода и обработки ошибокto [SEC-015][средний] Нет валидации ввода и обработки ошибок