CVE-2026-102491 in kykmsinfo

Summary

by MITRE • 09/29/2026

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.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Analysis

by VulDB Data Team • 09/29/2026

The identified vulnerability resides within the mahonelau kykms software ecosystem, specifically affecting versions up to commit hash 8f130c2d85842d5b44caae78cc46d65e505949f7. This security flaw is located in the QueryGenerator.doMultiFieldsOrder function within the QueryGenerator.java file, which is part of the SqlInjectionUtil component. The core technical issue stems from improper neutralization of special elements used in an SQL command, commonly known as SQL injection. Specifically, the manipulation of the column argument passed to this function allows an attacker to inject arbitrary SQL code into the application's database queries. This type of vulnerability typically arises when user-supplied input is concatenated directly into a query string without adequate sanitization or parameterized query mechanisms, allowing malicious payloads to alter the intended logic of the database operation.

The operational impact of this flaw is severe due to its remote exploitability. Because the attack vector allows for remote exploitation, an unauthenticated attacker can interact with the application over a network and execute arbitrary SQL commands against the backend database. This capability grants the adversary significant potential for data exfiltration, where sensitive information such as user credentials, personal identifiable information, or proprietary business data can be stolen. Furthermore, depending on the privileges of the database account used by the application, an attacker could potentially modify existing records to alter system behavior or delete critical data, leading to a complete compromise of data integrity and availability. The fact that exploit code is publicly available significantly lowers the barrier for entry, enabling less sophisticated threat actors to launch automated attacks against vulnerable instances without needing to develop custom exploitation tools.

From a classification perspective, this vulnerability aligns with CWE-89: Improper Neutralization of Special Elements used in an SQL Command, which categorizes flaws where software does not properly neutralize special elements that could modify SQL commands. In the context of the MITRE ATT&CK framework, this flaw facilitates techniques associated with T1059: Command and Scripting Interpreter or more specifically data access via database queries, allowing adversaries to leverage standard application interfaces for unauthorized data retrieval. The rolling release model employed by the vendor complicates version tracking, as specific patched versions are not explicitly documented in traditional semantic versioning formats. This continuous delivery approach means that any commit prior to a potential fix is theoretically vulnerable, requiring administrators to monitor source code updates or patch levels rather than relying solely on version numbers for compliance and risk assessment.

Mitigation strategies must address both immediate remediation and long-term architectural improvements. Given the lack of response from the vendor despite early notification, organizations running this software should consider isolating affected instances behind web application firewalls that can detect and block common SQL injection patterns until a verified patch is available or an alternative solution is adopted. Developers responsible for maintaining forks or internal versions must refactor the QueryGenerator.doMultiFieldsOrder function to utilize parameterized queries or prepared statements instead of string concatenation when handling column arguments. This ensures that user input is treated strictly as data rather than executable code. Additionally, implementing strict input validation and least-privilege database access controls can limit the blast radius if an injection attempt succeeds. Regular security audits and static application security testing should be integrated into the development pipeline to catch such flaws before deployment in future rolling releases.

Responsible

VulDB

Disclosure

09/29/2026

Moderation

accepted

CPE

ready

Exploit

Download

EPSS

0.00000

KEV

no

Activities

low

Sources

Interested in the pricing of exploits?

See the underground prices here!