Description
SQL injection in the Zalktis accounting application via
trading-partner-controlled text fields in received electronic invoices. When
importing a received e-invoice (UBL/PEPPOL) or an e-commerce export, Zalktis
concatenates partner-controlled values directly into SQL statement text using
string concatenation, with neither parameterised queries nor escaping. The
application's own escaping helper, Dazadi.sql_txt(),
is not invoked on these code paths, so a party that sends an invoice can break
out of the string literal and alter the query logic.









This issue affects Zalktis: before 2026.1.586 and before 2026.2.592.
Published: 2026-08-13
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows an attacker who can control trading‑partner fields in electronic invoices or e‑commerce exports to inject arbitrary SQL through string concatenation, bypassing the application’s normal escaping. This flaw can modify or leak accounting data by altering the query logic, thus compromising confidentiality and integrity of the database. The weakness is classified as CWE-89 and CWE-20.

Affected Systems

Zalktis Programmas, Zalktis accounting application. Versions before 2026.1.586 on the legacy branch and before 2026.2.592 on the current branch are affected.

Risk and Exploitability

The CVSS score of 8.7 indicates high severity, though EPSS data is unavailable and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is the import of malicious e‑invoices or exports from untrusted partners; an attacker would need the ability to supply such imports, which typically requires network access to the import endpoint. While exploitation evidence is not documented, the high score and lack of mitigation make the risk substantial.

Generated by OpenCVE AI on August 13, 2026 at 19:05 UTC.

Remediation

Vendor Solution

The vendor addressed the issue by parameterising the affected queries. Upgrade to 2026.1.586 (legacy branch) or 2026.2.592 (current branch) or later.


Vendor Workaround

Until a fixed build is deployed: do not import e-invoices or e-commerce exports received from untrusted senders, and keep restorable backups of the accounting database taken before any import.


OpenCVE Recommended Actions

  • Upgrade to 2026.1.586 or 2026.2.592 or later, applying the vendor’s patch that parameterises the queries.
  • If a patch cannot be applied immediately, deny imports from untrusted senders and maintain recent backups of the accounting database before any import operation.
  • Restrict the import feature to trusted partners only, enforce network filtering, and add input validation on partner‑controlled fields to prevent SQL injection.

Generated by OpenCVE AI on August 13, 2026 at 19:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 14 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 14 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
References

Fri, 14 Aug 2026 10:00:00 +0000

Type Values Removed Values Added
First Time appeared Zalktis Programmas
Zalktis Programmas zalktis
Vendors & Products Zalktis Programmas
Zalktis Programmas zalktis

Thu, 13 Aug 2026 17:00:00 +0000

Type Values Removed Values Added
Description SQL injection in the Zalktis accounting application via trading-partner-controlled text fields in received electronic invoices. When importing a received e-invoice (UBL/PEPPOL) or an e-commerce export, Zalktis concatenates partner-controlled values directly into SQL statement text using string concatenation, with neither parameterised queries nor escaping. The application's own escaping helper, Dazadi.sql_txt(), is not invoked on these code paths, so a party that sends an invoice can break out of the string literal and alter the query logic. This issue affects Zalktis: before 2026.1.586 and before 2026.2.592.
Title Zalktis: SQL injection via partner-controlled fields in imported e-invoices
Weaknesses CWE-20
CWE-89
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Zalktis Programmas Zalktis
cve-icon MITRE

Status: PUBLISHED

Assigner: ENISA

Published:

Updated: 2026-08-14T17:46:15.377Z

Reserved: 2026-07-02T15:47:36.965Z

Link: CVE-2026-59109

cve-icon Vulnrichment

Updated: 2026-08-14T17:46:11.181Z

cve-icon NVD

Status : Deferred

Published: 2026-08-13T17:17:29.207

Modified: 2026-09-01T21:07:58.980

Link: CVE-2026-59109

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T09:31:05Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')