Kimai Invoice Template Vulnerability Can Expose Files Readable by PHP Worker
Kimai versions 2.32.0 to before 2.56.0 allow users with System-Admin role and upload_invoice_template permission to embed files readable by the PHP worker into rendered invoice PDFs.
Defenders should validate whether the affected product exists in their environment, prioritize exposed systems, and apply the confirmed vendor or project guidance listed below. Where a fixed version is not confirmed by the reviewed sources, treat exposure reduction and access restriction as the immediate control.
Summary
CVE-2026-44298 is relevant for vulnerability managers, SOC teams, system administrators, and security engineers responsible for Kimai. The operational risk depends on exposure, privileges required, and whether the affected component is reachable by untrusted users.
This article only uses details supported by the listed sources. It does not claim active exploitation, patch availability, affected versions, fixed versions, or indicators of compromise unless those details are explicitly confirmed in the reviewed sources.
What happened
Public vulnerability records and advisories documented CVE-2026-44298 affecting Kimai. The most important confirmed point is: Kimai versions 2.32.0 to before 2.56.0 allow users with System-Admin role and upload_invoice_template permission to embed files readable by the PHP worker into rendered invoice PDFs.
Affected products
| Product | Affected versions | Fixed versions | Source notes |
|---|---|---|---|
| Kimai | Versions 2.32.0 through before 2.56.0 | 2.56.0 | Based on the listed source records for CVE-2026-44298. |
Technical details
The reviewed NVD record explains that PDF invoice templates can call pdfContext.setOption("associated_files", ...) inside sandboxed Twig rendering, which is forwarded to mPDF SetAssociatedFiles().
No exploit code, weaponized payloads, or step-by-step exploitation details are included here.
Exploitation status
The reviewed sources do not confirm active exploitation. The issue requires specific privileges according to the NVD description.
Public exploit availability does not automatically mean confirmed real-world exploitation. Active exploitation is stated only where the cited sources explicitly confirm it.
Impact
Successful exploitation could affect confidentiality, integrity, or availability depending on the product and deployment. For cloud and hosted-service records, the reviewed sources may not provide customer-controlled version ranges. For local privilege escalation issues, the attacker generally needs local access first unless the source says otherwise.
Defender guidance
Prioritize internet-facing and business-critical deployments first. Confirm the installed version, review exposure, reduce access to trusted networks, and apply the confirmed fixed release or vendor mitigation. Where authentication is required, review privileged accounts and recent administrative actions.
For web application issues, review request logs, database errors, authentication events, and suspicious administrative activity. For endpoint and kernel issues, review EDR telemetry, local privilege escalation signals, abnormal process ancestry, and recent crashes.
Detection and hunting notes
The reviewed sources do not provide trusted IOCs for this item unless stated below.
| Indicator | Type | Notes |
|---|---|---|
| Not confirmed | N/A | No source-backed IOC was available in the reviewed public sources for this article. |
Hunt for behavior consistent with the vulnerability class rather than relying only on static IOCs. Examples include unexpected administrative actions, abnormal service crashes, unusual database queries, unauthorized file access, or privilege changes.
Mitigation
Upgrade Kimai to 2.56.0 or later. Review which users have System-Admin and upload_invoice_template permissions, rotate any secrets stored in files readable by the PHP worker if exposure is suspected.
If a vendor patch is not confirmed, do not assume a fix exists. Use exposure reduction, access control, monitoring, and compensating controls until the maintainer publishes verified guidance.
Timeline
| Date | Event |
|---|---|
| 2026-05-09 | Article prepared for news.h4rithd.com from verified public sources. |
| Source timeline | 2026-05-08: NVD record was recently published and included in the NVD dataset. |
Bottom line
CVE-2026-44298 should be triaged based on exposure, privilege requirements, and the affected product’s role in the environment. Patch where a fixed version is confirmed; otherwise reduce exposure and monitor until reliable vendor guidance is available.
