Skip to main content
VulnerabilityPublished Updated

CVE-2026-26745: OpenSourcePOS 3.4.1 has a second order SQL Injection

Source CVE Database V5

0

Not known to be exploited · CVSS 5.3 Medium.

Data as of 26 Oct 2026, 09:16 UTC

CVSS 3.1 base score
5.3Medium
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.3% chance of exploitation in 30 days – higher than 27% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 20 Feb 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

AI-suggested

To mitigate this vulnerability, organizations should immediately restrict access to the currency_symbol configuration field to only highly trusted administrators. Implement strict access controls and audit logging around configuration changes. Until an official patch is released, consider implementing input validation or sanitization on the currency_symbol field to reject any suspicious characters or SQL syntax. Employ database activity monitoring to detect anomalous queries that may indicate exploitation attempts. Review and harden database user permissions to minimize the impact of any injected SQL commands. Additionally, organizations should plan to apply vendor patches promptly once available. As a longer-term measure, refactor the application code to use parameterized queries or prepared statements for all database interactions involving user-controllable inputs, eliminating SQL Injection risks.

Description

OpenSourcePOS 3.4.1 has a second order SQL Injection vulnerability in the handling of the currency_symbol configuration field. Although the input is initially stored without immediate execution, it is later concatenated into a dynamically constructed SQL query without proper sanitization or parameter binding. This allows an attacker with access to modify the currency_symbol value to inject arbitrary SQL expressions, which are executed when the affected query is subsequently processed.

References

Community reviews

Loading reviews…