VYPR
Critical severity9.8NVD Advisory· Published May 2, 2025· Updated Jun 6, 2026

CVE-2025-2812

CVE-2025-2812

Description

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Mydata Informatics Ticket Sales Automation allows Blind SQL Injection.

This issue affects Ticket Sales Automation: before 03.04.2025 (DD.MM.YYYY).

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Affected products

2

Patches

Vulnerability mechanics

Root cause

"Improper neutralization of special SQL elements in the `ilkHarf` parameter of the password reset page allows Boolean-based blind SQL injection."

Attack vector

An unauthenticated attacker sends a crafted GET request to the password-reset information endpoint with a malicious `ilkHarf` parameter. The payload uses SQL comment characters and boolean logic to probe the database character by character without any authentication or prior knowledge [ref_id=1]. The example target URL is `https://otobusfirmasi.com.tr/otobus-bileti/SifremiUnuttum.php` and the vulnerable parameter is `ilkHarf` [ref_id=1]. Because the injection is Boolean-based blind, the attacker observes differences in the server's response (true/false) to infer data from `INFORMATION_SCHEMA.SCHEMATA` and other database tables [ref_id=1].

Affected code

The vulnerable endpoint is `/otobus-bileti/SifremiUnuttum.php` (password reset page) and the backend handler `SifremiUnuttumBilgi.php` which processes the request. The `ilkHarf` parameter is the injection point [ref_id=1].

What the fix does

The advisory does not include a patch diff or code-level fix details. The remediation guidance is implicit in the CVE assignment and USOM coordination: the vendor (Mydata Bilişim Ltd. Şti) was notified and the vulnerability was disclosed through USOM (Turkey's national CERT) under advisory tr-25-0099 [ref_id=1]. To close the vulnerability, the application must properly neutralize special SQL characters in the `ilkHarf` parameter — typically by using prepared statements, parameterized queries, or strict input validation/escaping before constructing SQL queries [ref_id=1].

Preconditions

  • configThe target must run Mydata Bilişim's 'Bilet Satış Otomasyonu' (Ticket Sales Automation) before 03.04.2025
  • networkThe password reset page (/otobus-bileti/SifremiUnuttum.php) must be publicly accessible
  • authNo authentication is required; the attacker can be unauthenticated
  • inputThe attacker supplies a malicious 'ilkHarf' parameter in the GET request

Reproduction

Send a GET request to `https://otobusfirmasi.com.tr/otobus-bileti/SifremiUnuttumBilgi.php?TelefonNo=12313131231312313&ilkHarf=a')%20OR%20NOT%20LENGTH(LENGTH((SELECT%20SCHEMA_NAME%20FROM(INFORMATION_SCHEMA.SCHEMATA)LIMIT%200,1)))=1--%20wXyW` with a valid session cookie. Observe the server response for boolean differences to extract database information [ref_id=1].

Generated on May 26, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

2

News mentions

0

No linked articles in our index yet.