Description
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.
Published: 2026-10-14
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Arbitrary HTML injection into PDF invoices allowing malicious content overlay
Action: Immediate patch
AI Analysis

Impact

BottleCRM versions 0.30 through 1.14.5 contain an HTML injection flaw in the render_invoice_template() function. Authentication is required, and members of a target organization can insert arbitrary HTML and CSS into invoice fields such as notes, terms, client names, and addresses. The injection can surface in PDFs that the system supplies via direct download, through public links, or embedded in email attachments, enabling attackers to overlay totals and payment instructions, potentially deceiving recipients.

Affected Systems

The vulnerability affects the BottleCRM web application developed by MicroPyramid. All releases from version 0.30 up to and including 1.14.5 are vulnerable. The affected component is the invoice PDF rendering pipeline that stores user‑provided template data.

Risk and Exploitability

The CVSS score of 5.1 signals a moderate severity. The EPSS score of 0.0035 indicates a very low probability of exploitation, and the flaw is not listed in the CISA KEV catalog. Exploitation requires authentication, but once a legitimate organization member has access, they can manipulate PDF content without additional conditions. The attack vector is through the application’s web interface, where the user supplies invoice data. The impact is mainly integrity and deception; attackers could mislead recipients by adding custom payment instructions or hiding total amounts.

Generated by OpenCVE AI on October 15, 2026 at 21:36 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade BottleCRM to a version released after 1.14.5 that contains the render_invoice_template fix.
  • If an update is unavailable, limit the ability to create or edit custom invoice templates to administrators or privileged users only.
  • Implement server‑side validation and sanitization for all user‑supplied invoice fields (notes, terms, client name, address) before rendering PDFs.
  • Review generated PDF invoices for unexpected markup before distribution or providing public download links.

Generated by OpenCVE AI on October 15, 2026 at 21:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
First Time appeared Micropyramid bottlecrm
Vendors & Products Micropyramid bottlecrm

Fri, 16 Oct 2026 11:45:00 +0000


Thu, 15 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 14 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Description 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.
Title BottleCRM 0.30 through 1.14.5 HTML Injection via Custom Invoice PDF Template
First Time appeared Micropyramid
Micropyramid django Crm
Weaknesses CWE-116
CPEs cpe:2.3:a:micropyramid:django_crm:*:*:*:*:*:*:*:*
Vendors & Products Micropyramid
Micropyramid django Crm
References
Metrics cvssV3_1

{'score': 3.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N'}

cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Micropyramid Bottlecrm Django Crm
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-16T11:38:58.882Z

Reserved: 2026-10-14T13:07:17.607Z

Link: CVE-2026-110592

cve-icon Vulnrichment

Updated: 2026-10-14T17:49:33.698Z

cve-icon NVD

Status : Deferred

Published: 2026-10-14T15:17:10.043

Modified: 2026-10-16T12:16:32.497

Link: CVE-2026-110592

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T13:08:51Z

Weaknesses
  • CWE-116

    Improper Encoding or Escaping of Output