S4E just found a high-severity finding from top 10 tcp port service scan
PlatformPlansPartners
Resources
ToolsBlogDocs
Sign Up →
critical·Product Based Web Vulnerabilities·Updated Oct 8, 2024

CVE-2024-7854 Scanner

CVE-2024-7854 Scanner - SQL Injection vulnerability in Woo Inquiry

Est. Time~1 minutes
Scan TypeSingle Scan
Targetsdomain, ipv4, subdomain
CostFree
2.3k
Times Used
continuous scan runs
4.7k
Continuously Checked
assets under CS
0
Vulnerabilities Found
confirmed findings
References
CVECVE-2024-7854
9.8
CVSScritical
Exploitable remotely over the internet · no authentication required.

The Woo Inquiry plugin for WordPress is vulnerable to SQL Injection in all versions up to, and including, 0.1 due to insufficient escaping on the user supplied parameter 'dbid' and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

Attack Vector
Network
Privileges Req.
None
User Interaction
None
Affected
Woo Inquiryby sjhoo
0
woo_inquiryby sjhoo
0
Updated Aug 22, 2026View on NVD →
Detail

The Woo Inquiry plugin is a third-party add-on for WordPress, a popular content management system used worldwide to create and manage websites. This plugin is often used by e-commerce businesses to manage product inquiries on their WordPress websites. It helps integrate inquiry forms, allowing potential customers to ask questions directly from product pages. Due to its integration with WordPress, Woo Inquiry is widely adopted among small to medium-sized online retailers looking to enhance customer interaction. The plugin is accessible to anyone using WordPress, which emphasizes the importance of security in such ubiquitous tools. However, it's crucial for users to ensure they are using secure versions of any plugins to avoid potential exploits.

The SQL Injection vulnerability allows attackers to manipulate SQL queries by injecting malicious code. This can enable unauthorized access to sensitive information stored within the database, posing a significant risk to the data integrity and confidentiality of the website. Such vulnerabilities stem from improper input validation or escaping mechanisms, which can be exploited by cybercriminals without needing to authenticate. As the vulnerability affects multiple queries, it shows the depth of the security flaw in the plugin's architecture. Addressing this kind of vulnerability is crucial to maintain the overall security posture of websites using the affected software.

The technical crux of this vulnerability lies in improper escaping and preparation of the 'dbid' parameter in the SQL query handling. The application of SQL injection becomes feasible because the code does not adequately sanitize 'dbid', allowing additional malicious SQL commands to execute. Attackers can employ time-based blind SQL injection techniques to retrieve data without directly seeing output, as seen in the 'SELECT SLEEP(6)' payload. The vulnerable endpoint discussed is 'admin-ajax.php', commonly found on WordPress sites, frequently a target due to its exposure in web requests. Consequently, mitigation involves amending the input handling code to correctly neutralize user input in SQL queries.

Should attackers exploit this SQL Injection vulnerability, they can gain unauthorized access to the database and extract or manipulate sensitive information. Possible effects include stealing customer data, altering data entries, or even escalating privileges within the backend systems of the website. Breaches could lead to data loss, reputational damage for businesses, and financial implications due to regulatory non-compliance. Moreover, sustained exploitation might result in tampered databases being untrustworthy or, in the worst case, unrecoverable without a clean backup. Therefore, understanding and fixing these vulnerabilities is vital to secure a website's operational environment.

REFERENCES

Solution Advice
  • Update the Woo Inquiry plugin to a securely patched version as soon as it is available.
  • Implement parameterized queries to prevent unauthorized SQL code execution.
  • Apply regular security audits and code reviews to identify high-risk vulnerabilities.
  • Ensure that any user inputs are sanitized and validated appropriately before database interaction.
  • Employ web application firewalls (WAFs) to detect and block injection attempts.

Get AI-powered remediation steps tailored to your asset.

Try AI Solutions →

Check your infrastructure.
Right now.

11,000+ scanners. Free to start. No credit card required.