|
|
639ab3f63d
|
fix(tradein): санитизация brand.logo_url (safeUrl) + валидация brand-цветов
#766 (security, чейн с #765): brand-поля рендерились без проверки.
- Topbar: logo_url → safeUrl (блок javascript:/data: схем); невалидный URL →
fallback на TI-марку (без broken/опасного img), brand.name сохраняется.
- page.tsx: primary/accent_color под regex-guard (hex/rgb/hsl) перед setProperty;
невалидный цвет → дефолт (защита от CSS-инъекции подменённым брендом).
Happy-path (praktika) не тронут.
Refs #766
|
2026-05-30 19:53:02 +03:00 |
|