CVE-2019-25760
Received Received - Intake
Local File Inclusion in Joomla! Easy Shop Component

Publication date: 2026-06-19

Last updated on: 2026-06-19

Assigner: VulnCheck

Description
Joomla! Component Easy Shop 1.2.3 contains a local file inclusion vulnerability that allows unauthenticated attackers to read arbitrary files by supplying base64-encoded file paths. Attackers can send GET requests to index.php with the option parameter set to com_easyshop, task set to ajax.loadImage, and a base64-encoded file path in the file parameter to retrieve sensitive files like configuration.php and system files.
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 1 associated CPE
Vendor Product Version / Range
joomla component_easy_shop 1.2.3
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-98 The PHP application receives input from an upstream component, but it does not restrict or incorrectly restricts the input before its usage in "require," "include," or similar functions.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

The Joomla! Component Easy Shop version 1.2.3 contains a local file inclusion (LFI) vulnerability. This flaw allows unauthenticated attackers to read arbitrary files on the server by sending specially crafted GET requests. Attackers exploit this by setting the 'option' parameter to 'com_easyshop', the 'task' parameter to 'ajax.loadImage', and providing a base64-encoded file path in the 'file' parameter. This enables them to access sensitive files such as configuration.php and other system files.

Compliance Impact

The vulnerability in Joomla! Component Easy Shop 1.2.3 allows unauthenticated attackers to read arbitrary sensitive files on the server, including configuration files. This unauthorized access to sensitive data could lead to exposure of personal or protected information.

Such exposure can negatively impact compliance with data protection standards and regulations like GDPR and HIPAA, which require safeguarding sensitive and personal data against unauthorized access.

By enabling attackers to retrieve sensitive files without authentication, this vulnerability increases the risk of data breaches, potentially resulting in regulatory penalties and loss of trust.

Impact Analysis

This vulnerability can lead to unauthorized disclosure of sensitive files on the server. Attackers can read configuration files and system files, which may contain sensitive information such as database credentials, system configurations, or other private data. This exposure can facilitate further attacks, compromise the integrity of the system, and potentially lead to data breaches.

Detection Guidance

This vulnerability can be detected by sending crafted GET requests to the vulnerable Joomla! Easy Shop component and observing if arbitrary files can be read.

Specifically, you can test by sending a GET request to index.php with the following parameters:

  • option=com_easyshop
  • task=ajax.loadImage
  • file=<base64-encoded file path>

For example, to test if the vulnerability exists, you can use curl to request a sensitive file like /etc/passwd encoded in base64:

  • curl "http://target-site/index.php?option=com_easyshop&task=ajax.loadImage&file=L2V0Yy9wYXNzd2Q="

If the response contains the contents of the requested file, the vulnerability is present.

Mitigation Strategies

Immediate mitigation steps include:

  • Disable or uninstall the Easy Shop 1.2.3 component from your Joomla! installation if it is not essential.
  • Restrict access to the vulnerable component by applying web server rules or firewall rules to block unauthorized requests targeting the vulnerable parameters.
  • Apply any available patches or updates from the vendor or Joomla! extension directory if a fixed version is released.
  • Monitor logs for suspicious GET requests containing base64-encoded file paths targeting the 'ajax.loadImage' task.

Since the vulnerability allows unauthenticated file reading, preventing access to the vulnerable endpoint is critical until a patch or update is applied.

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