CVE-2019-25754
Received Received - Intake
SQL Injection in vRestaurant Joomla Component

Publication date: 2026-06-19

Last updated on: 2026-06-19

Assigner: VulnCheck

Description
Joomla Component vRestaurant 1.9.4 contains an SQL injection vulnerability that allows unauthenticated attackers to execute arbitrary SQL queries by injecting malicious code through the keysearch parameter. Attackers can send POST requests to the menu-listing-layout endpoint with crafted SQL payloads in the keysearch parameter to extract database table names and sensitive information from the database.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-19
Last Modified
2026-06-19
Generated
2026-06-19
AI Q&A
2026-06-19
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 2 associated CPEs
Vendor Product Version / Range
wdmtech vrestaurant 1.9.4
wdmtech vrestaurant 2.0.04
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.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

The vulnerability exists in Joomla Component vRestaurant version 1.9.4 and is an SQL injection flaw. It allows unauthenticated attackers to execute arbitrary SQL queries by injecting malicious code through the 'keysearch' parameter in POST requests to the 'menu-listing-layout' endpoint.

By exploiting this vulnerability, attackers can extract database table names and sensitive information from the database, potentially compromising the confidentiality and integrity of the data stored within the Joomla site.

Compliance Impact

The vulnerability in Joomla Component vRestaurant 1.9.4 allows unauthenticated attackers to execute arbitrary SQL queries and extract sensitive information from the database. This unauthorized access to sensitive data could potentially lead to non-compliance with data protection regulations such as GDPR and HIPAA, which require the protection of personal and sensitive information from unauthorized access or disclosure.

Specifically, the SQL injection flaw compromises the confidentiality and integrity of the data stored in the affected Joomla component, increasing the risk of data breaches that are subject to regulatory reporting and remediation requirements under these standards.

Impact Analysis

This vulnerability can have serious impacts including unauthorized access to sensitive data stored in the database, such as user information or configuration details.

Attackers can manipulate or extract data by sending crafted SQL queries, which may lead to data breaches, loss of data integrity, and potential disruption of the Joomla site's normal operations.

Since the vulnerability can be exploited without authentication, it poses a high risk to affected systems.

Detection Guidance

This vulnerability can be detected by monitoring for POST requests sent to the 'menu-listing-layout' endpoint containing the 'keysearch' parameter with suspicious or crafted SQL payloads.

A practical detection method is to capture and analyze HTTP POST traffic targeting the vulnerable Joomla vRestaurant component, specifically looking for unusual SQL syntax or injection patterns in the 'keysearch' parameter.

For example, using command-line tools like curl or wget, you can simulate or detect such requests:

  • curl -X POST -d "keysearch=' OR '1'='1" http://target-site/menu-listing-layout
  • tcpdump or Wireshark filters to capture POST requests to 'menu-listing-layout' endpoint and inspect the 'keysearch' parameter for SQL injection patterns.

Additionally, web application firewalls (WAFs) can be configured to alert on or block POST requests containing SQL keywords or suspicious payloads in the 'keysearch' parameter.

Mitigation Strategies

Immediate mitigation steps include updating the Joomla vRestaurant component to a patched version that addresses the SQL injection vulnerability.

If an update is not available, consider removing or disabling the vulnerable extension to prevent exploitation.

Additionally, implement input validation and sanitization on the 'keysearch' parameter to prevent malicious SQL code injection.

Deploying a web application firewall (WAF) to detect and block malicious POST requests targeting the 'menu-listing-layout' endpoint can also help mitigate attacks.

Regularly monitor logs for suspicious activity related to this endpoint and parameter.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2019-25754. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart