Katalog CVE

CVE-2026-40497

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

FreeScout to darmowy, samodzielnie hostowany system pomocy technicznej i wspólna skrzynka pocztowa. W wersjach przed 1.8.213 funkcja `Helper::stripDangerousTags()` usuwa tagi `<script>`, `<form>`, `<iframe>`, `<object>`, ale nie usuwa tagów `<style>`, co pozwala na wstrzykiwanie stylów CSS.

Ocena ryzyka

Atakujący z dostępem do ustawień skrzynki pocztowej (administrator lub agent z uprawnieniami) może wstrzykiwać selektory atrybutów CSS, co prowadzi do wykradzenia tokena CSRF dowolnego agenta/administratora przeglądającego rozmowę w tej skrzynce. Posiadając token CSRF, atakujący może przeprowadzać działania zmieniające stan jako ofiara, co prowadzi do eskalacji uprawnień.

Rekomendacja

Zaleca się aktualizację FreeScout do wersji 1.8.213 lub nowszej, aby usunąć tę podatność. Dodatkowo, należy ograniczyć dostęp do ustawień skrzynki pocztowej tylko do zaufanych użytkowników.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

FreeScout is a free self-hosted help desk and shared mailbox. Prior to version 1.8.213, FreeScout's `Helper::stripDangerousTags()` removes `<script>`, `<form>`, `<iframe>`, `<object>` but does NOT strip `<style>` tags. The mailbox signature field is saved via POST /mailbox/settings/{id} and later rendered unescaped via `{!! $conversation->getSignatureProcessed([], true) !!}` in conversation views. CSP allows `style-src * 'self' 'unsafe-inline'`, so injected inline styles execute freely. An attacker with access to mailbox settings (admin or agent with mailbox permission) can inject CSS attribute selectors to exfiltrate the CSRF token of any agent/admin who views a conversation in that mailbox. With the CSRF token, the attacker can perform any state-changing action as the victim (create admin accounts, change email/password, etc.) — privilege escalation from agent to admin. This is the result of an incomplete fix of GHSA-jqjf-f566-485j. That advisory reported XSS via mailbox signature. T

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS