CVE-2019-25754
Awaiting Analysis Awaiting Analysis - Queue

SQL Injection in vRestaurant Joomla Component

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

Publication date: 2026-06-19

Last updated on: 2026-06-22

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-22
Generated
2026-07-10
AI Q&A
2026-06-19
EPSS Evaluated
2026-07-08
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
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.

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.

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