[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fz2S53n6YNC7vQzCchixyc2n1M3k9pegctJpbb1MFcOs":3,"$fsneF9tkJbNVRGioAs898SgvBNtTybJj2tnn8AQwrpqQ":322,"$fNB_XZ0h8Ug23tiZXmHHz4lrpUHCU22dwHKiGUgUqK0A":327},{"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":66,"crawl_stats":38,"alternatives":74,"analysis":185,"fingerprints":273},"wcfm-marketplace-rest-api","WCFM – Multivendor Marketplace REST API for WooCommerce","1.6.3","WC Lovers","https:\u002F\u002Fprofiles.wordpress.org\u002Fwclovers\u002F","\u003Cp>WooCommerce Multivendor Marketplace (WCFM Marketplace) – REST API will empower your marketplace site with the most powerful multi-vendor REST API, you will be able to get and send data to your marketplace from other mobile apps or websites using HTTP Rest API request.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>It’s an addon plugin for –\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-multivendor-marketplace\u002F\" rel=\"ugc\">WooCommerce Multivendor Marketplace\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwclovers.com\u002Fblog\u002Fwoocommerce-multivendor-marketplace-wcfm-marketplace\u002F\" rel=\"nofollow ugc\">Know more about this …\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>👉 Product Rest API\u003C\u002Fh4>\n\u003Cp>\u002Fwp-json\u002Fwcfmmp\u002Fv1\u002Fproducts\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GET    – Product, Products\u003C\u002Fli>\n\u003Cli>POST   – Create Product\u003C\u002Fli>\n\u003Cli>DELETE – Delete Product\u003C\u002Fli>\n\u003Cli>PUT    – Edit Product\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>👉 Order Rest API\u003C\u002Fh4>\n\u003Cp>wp-json\u002Fwcfmmp\u002Fv1\u002Forders\u002F\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GET – Order, Orders\u003C\u002Fli>\n\u003Cli>PUT    – Edit Order Status\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>wp-json\u002Fwcfmmp\u002Fv1\u002Forders\u002Fnote\u002F=order_id=\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GET – Order Note\u003C\u002Fli>\n\u003Cli>PUT    – Change order note\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>👉 Restricted Capability Rest API\u003C\u002Fh4>\n\u003Cp>wp-json\u002Fwcfmmp\u002Fv1\u002Frestricted-capabilities\u002F\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GET – Restricted Capabilities\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>👉 Settings Rest API\u003C\u002Fh4>\n\u003Cp>wp-json\u002Fwcfmmp\u002Fv1\u002Fsettings\u002Femail\u002F=email_id=\u003Cbr \u002F>\nwp-json\u002Fwcfmmp\u002Fv1\u002Fsettings\u002Fid\u002F=vendor_id=\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GET – Vendor Settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>👉 Notifications Rest API\u003C\u002Fh4>\n\u003Cp>wp-json\u002Fwcfmmp\u002Fv1\u002Fnotifications\u002F\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GET – Notificatins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>👉 Booking Rest API\u003C\u002Fh4>\n\u003Cp>wp-json\u002Fwcfmmp\u002Fv1\u002Fbookings\u002F\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GET – Booking, Bookings\u003C\u002Fli>\n\u003Cli>PUT   – Update Booking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>wp-json\u002Fwcfmmp\u002Fv1\u002Fbookings\u002Fupdate-status\u002F==booking_id==\u003Cbr \u002F>\n* PUT   – Update Booking Status\u003C\u002Fp>\n\u003Ch4>👉 Get Vendor sales stats\u003C\u002Fh4>\n\u003Cp>wp-json\u002Fwcfmmp\u002Fv1\u002Fsales-stats\u002F\u003Cbr \u002F>\n* GET – Sales Stats\u003C\u002Fp>\n\u003Ch4>👉 Enquiry Rest API\u003C\u002Fh4>\n\u003Cp>\u002Fwp-json\u002Fwcfmmp\u002Fv1\u002Fenquiries\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GET    – Enquiry, Enquiries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u002Fwp-json\u002Fwcfmmp\u002Fv1\u002Fenquiries\u002F==enquiry_id==\u002Freply\u003C\u002Fp>\n\u003Cul>\n\u003Cli>POST – Enquiry Reply\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>👉 Review Rest API\u003C\u002Fh4>\n\u003Cp>\u002Fwp-json\u002Fwcfmmp\u002Fv1\u002Freviews\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GET    – Reviews\u003C\u002Fli>\n\u003Cli>POST   – Approve Review\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u002Fwp-json\u002Fwcfmmp\u002Fv1\u002Fstore-vendors\u003Cbr \u002F>\n\u002Fwp-json\u002Fwcfmmp\u002Fv1\u002Fstore-vendors\u002F==vendor_id==\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GET    – Store Vendors List\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u002Fwp-json\u002Fwcfmmp\u002Fv1\u002Fstore-vendors\u002F==vendor_id==\u002Fproducts\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GET    – Store Vendors Product List\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u002Fwp-json\u002Fwcfmmp\u002Fv1\u002Fsupport\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GET    – Supports List\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>*** Delivery Boy API ***\u003C\u002Fp>\n\u003Cp>\u002Fwp-json\u002Fwcfmmp\u002Fv1\u002Fdeliveries\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GET    – Get Delivery List\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u002Fwp-json\u002Fwcfmmp\u002Fv1\u002Fdeliveries\u002F==delivery_id==\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GET    – Get Single Delivery\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u002Fwp-json\u002Fwcfmmp\u002Fv1\u002Fdeliveries\u002F==delivery_id==\u003C\u002Fp>\n\u003Cul>\n\u003Cli>POST    – Update Delivery Status\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwclovers.github.io\u002Fwcfm-rest-api\u002F\" rel=\"nofollow ugc\">Detailed Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cp>All we want is love. We are extremely responsive about support requests – so if you face a problem or find any bugs, shoot us a mail or post it in the support forum, and we will respond within 6 hours(during business days). If you get the impulse to rate the plugin low because it is not working as it should, please do wait for our response because the root cause of the problem may be something else.\u003C\u002Fp>\n\u003Cp>It is extremely disheartening when trigger happy users downrate a plugin for no fault of the plugin.\u003C\u002Fp>\n\u003Cp>Really proud to serve and enhance \u003Ca href=\"http:\u002F\u002Fwoocommerce.com\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Be with us … Team \u003Ca href=\"https:\u002F\u002Fwclovers.com\" rel=\"nofollow ugc\">WC Lovers\u003C\u002Fa>\u003C\u002Fp>\n","REST API for the most featured and powerful multi vendor plugin for your WooCommerce Multi-vendor Marketplace.",1000,94237,90,6,"2025-04-06T06:14:00.000Z","6.7.5","4.4","7.4",[20,21,22,23],"http-api","remote-api","rest-api","woocommerce-marketplace-api","https:\u002F\u002Fwclovers.github.io\u002Fwcfm-rest-api\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.6.3.zip",91,2,0,"2025-03-21 17:52:03","2026-04-16T10:56:18.058Z","no_bundle",[33,50],{"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":38,"research_verified":49,"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":49,"poc_model_used":38,"poc_verification_depth":38},"CVE-2025-1311","woocommerce-multivendor-marketplace-rest-api-authenticated-subscriber-sql-injection","WooCommerce Multivendor Marketplace – REST API \u003C= 1.6.2 - Authenticated (Subscriber+) SQL Injection","The WooCommerce Multivendor Marketplace – REST API plugin for WordPress is vulnerable to SQL Injection via the 'id' parameter in the update_delivery_status() function in all versions up to, and including, 1.6.2 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 Subscriber-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.6.2","medium",6.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2025-04-21 14:50:14",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F6ff5cda2-edcd-4fa5-9c8e-427a43802ed1?source=api-prod",31,[],false,{"id":51,"url_slug":52,"title":53,"description":54,"plugin_slug":4,"theme_slug":38,"affected_versions":55,"patched_in_version":56,"severity":40,"cvss_score":57,"cvss_vector":58,"vuln_type":59,"published_date":60,"updated_date":61,"references":62,"days_to_patch":64,"patch_diff_files":65,"patch_trac_url":38,"research_status":38,"research_verified":49,"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":49,"poc_model_used":38,"poc_verification_depth":38},"CVE-2023-2275","woocommerce-multivendor-marketplace-rest-api-missing-authorization-to-authenticated-subscriber-arbitrary-orderorder-note","WooCommerce Multivendor Marketplace – REST API \u003C= 1.5.3 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Order\u002FOrder Note Disclosure, Order Note Addition via REST API","The WooCommerce Multivendor Marketplace – REST API plugin for WordPress is vulnerable to unauthorized access of data and addition of data due to a missing capability check on the 'get_item', 'get_order_notes' and 'add_order_note' functions in versions up to, and including, 1.5.3. This makes it possible for authenticated attackers with subscriber privileges or above, to view the order details and order notes, and add order notes.","\u003C=1.5.3","1.6.0",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:N\u002FA:L","Missing Authorization","2023-04-26 00:00:00","2024-01-22 19:56:02",[63],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb0520601-7e5c-412d-a8da-df1bf8ce28df?source=api-prod",272,[],{"slug":67,"display_name":7,"profile_url":8,"plugin_count":68,"total_installs":69,"avg_security_score":70,"avg_patch_time_days":71,"trust_score":72,"computed_at":73},"wclovers",7,42440,80,192,65,"2026-05-19T14:59:47.072Z",[75,96,120,143,166],{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":18,"tags":90,"homepage":93,"download_link":94,"security_score":95,"vuln_count":28,"unpatched_count":28,"last_vuln_date":38,"fetched_at":30},"woocommerce-legacy-rest-api","WooCommerce Legacy REST API","1.0.5","Automattic","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomattic\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fdeveloper.woocommerce.com\u002F2023\u002F10\u002F03\u002Fthe-legacy-rest-api-will-move-to-a-dedicated-extension-in-woocommerce-9-0\u002F\" rel=\"nofollow ugc\">The Legacy REST API will no longer part of WooCommerce as of version 9.0\u003C\u002Fa>. This plugin restores the full functionality of the removed Legacy REST API code in WooCommerce 9.0 and later versions.\u003C\u002Fp>\n\u003Cp>For all intents and purposes, having this plugin installed and active in WooCommerce 9.0 and newer versions is equivalent to enabling the Legacy REST API in WooCommerce 8.9 and older versions (via WooCommerce – Settings – Advanced – Legacy API). All the endpoints work the same way, and existing user keys also continue working.\u003C\u002Fp>\n\u003Cp>On the other hand, installing this plugin together with WooCommerce 8.9 or an older version is safe: the plugin detects that the Legacy REST API is still part of WooCommerce and doesn’t initialize itself as to not interfere with the built-in code.\u003C\u002Fp>\n\u003Cp>Please note that \u003Cstrong>the Legacy REST API is not compatible with \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fhigh-performance-order-storage\u002F\" rel=\"nofollow ugc\">High-Performance Order Storage\u003C\u002Fa>\u003C\u002Fstrong>. Upgrading the code that relies on the Legacy REST API to use the current WooCommerce REST API instead is highly recommended.\u003C\u002Fp>\n","The WooCommerce Legacy REST API, which is now part of WooCommerce itself but will be removed in WooCommerce 9.0.",400000,2335738,30,28,"2025-01-23T18:59:00.000Z","","6.2",[22,91,92],"woo","woocommerce","https:\u002F\u002Fgithub.com\u002Fwoocommerce\u002Fwoocommerce-legacy-rest-api","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-legacy-rest-api.1.0.5.zip",92,{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":109,"requires_at_least":110,"requires_php":111,"tags":112,"homepage":117,"download_link":118,"security_score":119,"vuln_count":28,"unpatched_count":28,"last_vuln_date":38,"fetched_at":30},"disable-json-api","Disable REST API","1.8","Dave McHale","https:\u002F\u002Fprofiles.wordpress.org\u002Fdmchale\u002F","\u003Cp>The most comprehensive plugin for controlling access to the WordPress REST API!\u003C\u002Fp>\n\u003Cp>Works as a “set it and forget it” install. Just upload and activate, and the entire REST API will be inaccessible to your general site visitors.\u003C\u002Fp>\n\u003Cp>But if you do need to grant access to some endpoints, you can do that too. Go to the Settings page and you can quickly whitelist individual endpoints (or entire branches of endpoints) in the REST API.\u003C\u002Fp>\n\u003Cp>You can even do this on a per-user-role basis, so your unauthenticated users have one set of rules while WooCommerce customers have another while Subscribers and Editors and Admins all have their own. NOTE: Out of the box, all defined user roles will still be granted full access to the REST API until you choose to manage those settings.\u003C\u002Fp>\n\u003Cp>For most versions of WordPress, this plugin will return an authentication error if a user is not allowed to access an endpoint. For legacy support, WordPress 4.4, 4.5, and 4.6 use the provided \u003Ccode>rest_enabled\u003C\u002Fcode> filter to disable the entire REST API.\u003C\u002Fp>\n","Disable the use of the REST API on your website to site users. Now with User Role support!",90000,758515,96,38,"2023-09-14T00:26:00.000Z","6.3.8","4.9","5.6",[113,114,115,116,22],"admin","api","json","rest","http:\u002F\u002Fwww.binarytemplar.com\u002Fdisable-json-api","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-json-api.zip",85,{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":130,"num_ratings":131,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":135,"tags":136,"homepage":88,"download_link":139,"security_score":140,"vuln_count":141,"unpatched_count":28,"last_vuln_date":142,"fetched_at":30},"integromat-connector","Make Connector","1.6.6","Make","https:\u002F\u002Fprofiles.wordpress.org\u002Fintegromat\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.make.com\u002Fen?utm_source=wordpress&utm_medium=partner&utm_campaign=wordpress-partner-make\" rel=\"nofollow ugc\">Make\u003C\u002Fa> is a visual platform that lets you design, build, and automate anything – from simple tasks to complex workflows – in minutes. With Make, you can send information between WordPress and thousands of apps to drive traffic and improve sales potential. It’s fast and easy to use, visually intuitive and requires zero coding expertise.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Here are some of the ways to use WordPress with Make:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add new WordPress users to your CMR and marketing tools, like Salesforce, ActiveCampaign, or Mailchimp\u003C\u002Fli>\n\u003Cli>Create new WordPress posts from incoming webhook data, Google Forms responses, or FreeScout conversations\u003C\u002Fli>\n\u003Cli>Share your WordPress posts on Facebook, Pinterest, or other social media platforms\u003C\u002Fli>\n\u003Cli>Send a message about new WordPress posts to messaging apps, like Slack, Telegram, or Microsoft Teams\u003C\u002Fli>\n\u003Cli>Create database items from your WordPress posts in Notion, MySQL, or any other database app\u003C\u002Fli>\n\u003Cli>Or choose a \u003Ca href=\"https:\u002F\u002Fwww.make.com\u002Fen\u002Ftemplates?utm_source=wordpress&utm_medium=partner&utm_campaign=wordpress-partner-program\" rel=\"nofollow ugc\">template\u003C\u002Fa> to help you get started. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How to get started:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.make.com\u002Fen\u002Fregister?utm_source=wordpress&utm_medium=partner&utm_campaign=wordpress-partner-program\" rel=\"nofollow ugc\">Sign up for Make\u003C\u002Fa>, and enjoy a free account forever. Or, choose a monthly or yearly plan with advanced features.\u003C\u002Fli>\n\u003Cli>Check \u003Ca href=\"https:\u002F\u002Fwww.make.com\u002Fen\u002Fhelp\u002Fapps\u002Fwebsite-building\u002Fwordpress#connecting-wordpress-to-make-968742?utm_source=wordpress&utm_medium=partner&utm_campaign=wordpress-partner-program\" rel=\"nofollow ugc\">Make’s documentation on how to connect WordPress\u003C\u002Fa>. \u003C\u002Fli>\n\u003Cli>Install the plugin, and \u003Ca href=\"https:\u002F\u002Fwww.make.com\u002Fen\u002Fintegrations\u002Fwordpress?utm_source=wordpress&utm_medium=partner&utm_campaign=wordpress-partner-program\" rel=\"nofollow ugc\">start building WordPress integrations on Make\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Get help from \u003Ca href=\"https:\u002F\u002Fwww.make.com\u002Fen\u002Fticket?utm_source=wordpress&utm_medium=partner&utm_campaign=wordpress-partner-program\" rel=\"nofollow ugc\">Make’s Support\u003C\u002Fa> team.\u003Cbr \u002F>\nMake’s \u003Ca href=\"https:\u002F\u002Fwww.make.com\u002Fen\u002Fterms-and-conditions?utm_source=wordpress&utm_medium=partner&utm_campaign=wordpress-partner-make\" rel=\"nofollow ugc\">Terms of use\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.make.com\u002Fen\u002Fprivacy-notice?utm_source=wordpress&utm_medium=partner&utm_campaign=wordpress-partner-make\" rel=\"nofollow ugc\">Privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n","Make Connector. Make lets you design, build, and automate by connecting with WordPress in just a few clicks.",80000,484415,54,25,"2026-02-09T10:29:00.000Z","6.9.4","5.0","7.2",[114,137,138,116,22],"integromat","make","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintegromat-connector.1.6.6.zip",94,3,"2025-09-03 21:08:50",{"slug":144,"name":145,"version":146,"author":147,"author_profile":148,"description":149,"short_description":150,"active_installs":151,"downloaded":152,"rating":153,"num_ratings":154,"last_updated":155,"tested_up_to":133,"requires_at_least":156,"requires_php":157,"tags":158,"homepage":163,"download_link":164,"security_score":165,"vuln_count":28,"unpatched_count":28,"last_vuln_date":38,"fetched_at":30},"jwt-authentication-for-wp-rest-api","JWT Authentication for WP REST API","1.5.0","tmeister","https:\u002F\u002Fprofiles.wordpress.org\u002Ftmeister\u002F","\u003Cp>This plugin seamlessly extends the WP REST API, enabling robust and secure authentication using JSON Web Tokens (JWT). It provides a straightforward way to authenticate users via the REST API, returning a standard JWT upon successful login.\u003C\u002Fp>\n\u003Ch3>Key features of this free version include:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Standard JWT Authentication:\u003C\u002Fstrong> Implements the industry-standard \u003Ca href=\"https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc7519\" rel=\"nofollow ugc\">RFC 7519\u003C\u002Fa> for secure claims representation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple Endpoints:\u003C\u002Fstrong> Offers clear \u003Ccode>\u002Ftoken\u003C\u002Fcode> and \u003Ccode>\u002Ftoken\u002Fvalidate\u003C\u002Fcode> endpoints for generating and validating tokens.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable Secret Key:\u003C\u002Fstrong> Define your unique secret key via \u003Ccode>wp-config.php\u003C\u002Fcode> for secure token signing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optional CORS Support:\u003C\u002Fstrong> Easily enable Cross-Origin Resource Sharing support via a \u003Ccode>wp-config.php\u003C\u002Fcode> constant.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Hooks:\u003C\u002Fstrong> Provides filters (\u003Ccode>jwt_auth_expire\u003C\u002Fcode>, \u003Ccode>jwt_auth_token_before_sign\u003C\u002Fcode>, etc.) for customizing token behavior.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>JSON Web Tokens are an open, industry standard method for representing claims securely between two parties.\u003C\u002Fp>\n\u003Cp>For users requiring more advanced capabilities such as multiple signing algorithms (RS256, ES256), token refresh\u002Frevocation, UI-based configuration, or priority support, consider checking out \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fjwtauth.pro\u002F?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=description_link_soft\" rel=\"nofollow ugc\">JWT Authentication PRO\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support and Requests:\u003C\u002Fstrong> Please use \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTmeister\u002Fwp-api-jwt-auth\u002Fissues\" rel=\"nofollow ugc\">GitHub Issues\u003C\u002Fa>. For priority support, consider upgrading to \u003Ca href=\"https:\u002F\u002Fjwtauth.pro\u002F?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=description_support_link\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>REQUIREMENTS\u003C\u002Fh3>\n\u003Ch4>WP REST API V2\u003C\u002Fh4>\n\u003Cp>This plugin was conceived to extend the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWP-API\u002FWP-API\" rel=\"nofollow ugc\">WP REST API V2\u003C\u002Fa> plugin features and, of course, was built on top of it.\u003C\u002Fp>\n\u003Cp>So, to use the \u003Cstrong>wp-api-jwt-auth\u003C\u002Fstrong> you need to install and activate \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWP-API\u002FWP-API\" rel=\"nofollow ugc\">WP REST API\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>PHP\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Minimum PHP version: 7.4.0\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>PHP HTTP Authorization Header Enable\u003C\u002Fh3>\n\u003Cp>Most shared hosting providers have disabled the \u003Cstrong>HTTP Authorization Header\u003C\u002Fstrong> by default.\u003C\u002Fp>\n\u003Cp>To enable this option you’ll need to edit your \u003Cstrong>.htaccess\u003C\u002Fstrong> file by adding the following:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>RewriteEngine on\nRewriteCond %{HTTP:Authorization} ^(.*)\nRewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>WPENGINE\u003C\u002Fh4>\n\u003Cp>For WPEngine hosting, you’ll need to edit your \u003Cstrong>.htaccess\u003C\u002Fstrong> file by adding the following:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>SetEnvIf Authorization \"(.*)\" HTTP_AUTHORIZATION=$1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See https:\u002F\u002Fgithub.com\u002FTmeister\u002Fwp-api-jwt-auth\u002Fissues\u002F1 for more details.\u003C\u002Fp>\n\u003Ch3>CONFIGURATION\u003C\u002Fh3>\n\u003Ch3>Configure the Secret Key\u003C\u002Fh3>\n\u003Cp>The JWT needs a \u003Cstrong>secret key\u003C\u002Fstrong> to sign the token. This \u003Cstrong>secret key\u003C\u002Fstrong> must be unique and never revealed.\u003C\u002Fp>\n\u003Cp>To add the \u003Cstrong>secret key\u003C\u002Fstrong>, edit your wp-config.php file and add a new constant called \u003Cstrong>JWT_AUTH_SECRET_KEY\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define('JWT_AUTH_SECRET_KEY', 'your-top-secret-key');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can generate a secure key from: https:\u002F\u002Fapi.wordpress.org\u002Fsecret-key\u002F1.1\u002Fsalt\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Looking for easier configuration?\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fjwtauth.pro\u002F?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=config_secret_key_link\" rel=\"nofollow ugc\">JWT Authentication PRO\u003C\u002Fa> allows you to manage all settings through a simple admin UI.\u003C\u002Fp>\n\u003Ch3>Configure CORS Support\u003C\u002Fh3>\n\u003Cp>The \u003Cstrong>wp-api-jwt-auth\u003C\u002Fstrong> plugin has the option to activate \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FCross-origin_resource_sharing\" rel=\"nofollow ugc\">CORS\u003C\u002Fa> support.\u003C\u002Fp>\n\u003Cp>To enable CORS Support, edit your wp-config.php file and add a new constant called \u003Cstrong>JWT_AUTH_CORS_ENABLE\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define('JWT_AUTH_CORS_ENABLE', true);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Finally, activate the plugin within your wp-admin.\u003C\u002Fp>\n\u003Ch3>Namespace and Endpoints\u003C\u002Fh3>\n\u003Cp>When the plugin is activated, a new namespace is added:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002Fjwt-auth\u002Fv1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Also, two new endpoints are added to this namespace:\u003C\u002Fp>\n\u003Cp>Endpoint | HTTP Verb\u003Cbr \u002F>\n\u003Cem>\u002Fwp-json\u002Fjwt-auth\u002Fv1\u002Ftoken\u003C\u002Fem> | POST\u003Cbr \u002F>\n\u003Cem>\u002Fwp-json\u002Fjwt-auth\u002Fv1\u002Ftoken\u002Fvalidate\u003C\u002Fem> | POST\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Need more functionality?\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fjwtauth.pro\u002F?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=endpoints_pro_note\" rel=\"nofollow ugc\">JWT Authentication PRO\u003C\u002Fa> includes additional endpoints for token refresh and revocation.\u003C\u002Fp>\n\u003Ch3>USAGE\u003C\u002Fh3>\n\u003Ch4>\u002Fwp-json\u002Fjwt-auth\u002Fv1\u002Ftoken\u003C\u002Fh4>\n\u003Cp>This is the entry point for JWT Authentication.\u003C\u002Fp>\n\u003Cp>It validates the user credentials, \u003Cem>username\u003C\u002Fem> and \u003Cem>password\u003C\u002Fem>, and returns a token to use in future requests to the API if the authentication is correct, or an error if authentication fails.\u003C\u002Fp>\n\u003Cp>Sample Request Using AngularJS\u003C\u002Fp>\n\u003Cpre>\u003Ccode>(function() {\n  var app = angular.module('jwtAuth', []);\n\n  app.controller('MainController', function($scope, $http) {\n    var apiHost = 'http:\u002F\u002Fyourdomain.com\u002Fwp-json';\n\n    $http.post(apiHost + '\u002Fjwt-auth\u002Fv1\u002Ftoken', {\n      username: 'admin',\n      password: 'password'\n    })\n    .then(function(response) {\n      console.log(response.data)\n    })\n    .catch(function(error) {\n      console.error('Error', error.data[0]);\n    });\n  });\n})();\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Success Response From The Server\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n  \"token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9qd3QuZGV2IiwiaWF0IjoxNDM4NTcxMDUwLCJuYmYiOjE0Mzg1NzEwNTAsImV4cCI6MTQzOTE3NTg1MCwiZGF0YSI6eyJ1c2VyIjp7ImlkIjoiMSJ9fX0.YNe6AyWW4B7ZwfFE5wJ0O6qQ8QFcYizimDmBy6hCH_8\",\n  \"user_display_name\": \"admin\",\n  \"user_email\": \"admin@localhost.dev\",\n  \"user_nicename\": \"admin\"\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Error Response From The Server\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n  \"code\": \"jwt_auth_failed\",\n  \"data\": {\n    \"status\": 403\n  },\n  \"message\": \"Invalid Credentials.\"\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Once you get the token, you must store it somewhere in your application, e.g., in a \u003Cstrong>cookie\u003C\u002Fstrong> or using \u003Cstrong>localStorage\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>From this point, you should pass this token with every API call.\u003C\u002Fp>\n\u003Cp>Sample Call Using The Authorization Header With AngularJS\u003C\u002Fp>\n\u003Cpre>\u003Ccode>app.config(function($httpProvider) {\n  $httpProvider.interceptors.push(['$q', '$location', '$cookies', function($q, $location, $cookies) {\n    return {\n      'request': function(config) {\n        config.headers = config.headers || {};\n        \u002F\u002F Assume that you store the token in a cookie\n        var globals = $cookies.getObject('globals') || {};\n        \u002F\u002F If the cookie has the CurrentUser and the token\n        \u002F\u002F add the Authorization header in each request\n        if (globals.currentUser && globals.currentUser.token) {\n          config.headers.Authorization = 'Bearer ' + globals.currentUser.token;\n        }\n        return config;\n      }\n    };\n  }]);\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The \u003Cstrong>wp-api-jwt-auth\u003C\u002Fstrong> plugin will intercept every call to the server and will look for the Authorization Header. If the Authorization header is present, it will try to decode the token and will set the user according to the data stored in it.\u003C\u002Fp>\n\u003Cp>If the token is valid, the API call flow will continue as normal.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Sample Headers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>POST \u002Fresource HTTP\u002F1.1\nHost: server.example.com\nAuthorization: Bearer mF_s9.B5f-4.1JqM\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>ERRORS\u003C\u002Fh3>\n\u003Cp>If the token is invalid, an error will be returned. Here are some sample errors:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Invalid Credentials\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[\n  {\n    \"code\": \"jwt_auth_failed\",\n    \"message\": \"Invalid Credentials.\",\n    \"data\": {\n      \"status\": 403\n    }\n  }\n]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Invalid Signature\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[\n  {\n    \"code\": \"jwt_auth_invalid_token\",\n    \"message\": \"Signature verification failed\",\n    \"data\": {\n      \"status\": 403\n    }\n  }\n]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Expired Token\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[\n  {\n    \"code\": \"jwt_auth_invalid_token\",\n    \"message\": \"Expired token\",\n    \"data\": {\n      \"status\": 403\n    }\n  }\n]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Need advanced error tracking?\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fjwtauth.pro\u002F?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=errors_pro_note\" rel=\"nofollow ugc\">JWT Authentication PRO\u003C\u002Fa> offers enhanced error tracking and monitoring capabilities.\u003C\u002Fp>\n\u003Ch4>\u002Fwp-json\u002Fjwt-auth\u002Fv1\u002Ftoken\u002Fvalidate\u003C\u002Fh4>\n\u003Cp>This is a simple helper endpoint to validate a token. You only need to make a POST request with the Authorization header.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Valid Token Response\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n  \"code\": \"jwt_auth_valid_token\",\n  \"data\": {\n    \"status\": 200\n  }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>AVAILABLE HOOKS\u003C\u002Fh3>\n\u003Cp>The \u003Cstrong>wp-api-jwt-auth\u003C\u002Fstrong> plugin is developer-friendly and provides five filters to override the default settings.\u003C\u002Fp>\n\u003Ch4>jwt_auth_cors_allow_headers\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>jwt_auth_cors_allow_headers\u003C\u002Fstrong> filter allows you to modify the available headers when CORS support is enabled.\u003C\u002Fp>\n\u003Cp>Default Value:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'Access-Control-Allow-Headers, Content-Type, Authorization'\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>jwt_auth_not_before\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>jwt_auth_not_before\u003C\u002Fstrong> filter allows you to change the \u003Ca href=\"https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc7519#section-4.1.5\" rel=\"nofollow ugc\">\u003Cstrong>nbf\u003C\u002Fstrong>\u003C\u002Fa> value before the token is created.\u003C\u002Fp>\n\u003Cp>Default Value:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Creation time - time()\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>jwt_auth_expire\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>jwt_auth_expire\u003C\u002Fstrong> filter allows you to change the \u003Ca href=\"https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc7519#section-4.1.4\" rel=\"nofollow ugc\">\u003Cstrong>exp\u003C\u002Fstrong>\u003C\u002Fa> value before the token is created.\u003C\u002Fp>\n\u003Cp>Default Value:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>time() + (DAY_IN_SECONDS * 7)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>jwt_auth_token_before_sign\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>jwt_auth_token_before_sign\u003C\u002Fstrong> filter allows you to modify all token data before it is encoded and signed.\u003C\u002Fp>\n\u003Cp>Default Value:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$token = array(\n    'iss' => get_bloginfo('url'),\n    'iat' => $issuedAt,\n    'nbf' => $notBefore,\n    'exp' => $expire,\n    'data' => array(\n        'user' => array(\n            'id' => $user->data->ID,\n        )\n    )\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Want easier customization?\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fjwtauth.pro\u002F?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=hook_payload_pro_note\" rel=\"nofollow ugc\">JWT Authentication PRO\u003C\u002Fa> allows you to add custom claims directly through the admin UI.\u003C\u002Fp>\n\u003Ch4>jwt_auth_token_before_dispatch\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>jwt_auth_token_before_dispatch\u003C\u002Fstrong> filter allows you to modify the response array before it is sent to the client.\u003C\u002Fp>\n\u003Cp>Default Value:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$data = array(\n    'token' => $token,\n    'user_email' => $user->data->user_email,\n    'user_nicename' => $user->data->user_nicename,\n    'user_display_name' => $user->data->display_name,\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>jwt_auth_algorithm\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>jwt_auth_algorithm\u003C\u002Fstrong> filter allows you to modify the signing algorithm.\u003C\u002Fp>\n\u003Cp>Default value:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$token = JWT::encode(\n    apply_filters('jwt_auth_token_before_sign', $token, $user),\n    $secret_key,\n    apply_filters('jwt_auth_algorithm', 'HS256')\n);\n\n\u002F\u002F ...\n\n$token = JWT::decode(\n    $token,\n    new Key($secret_key, apply_filters('jwt_auth_algorithm', 'HS256'))\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>JWT Authentication PRO\u003C\u002Fh3>\n\u003Cp>Elevate your WordPress security and integration capabilities with \u003Cstrong>JWT Authentication PRO\u003C\u002Fstrong>. Building upon the solid foundation of the free version, the PRO version offers advanced features, enhanced security options, and a streamlined user experience:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Easy Configuration UI:\u003C\u002Fstrong> Manage all settings directly from the WordPress admin area.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token Refresh Endpoint:\u003C\u002Fstrong> Allow users to refresh expired tokens seamlessly without requiring re-login.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token Revocation Endpoint:\u003C\u002Fstrong> Immediately invalidate specific tokens for enhanced security control.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Token Payload:\u003C\u002Fstrong> Add custom claims to your JWT payload to suit your specific application needs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Granular CORS Control:\u003C\u002Fstrong> Define allowed origins and headers with more precision directly in the settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate Limiting:\u003C\u002Fstrong> Protect your endpoints from abuse with configurable rate limits.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Audit Logs:\u003C\u002Fstrong> Keep track of token generation, validation, and errors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Support:\u003C\u002Fstrong> Get faster, dedicated support directly from the developer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fjwtauth.pro\u002F?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=pro_section_cta\" rel=\"nofollow ugc\">Upgrade to JWT Authentication PRO Today!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Free vs. PRO Comparison\u003C\u002Fh3>\n\u003Cp>Here’s a quick look at the key differences:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Basic JWT Authentication:\u003C\u002Fstrong> Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token Generation:\u003C\u002Fstrong> Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token Validation:\u003C\u002Fstrong> Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token Refresh Mechanism:\u003C\u002Fstrong> Not Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token Revocation:\u003C\u002Fstrong> Not Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token Management Dashboard:\u003C\u002Fstrong> Not Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analytics & Monitoring:\u003C\u002Fstrong> Not Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Geo-IP Identification:\u003C\u002Fstrong> Not Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate Limiting:\u003C\u002Fstrong> Not Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Documentation:\u003C\u002Fstrong> Basic (Free), Comprehensive (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Tools:\u003C\u002Fstrong> Not Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Premium Support:\u003C\u002Fstrong> Community via GitHub (Free), Priority Direct Support (PRO)\u003C\u002Fli>\n\u003C\u002Ful>\n","Extends the WP REST API using JSON Web Tokens Authentication as an authentication method.",60000,906385,88,53,"2026-02-18T00:58:00.000Z","4.2","7.4.0",[159,160,161,22,162],"json-web-authentication","jwt","oauth","wp-api","https:\u002F\u002Fenriquechavez.co","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjwt-authentication-for-wp-rest-api.1.5.0.zip",100,{"slug":167,"name":168,"version":169,"author":170,"author_profile":171,"description":172,"short_description":173,"active_installs":174,"downloaded":175,"rating":106,"num_ratings":176,"last_updated":177,"tested_up_to":178,"requires_at_least":179,"requires_php":180,"tags":181,"homepage":183,"download_link":184,"security_score":165,"vuln_count":28,"unpatched_count":28,"last_vuln_date":38,"fetched_at":30},"disable-wp-rest-api","Disable WP REST API","2.6.7","Jeff Starr","https:\u002F\u002Fprofiles.wordpress.org\u002Fspecialk\u002F","\u003Cp>\u003Cstrong>Does one thing:\u003C\u002Fstrong> Completely disables the WordPress REST API for visitors who are not logged into WordPress. No configuration required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> This plugin completely disables the WP REST API for visitors who are NOT logged in to WordPress. So not recommended if your site needs the WP REST API for any non-logged users.\u003C\u002Fp>\n\u003Cp>👉 The fast, simple way to prevent abuse of your site’s REST\u002FJSON API\u003Cbr \u002F>\n👉 Protects your site’s REST data from all non-logged users and bots\u003Cbr \u002F>\n👉 Uses only 4KB of code, so super lightweight, fast, and effective\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Disable REST\u002FJSON for visitors (not logged in)\u003C\u002Fli>\n\u003Cli>Disables REST header in HTTP response for all users\u003C\u002Fli>\n\u003Cli>Disables REST links in HTML head for all users\u003C\u002Fli>\n\u003Cli>100% plug-and-play, set-it-and-forget solution\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How does it work?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin completely disables the WP REST API \u003Cem>unless\u003C\u002Fem> the user is logged into WordPress.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>For logged-in users, WP REST API works normally\u003C\u002Fli>\n\u003Cli>For logged-out users, WP REST API is disabled\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>What happens if logged-out visitor makes a JSON\u002FREST request? They will get only a simple message:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>rest_login_required: REST API restricted to authenticated users.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This message may customized via the filter hook, \u003Ccode>disable_wp_rest_api_error\u003C\u002Fcode>. Check out \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fnot-entirely-for-non-techies\u002F#post-12014965\" rel=\"ugc\">this post\u003C\u002Fa> for an example of how to do it.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect or store any user data. It does not set any cookies, and it does not connect to any third-party locations. Thus, this plugin does not affect user privacy in any way. If anything it \u003Cem>improves\u003C\u002Fem> user privacy, as it protects potentially sensitive information from being displayed\u002Faccessed via REST API.\u003C\u002Fp>\n\u003Cp>Disable WP REST API is developed and maintained by \u003Ca href=\"https:\u002F\u002Fx.com\u002Fperishable\" rel=\"nofollow ugc\">Jeff Starr\u003C\u002Fa>, 15-year \u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002F\" rel=\"nofollow ugc\">WordPress developer\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fbooks.perishablepress.com\u002F\" rel=\"nofollow ugc\">book author\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Support development of this plugin\u003C\u002Fh3>\n\u003Cp>I develop and maintain this free plugin with love for the WordPress community. To show support, you can \u003Ca href=\"https:\u002F\u002Fmonzillamedia.com\u002Fdonate.html\" rel=\"nofollow ugc\">make a donation\u003C\u002Fa> or purchase one of my books:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-tao.com\u002F\" rel=\"nofollow ugc\">The Tao of WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdigwp.com\u002F\" rel=\"nofollow ugc\">Digging into WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhtaccessbook.com\u002F\" rel=\"nofollow ugc\">.htaccess made easy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-tao.com\u002Fwordpress-themes-book\u002F\" rel=\"nofollow ugc\">WordPress Themes In Depth\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbooks.perishablepress.com\u002Fdownloads\u002Fwizards-collection-sql-recipes-wordpress\u002F\" rel=\"nofollow ugc\">Wizard’s SQL Recipes for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And\u002For purchase one of my premium WordPress plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fbbq-pro\u002F\" rel=\"nofollow ugc\">BBQ Pro\u003C\u002Fa> – Blazing fast WordPress firewall\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fblackhole-pro\u002F\" rel=\"nofollow ugc\">Blackhole Pro\u003C\u002Fa> – Automatically block bad bots\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fbanhammer-pro\u002F\" rel=\"nofollow ugc\">Banhammer Pro\u003C\u002Fa> – Monitor traffic and ban the bad guys\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fga-google-analytics-pro\u002F\" rel=\"nofollow ugc\">GA Google Analytics Pro\u003C\u002Fa> – Connect WordPress to Google Analytics\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fhead-meta-pro\u002F\" rel=\"nofollow ugc\">Head Meta Pro\u003C\u002Fa> – Ultimate Meta Tags for WordPress\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fsimple-ajax-chat-pro\u002F\" rel=\"nofollow ugc\">Simple Ajax Chat Pro\u003C\u002Fa> – Unlimited chat rooms\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fusp-pro\u002F\" rel=\"nofollow ugc\">USP Pro\u003C\u002Fa> – Unlimited front-end forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Links, tweets and likes also appreciated. Thank you! 🙂\u003C\u002Fp>\n","Disables the WP REST API for visitors not logged into WordPress.",30000,370274,36,"2026-03-27T18:04:00.000Z","7.0","4.7","5.6.20",[114,182,115,116,22],"disable","https:\u002F\u002Fperishablepress.com\u002Fdisable-wp-rest-api\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-wp-rest-api.2.6.7.zip",{"attackSurface":186,"codeSignals":252,"taintFlows":262,"riskAssessment":263,"analyzedAt":272},{"hooks":187,"ajaxHandlers":248,"restRoutes":249,"shortcodes":250,"cronEvents":251,"entryPointCount":28,"unprotectedCount":28},[188,195,200,203,207,213,217,220,222,227,231,235,240,245],{"type":189,"name":190,"callback":191,"priority":192,"file":193,"line":194},"action","rest_api_init","wcfmapi_register_rest_routes",10,"core\\class-wcfmapi-api-manager.php",43,{"type":196,"name":197,"callback":198,"priority":85,"file":193,"line":199},"filter","wcfmapi_rest_prepare_product_object","prepeare_product_response",44,{"type":196,"name":201,"callback":198,"priority":85,"file":193,"line":202},"woocommerce_rest_prepare_product_object",45,{"type":196,"name":204,"callback":205,"priority":85,"file":193,"line":206},"woocommerce_rest_prepare_shop_order_object","prepeare_order_response",46,{"type":189,"name":208,"callback":209,"priority":210,"file":211,"line":212},"jwt_auth_token_before_dispatch","modify_jwt_auth_plugin_response",20,"core\\class-wcfmapi.php",37,{"type":189,"name":214,"callback":215,"file":211,"line":216},"wcfmmp_loaded","init_wcfm_api",39,{"type":196,"name":201,"callback":218,"priority":192,"file":211,"line":219},"wcfmapi_prepare_product_images",51,{"type":196,"name":197,"callback":218,"priority":192,"file":211,"line":221},52,{"type":196,"name":223,"callback":224,"file":225,"line":226},"wcfm_one_signal_tokens","wcfm_api_change_onesignal_tokens","helpers\\wcfmapi-core-functions.php",16,{"type":196,"name":228,"callback":229,"file":225,"line":230},"wcfm_one_signal_delivery_tokens","wcfm_api_change_onesignal_delivery_tokens",22,{"type":196,"name":232,"callback":233,"priority":85,"file":225,"line":234},"woocommerce_rest_product_object_query","prepeare_product_filter",29,{"type":196,"name":236,"callback":237,"priority":192,"file":238,"line":239},"woocommerce_new_order_note_data","filter_wcfm_vendors_comment","includes\\api\\class-api-order-controller.php",957,{"type":189,"name":241,"callback":242,"file":243,"line":244},"admin_notices","wcfmapi_woocommerce_inactive_notice","wcfm-marketplace-rest-api.php",34,{"type":189,"name":246,"callback":247,"file":243,"line":202},"before_woocommerce_init","closure",[],[],[],[],{"dangerousFunctions":253,"sqlUsage":254,"outputEscaping":257,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":260,"bundledLibraries":261},[],{"prepared":255,"raw":28,"locations":256},17,[],{"escaped":258,"rawEcho":28,"locations":259},81,[],11,[],[],{"summary":264,"deductions":265},"The static analysis of wcfm-marketplace-rest-api v1.6.3 reveals a generally strong security posture regarding its immediate attack surface.  There are no identified AJAX handlers, REST API routes, shortcodes, or cron events that present an immediate entry point for exploitation.  Furthermore, the code demonstrates good practices in its use of prepared statements for all SQL queries and proper output escaping for all identified outputs, with no file operations or external HTTP requests to consider. The presence of capability checks, even without nonce checks being explicitly identified on specific entry points (which are absent), suggests an awareness of authorization mechanisms.\n\nHowever, the vulnerability history presents a significant concern. The plugin has a history of two known medium severity CVEs, specifically related to SQL Injection and Missing Authorization. While currently none are listed as unpatched, the presence of these past vulnerabilities, particularly in common WordPress plugin security flaws, indicates potential underlying weaknesses that might not be fully mitigated in this version. The fact that these past issues were 'Improper Neutralization of Special Elements used in an SQL Command' and 'Missing Authorization' is concerning given the limited attack surface identified in the current code analysis, suggesting that previous vulnerabilities might have existed on attack vectors that are no longer present or were patched imperfectly.\n\nIn conclusion, while v1.6.3 of wcfm-marketplace-rest-api appears to have a clean static analysis report concerning its immediate attack surface and coding practices like prepared statements and output escaping, the historical vulnerability data cannot be ignored. The past presence of medium-severity SQL Injection and Missing Authorization vulnerabilities suggests a need for continued vigilance and thorough auditing to ensure no residual or newly introduced risks exist. The absence of critical or high severity issues in the current analysis is positive, but the historical pattern warrants a cautious approach.",[266,268,270],{"reason":267,"points":210},"Two known medium CVEs",{"reason":269,"points":192},"Past SQL Injection vulnerability",{"reason":271,"points":192},"Past Missing Authorization vulnerability","2026-03-16T18:48:44.723Z",{"wat":274,"direct":281},{"assetPaths":275,"generatorPatterns":278,"scriptPaths":279,"versionParams":280},[276,277],"\u002Fwp-content\u002Fplugins\u002Fwcfm-marketplace-rest-api\u002Fincludes\u002Fapi\u002F","\u002Fwp-content\u002Fplugins\u002Fwcfm-marketplace-rest-api\u002Fcore\u002F",[],[],[],{"cssClasses":282,"htmlComments":283,"htmlAttributes":284,"restEndpoints":297,"jsGlobals":319,"shortcodeOutput":321},[],[],[285,286,287,288,289,290,291,292,293,294,295,296],"wcfm_product_policy_data","product_restirction_message","wcfm_product_policy_data[visible]","wcfm_product_policy_data[shipping_policy]","wcfm_product_policy_data[shipping_policy_heading]","wcfm_product_policy_data[refund_policy]","wcfm_product_policy_data[refund_policy_heading]","wcfm_product_policy_data[cancellation_policy]","wcfm_product_policy_data[cancellation_policy_heading]","wcfm_product_policy_data[tab_title]","product_units[weight_unit]","product_units[dimension_unit]",[298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318],"\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fproduct\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fproduct-attribute\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fproduct-categories\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Forder\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fsettings\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fcapabilities\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fnotification\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fbooking\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fsite_details\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fsales_stats\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fenquiry\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Freview\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fstore_vendors\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fdeliveries\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fsupport\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fcustomer_app_settings\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fuser_profile\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fwc_cart\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fwc_checkout\u002F","\u002Fwp-json\u002Fwcfm-marketplace-rest-api\u002Fwc_product_variation\u002F",[320],"WCFMapi",[],{"error":323,"url":324,"statusCode":325,"statusMessage":326,"message":326},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwcfm-marketplace-rest-api\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":107,"versions":328},[329,334,342,350,357,366,375,384,392,401,410,419,428,437,446,455,464,473,482,491,500,509,518,527,536,545,554,563,572,581,590,599,608,617,626,635,644,653],{"version":6,"download_url":25,"svn_tag_url":330,"released_at":38,"has_diff":49,"diff_files_changed":331,"diff_lines":38,"trac_diff_url":332,"vulnerabilities":333,"is_current":323},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.6.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.6.2&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.6.3",[],{"version":335,"download_url":336,"svn_tag_url":337,"released_at":38,"has_diff":49,"diff_files_changed":338,"diff_lines":38,"trac_diff_url":339,"vulnerabilities":340,"is_current":49},"1.6.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.6.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.6.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.6.1&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.6.2",[341],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"version":343,"download_url":344,"svn_tag_url":345,"released_at":38,"has_diff":49,"diff_files_changed":346,"diff_lines":38,"trac_diff_url":347,"vulnerabilities":348,"is_current":49},"1.6.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.6.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.6.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.6.0&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.6.1",[349],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"version":56,"download_url":351,"svn_tag_url":352,"released_at":38,"has_diff":49,"diff_files_changed":353,"diff_lines":38,"trac_diff_url":354,"vulnerabilities":355,"is_current":49},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.6.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.6.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.5.3&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.6.0",[356],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"version":358,"download_url":359,"svn_tag_url":360,"released_at":38,"has_diff":49,"diff_files_changed":361,"diff_lines":38,"trac_diff_url":362,"vulnerabilities":363,"is_current":49},"1.5.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.5.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.5.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.5.2&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.5.3",[364,365],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":367,"download_url":368,"svn_tag_url":369,"released_at":38,"has_diff":49,"diff_files_changed":370,"diff_lines":38,"trac_diff_url":371,"vulnerabilities":372,"is_current":49},"1.5.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.5.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.5.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.5.1&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.5.2",[373,374],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":376,"download_url":377,"svn_tag_url":378,"released_at":38,"has_diff":49,"diff_files_changed":379,"diff_lines":38,"trac_diff_url":380,"vulnerabilities":381,"is_current":49},"1.5.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.5.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.5.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.5.0&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.5.1",[382,383],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":146,"download_url":385,"svn_tag_url":386,"released_at":38,"has_diff":49,"diff_files_changed":387,"diff_lines":38,"trac_diff_url":388,"vulnerabilities":389,"is_current":49},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.4.6&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.5.0",[390,391],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":393,"download_url":394,"svn_tag_url":395,"released_at":38,"has_diff":49,"diff_files_changed":396,"diff_lines":38,"trac_diff_url":397,"vulnerabilities":398,"is_current":49},"1.4.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.4.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.4.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.4.5&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.4.6",[399,400],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":402,"download_url":403,"svn_tag_url":404,"released_at":38,"has_diff":49,"diff_files_changed":405,"diff_lines":38,"trac_diff_url":406,"vulnerabilities":407,"is_current":49},"1.4.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.4.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.4.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.4.4&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.4.5",[408,409],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":411,"download_url":412,"svn_tag_url":413,"released_at":38,"has_diff":49,"diff_files_changed":414,"diff_lines":38,"trac_diff_url":415,"vulnerabilities":416,"is_current":49},"1.4.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.4.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.4.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.4.3&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.4.4",[417,418],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":420,"download_url":421,"svn_tag_url":422,"released_at":38,"has_diff":49,"diff_files_changed":423,"diff_lines":38,"trac_diff_url":424,"vulnerabilities":425,"is_current":49},"1.4.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.4.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.4.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.4.2&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.4.3",[426,427],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":429,"download_url":430,"svn_tag_url":431,"released_at":38,"has_diff":49,"diff_files_changed":432,"diff_lines":38,"trac_diff_url":433,"vulnerabilities":434,"is_current":49},"1.4.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.4.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.4.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.4.1&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.4.2",[435,436],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":438,"download_url":439,"svn_tag_url":440,"released_at":38,"has_diff":49,"diff_files_changed":441,"diff_lines":38,"trac_diff_url":442,"vulnerabilities":443,"is_current":49},"1.4.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.4.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.4.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.4.0&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.4.1",[444,445],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":447,"download_url":448,"svn_tag_url":449,"released_at":38,"has_diff":49,"diff_files_changed":450,"diff_lines":38,"trac_diff_url":451,"vulnerabilities":452,"is_current":49},"1.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.3.2&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.4.0",[453,454],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":456,"download_url":457,"svn_tag_url":458,"released_at":38,"has_diff":49,"diff_files_changed":459,"diff_lines":38,"trac_diff_url":460,"vulnerabilities":461,"is_current":49},"1.3.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.3.1&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.3.2",[462,463],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":465,"download_url":466,"svn_tag_url":467,"released_at":38,"has_diff":49,"diff_files_changed":468,"diff_lines":38,"trac_diff_url":469,"vulnerabilities":470,"is_current":49},"1.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.3.0&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.3.1",[471,472],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":474,"download_url":475,"svn_tag_url":476,"released_at":38,"has_diff":49,"diff_files_changed":477,"diff_lines":38,"trac_diff_url":478,"vulnerabilities":479,"is_current":49},"1.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.10&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.3.0",[480,481],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":483,"download_url":484,"svn_tag_url":485,"released_at":38,"has_diff":49,"diff_files_changed":486,"diff_lines":38,"trac_diff_url":487,"vulnerabilities":488,"is_current":49},"1.2.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.2.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.2.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.9&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.10",[489,490],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":492,"download_url":493,"svn_tag_url":494,"released_at":38,"has_diff":49,"diff_files_changed":495,"diff_lines":38,"trac_diff_url":496,"vulnerabilities":497,"is_current":49},"1.2.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.2.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.2.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.8&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.9",[498,499],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":501,"download_url":502,"svn_tag_url":503,"released_at":38,"has_diff":49,"diff_files_changed":504,"diff_lines":38,"trac_diff_url":505,"vulnerabilities":506,"is_current":49},"1.2.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.2.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.2.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.7&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.8",[507,508],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":510,"download_url":511,"svn_tag_url":512,"released_at":38,"has_diff":49,"diff_files_changed":513,"diff_lines":38,"trac_diff_url":514,"vulnerabilities":515,"is_current":49},"1.2.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.2.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.2.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.6&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.7",[516,517],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":519,"download_url":520,"svn_tag_url":521,"released_at":38,"has_diff":49,"diff_files_changed":522,"diff_lines":38,"trac_diff_url":523,"vulnerabilities":524,"is_current":49},"1.2.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.2.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.2.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.5&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.6",[525,526],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":528,"download_url":529,"svn_tag_url":530,"released_at":38,"has_diff":49,"diff_files_changed":531,"diff_lines":38,"trac_diff_url":532,"vulnerabilities":533,"is_current":49},"1.2.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.2.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.2.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.4&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.5",[534,535],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":537,"download_url":538,"svn_tag_url":539,"released_at":38,"has_diff":49,"diff_files_changed":540,"diff_lines":38,"trac_diff_url":541,"vulnerabilities":542,"is_current":49},"1.2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.3&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.4",[543,544],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":546,"download_url":547,"svn_tag_url":548,"released_at":38,"has_diff":49,"diff_files_changed":549,"diff_lines":38,"trac_diff_url":550,"vulnerabilities":551,"is_current":49},"1.2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.2&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.3",[552,553],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":555,"download_url":556,"svn_tag_url":557,"released_at":38,"has_diff":49,"diff_files_changed":558,"diff_lines":38,"trac_diff_url":559,"vulnerabilities":560,"is_current":49},"1.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.1&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.2",[561,562],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":564,"download_url":565,"svn_tag_url":566,"released_at":38,"has_diff":49,"diff_files_changed":567,"diff_lines":38,"trac_diff_url":568,"vulnerabilities":569,"is_current":49},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.0&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.1",[570,571],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":573,"download_url":574,"svn_tag_url":575,"released_at":38,"has_diff":49,"diff_files_changed":576,"diff_lines":38,"trac_diff_url":577,"vulnerabilities":578,"is_current":49},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.1.7&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.2.0",[579,580],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":582,"download_url":583,"svn_tag_url":584,"released_at":38,"has_diff":49,"diff_files_changed":585,"diff_lines":38,"trac_diff_url":586,"vulnerabilities":587,"is_current":49},"1.1.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.1.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.1.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.1.6&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.1.7",[588,589],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":591,"download_url":592,"svn_tag_url":593,"released_at":38,"has_diff":49,"diff_files_changed":594,"diff_lines":38,"trac_diff_url":595,"vulnerabilities":596,"is_current":49},"1.1.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.1.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.1.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.1.5&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.1.6",[597,598],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":600,"download_url":601,"svn_tag_url":602,"released_at":38,"has_diff":49,"diff_files_changed":603,"diff_lines":38,"trac_diff_url":604,"vulnerabilities":605,"is_current":49},"1.1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.1.4&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.1.5",[606,607],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":609,"download_url":610,"svn_tag_url":611,"released_at":38,"has_diff":49,"diff_files_changed":612,"diff_lines":38,"trac_diff_url":613,"vulnerabilities":614,"is_current":49},"1.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.1.3&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.1.4",[615,616],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":618,"download_url":619,"svn_tag_url":620,"released_at":38,"has_diff":49,"diff_files_changed":621,"diff_lines":38,"trac_diff_url":622,"vulnerabilities":623,"is_current":49},"1.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.1.2&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.1.3",[624,625],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":627,"download_url":628,"svn_tag_url":629,"released_at":38,"has_diff":49,"diff_files_changed":630,"diff_lines":38,"trac_diff_url":631,"vulnerabilities":632,"is_current":49},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.1.1&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.1.2",[633,634],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":636,"download_url":637,"svn_tag_url":638,"released_at":38,"has_diff":49,"diff_files_changed":639,"diff_lines":38,"trac_diff_url":640,"vulnerabilities":641,"is_current":49},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.1.0&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.1.1",[642,643],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":645,"download_url":646,"svn_tag_url":647,"released_at":38,"has_diff":49,"diff_files_changed":648,"diff_lines":38,"trac_diff_url":649,"vulnerabilities":650,"is_current":49},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.0.0&new_path=%2Fwcfm-marketplace-rest-api%2Ftags%2F1.1.0",[651,652],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56},{"version":654,"download_url":655,"svn_tag_url":656,"released_at":38,"has_diff":49,"diff_files_changed":657,"diff_lines":38,"trac_diff_url":38,"vulnerabilities":658,"is_current":49},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcfm-marketplace-rest-api.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwcfm-marketplace-rest-api\u002Ftags\u002F1.0.0\u002F",[],[659,660],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":51,"url_slug":52,"title":53,"severity":40,"cvss_score":57,"vuln_type":59,"patched_in_version":56}]