CVE-2017-20246
Deferred Deferred - Pending Action
SQL Injection in KittyCatfish WordPress Plugin

Publication date: 2026-06-09

Last updated on: 2026-06-09

Assigner: VulnCheck

Description
KittyCatfish 2.2 plugin for WordPress contains an SQL injection vulnerability that allows unauthenticated attackers to read database contents by exploiting an unescaped GET parameter. Attackers can inject SQL code through the 'kc_ad' parameter in base.css.php or kittycatfish.php to extract sensitive database information using boolean-based blind or time-based blind techniques.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-09
Last Modified
2026-06-09
Generated
2026-06-09
AI Q&A
2026-06-09
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 2 associated CPEs
Vendor Product Version / Range
missilesilo kittycatfish to 2.2 (inc)
kittycatfish plugin 2.2
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 KittyCatfish 2.2 plugin for WordPress contains a high-severity SQL injection vulnerability that allows unauthenticated attackers to read database contents.

This vulnerability arises because the plugin fails to properly escape a GET parameter named 'kc_ad' in the files base.css.php or kittycatfish.php.

Attackers can inject malicious SQL code through this parameter, enabling them to extract sensitive information from the database using boolean-based blind or time-based blind SQL injection techniques.

Compliance Impact

The KittyCatfish 2.2 plugin for WordPress contains a high-severity SQL injection vulnerability that allows unauthenticated attackers to read sensitive database information. This exposure of 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.

Since attackers can extract sensitive database contents through this vulnerability, organizations using this plugin may face risks related to data breaches, which are subject to regulatory reporting requirements and penalties under these standards.

Impact Analysis

This vulnerability can have critical impacts as it allows attackers to read sensitive data from your WordPress database without any authentication.

If the web server is misconfigured, attackers might also gain read and write access to the filesystem, potentially leading to further compromise.

Such unauthorized data access can lead to exposure of confidential information, data breaches, and loss of trust.

Detection Guidance

This SQL injection vulnerability can be detected by testing the 'kc_ad' GET parameter in the base.css.php or kittycatfish.php files for SQL injection flaws.

Tools like sqlmap can be used to automate detection by targeting the vulnerable parameter and checking for boolean-based blind or time-based blind SQL injection.

  • Use sqlmap with a command such as: sqlmap -u "http://targetsite.com/path/to/base.css.php?kc_ad=1" --batch
  • Alternatively, test manually by injecting SQL payloads into the 'kc_ad' parameter and observing responses or delays indicating blind SQL injection.
Mitigation Strategies

Immediate mitigation steps include removing or disabling the KittyCatfish 2.2 plugin from your WordPress installation, as it contains the vulnerable code.

Since no patch was available as of the disclosure date, preventing access to the vulnerable scripts (base.css.php and kittycatfish.php) via web server configuration or firewall rules can reduce risk.

Additionally, monitor and restrict access to the affected endpoints and consider applying web application firewall (WAF) rules to block SQL injection attempts targeting the 'kc_ad' parameter.

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