PT-2026-92417 · Netmaker · Netmaker
CVE-2026-32599
·
Published
2026-09-15
·
Updated
2026-09-28
CVSS v4.0
5.3
Medium
| Vector | AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Name of the Vulnerable Software and Affected Versions
Netmaker versions prior to 1.5.0
Description
An authenticated attacker can perform boolean-based SQL injection when the SQLite database backend is used. The issue occurs because the
sqliteDeleteRecord() function in the database layer constructs SQL DELETE statements using direct string concatenation of user-supplied input instead of parameterization. This can be exploited via the '/api/dns/{network}/{domain}' endpoint, where the {domain} path parameter is passed through logic.DeleteDNS and database.DeleteRecord to the vulnerable function. By injecting SQL operators into the {domain} variable, an attacker can infer sensitive information such as table names, column names, and values by observing whether a DNS record is deleted or remains. PostgreSQL is not affected as it uses parameterized queries.Recommendations
Update to version 1.5.0.
As a temporary workaround, restrict access to the '/api/dns/{network}/{domain}' endpoint to minimize the risk of exploitation.
Exploit
Fix
SQL injection
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Netmaker