[SEC-005][высокий] Конфигурация сломана: нет dotenv.load() #14

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

Важность

высокий

Категория

Configuration

Описание

В репозитории нет вызова dotenv.load(). Только PORT читается через Platform.environment (bin/server.dart:57). Остальные переменные — через пустой DotEnv() и hardcoded fallbacks.

Влияние

Файл bin/.env и Docker ENV для JWT/DB могут не применяться; оператор считает секреты настроенными.

Рекомендация

Единый модуль конфигурации при старте: dotenv.load() или только Platform.environment.

Трудозатраты

S


Источник: аудит безопасности GeoShare, 2026-06-26, commit abbd199d89925483ac1801b401a4e75a2a1372e0.
Важность в issue поднята на одну ступень относительно severity в отчёте.

## Важность **высокий** ## Категория Configuration ## Описание В репозитории нет вызова `dotenv.load()`. Только `PORT` читается через `Platform.environment` (`bin/server.dart:57`). Остальные переменные — через пустой `DotEnv()` и hardcoded fallbacks. ## Влияние Файл `bin/.env` и Docker `ENV` для JWT/DB могут не применяться; оператор считает секреты настроенными. ## Рекомендация Единый модуль конфигурации при старте: `dotenv.load()` или только `Platform.environment`. ## Трудозатраты S --- **Источник:** аудит безопасности GeoShare, 2026-06-26, commit `abbd199d89925483ac1801b401a4e75a2a1372e0`. **Важность в issue** поднята на одну ступень относительно severity в отчёте.
cucadmuh changed title from [SEC-005][критический] Конфигурация сломана: нет dotenv.load() to [SEC-005][высокий] Конфигурация сломана: нет dotenv.load() 2026-06-26 19:51:39 +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#14