HTML injection in BottleCRM invoice PDF templates
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- Passive
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- —
- Confidentiality · integrity · availability
- None · Low · None
- Fix status
- No fix listed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA.
Summary
BottleCRM from 0.30 through 1.14.5 does not escape output in render_invoice_template(), so markup in custom invoice PDF templates is not neutralized (CWE-116). An authenticated organization member can place HTML and CSS in notes, terms, client name or address fields. The injected markup can overlay totals, payee details and payment instructions in PDFs delivered by download, public links and email. A link to an exploit is in the references.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
Description from the CNA
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| MicroPyramid | BottleCRM | 0.30 – 1.14.5 | — | No fix listed | CNA |
- BottleCRM VendorMicroPyramid Affected 0.30 – 1.14.5 Fixed in — No fix listed CNA
Remediation
The sources list no fixed version for BottleCRM.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
Timeline
- 2026-10-14 Threatist record created from CVE-2026-110592
- 2026-10-14 Alias added: GHSA-mpf8-4qc8-mc43
- 2026-10-15 CISA SSVC decision points changed
- 2026-10-15 Priority changed: LOW → MEDIUM
- 2026-10-16 1 new reference · CNA
References
More MicroPyramid vulnerabilities
- TI-2026-74088 ReDoS in BottleCRM case routing rule regex CVSS 4.0MEDIUM 6.9
- TI-2026-74089 Memory exhaustion in BottleCRM via contact and case CSV import CVSS 4.0MEDIUM 5.3
- TI-2019-08552 Multiple CSRF issues exist in MicroPyramid Django CRM 0.2.1 via… CVSS 3.0HIGH 8.8
- TI-2018-11872 MicroPyramid Django-CRM 0.2 allows CSRF for /users/create/, /users/##/edit/, and /accounts/##/delete/ URIs. CVSS 3.1HIGH 8.8
- TI-2026-74087 Server-side template injection in BottleCRM via account email CVSS 4.0MEDIUM 5.3
Sources
- CVE-2026-110592 · CVE Program
- CVE-2026-110592 · NVD
- FIRST EPSS
- GHSA-mpf8-4qc8-mc43 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences