CVE-2026-102491
Received Received - Intake

SQL Injection in Mahonelau KYKMS

Vulnerability report for CVE-2026-102491, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-29

Last updated on: 2026-09-29

Assigner: VulDB

Description

A vulnerability was identified in mahonelau kykms up to 8f130c2d85842d5b44caae78cc46d65e505949f7. The impacted element is the function QueryGenerator.doMultiFieldsOrder of the file QueryGenerator.java of the component SqlInjectionUtil. The manipulation of the argument column leads to sql injection. Remote exploitation of the attack is possible. The exploit is publicly available and might be used. This product follows a rolling release approach for continuous delivery, so version details for affected or updated releases are not provided. The vendor was contacted early about this disclosure but did not respond in any way.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-29
Last Modified
2026-09-29
Generated
2026-09-29
AI Q&A
2026-09-29
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
mahonelau kykms to 8f130c2d85842d5b44caae78cc46d65e505949f7 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-89 The product constructs all or part of an SQL command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended SQL command when it is sent to a downstream component. Without sufficient removal or quoting of SQL syntax in user-controllable inputs, the generated SQL query can cause those inputs to be interpreted as SQL instead of ordinary user data.
CWE-74 The product constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is an unauthorized SQL blind injection vulnerability in kykms affecting versions up to the current release. The issue occurs because the front-end bypasses a blacklist without requiring authentication, allowing malicious SQL expressions to be executed via the column parameter in list interfaces. The blacklist in SqlInjectionUtil.filterContent fails to block functions like if, substr, version, and database, enabling attackers to inject boolean blind SQL payloads that manipulate the ORDER BY clause in MyBatis-Plus queries.

Detection Guidance

To detect this SQL injection vulnerability, monitor network traffic for suspicious requests targeting endpoints like /list with the column parameter. Check application logs for repeated failed queries or unusual ORDER BY clauses. Use tools like sqlmap to test for blind SQL injection by sending payloads such as column=if(1=1,1,0) to observe row order changes.

Impact Analysis

Attackers can exploit this flaw to extract sensitive database information such as the version and name by sending crafted requests to endpoints like /list. The vulnerability allows remote attackers to execute malicious SQL expressions without authentication, potentially leading to unauthorized data access or manipulation. A proof-of-concept script demonstrates how database details can be extracted by observing row order reversals caused by injected conditions.

Compliance Impact

This vulnerability could lead to unauthorized access to sensitive data, violating compliance requirements under GDPR and HIPAA. GDPR mandates protection of personal data, while HIPAA requires safeguarding protected health information. Exploitation of this flaw may result in data breaches, unauthorized disclosures, or data integrity issues, all of which are critical compliance violations.

Mitigation Strategies

Immediately update kykms to the latest version if available. If no patch exists, disable vulnerable endpoints or restrict access to authenticated users only. Implement strict input validation for the column parameter, blocking all SQL functions like if, substr, version, and database. Add WAF rules to detect and block blind SQL injection attempts.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-102491. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart