[SEC-015][средний] Нет валидации ввода и обработки ошибок #24

Open
opened 2026-06-26 19:45:45 +03:00 by cucadmuh · 0 comments

Важность

средний

Место в коде

handlers в bin/routes/

Описание

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
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rezidir/GeoShare#24