CVE-2026-110592
NiskieCVSS 3.5Streszczenie
BottleCRM w wersjach od 0.30 do 1.14.5 zawiera podatność wstrzyknięcia HTML w funkcji render_invoice_template(), umożliwiającą uwierzytelnionym członkom organizacji wstrzyknięcie znaczników do niestandardowych szablonów faktur PDF. Atakujący może umieścić HTML i CSS w polach notatek, warunków, nazwy lub adresu klienta, aby nakładać sumy, odbiorcę i instrukcje płatności w plikach PDF udostępnianych przez pobieranie, linki publiczne i e-maile.
Ocena ryzyka
Atakujący może zmanipulować wygląd faktur PDF, ukrywając lub fałszując istotne informacje finansowe, co może prowadzić do oszustw. Ryzyko dotyczy organizacji używających BottleCRM do wystawiania faktur.
Rekomendacja
Zaktualizuj BottleCRM do wersji nowszej niż 1.14.5, gdy poprawka będzie dostępna. Do czasu aktualizacji ogranicz możliwość edycji szablonów faktur do zaufanych użytkowników.
Inne podatności w BottleCRM
Zobacz wszystkie- CVE-2026-110595Średnie
BottleCRM w wersjach od 0.45 do 1.14.5 zawiera podatność niekontrolowanej alokacji pamięci w funkcji _read_upload(), która odczytuje całe przesłane pliki CSV przed zastosowaniem limitu 5 MB. Uwierzytelnieni użytkownicy z uprawnieniem do masowego importu mogą równocześnie wysyłać zbyt duże pliki CSV do punktów końcowych /api/contacts/import/ i /api/cases/import/, wyczerpując pamięć procesów roboczych i powodując zakończenie z powodu braku pamięci.
- CVE-2026-110594Średnie
BottleCRM w wersjach od 0.43 do 1.14.5 zawiera podatność typu regular expression denial of service, która pozwala uwierzytelnionym administratorom organizacji blokować procesy robocze poprzez nieograniczone wzorce wyrażeń regularnych w regułach routingu. Atakujący może utworzyć regułę routingu z katastrofalnie backtrackującym wzorcem ocenianym przez _match_condition() podczas zapisywania spraw, wyczerpując procesy robocze współdzielone przez wszystkich najemców.
- CVE-2026-110593Średnie
BottleCRM do wersji 1.14.5 zawiera podatność typu server-side template injection w zadaniu Celery send_email, które kompiluje treść message_body dostarczoną przez użytkownika za pomocą django.template.Template(). Uwierzytelnieni członkowie organizacji mogą przesyłać znaczniki szablonów przez POST /api/accounts/<id>/create_mail/, aby ujawnić kontekst renderowania i załadowane moduły Pythona lub zablokować współdzielony proces roboczy Celery za pomocą zagnieżdżonych pętli.
Oryginalny opis (angielski, źródło NVD)
BottleCRM 0.30 through 1.14.5 contains an HTML injection vulnerability in render_invoice_template() that allows authenticated organization members to inject markup into custom-template invoice PDFs. Attackers can place HTML and CSS in notes, terms, client name or address fields to overlay totals, payee and payment instructions in PDFs served via download, public links and emails.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

