[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJsoL6W89P_9QPF3OxfsO1zokVS2GMGWBwFvVN99gjrg":3},{"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":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":73,"crawl_stats":35,"alternatives":81,"analysis":185,"fingerprints":386},"duplicate-post","Yoast Duplicate Post","4.6","Yoast","https:\u002F\u002Fprofiles.wordpress.org\u002Fyoast\u002F","\u003Cp>This plugin allows users to clone posts of any type, or copy them to new drafts for further editing.\u003C\u002Fp>\n\u003Cp>How it works:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>In ‘Edit Posts’\u002F’Edit Pages’, you can click on ‘Clone’ link below the post\u002Fpage title: this will immediately create a copy and return to the list.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>In ‘Edit Posts’\u002F’Edit Pages’, you can select one or more items, then choose ‘Clone’ in the ‘Bulk Actions’ dropdown to copy them all at once.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>In ‘Edit Posts’\u002F’Edit Pages’, you can click on ‘New Draft’ link below the post\u002Fpage title.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>On the post edit screen, you can click on ‘Copy to a new draft’ above “Cancel”\u002F”Move to trash” or in the admin bar.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>While viewing a post as a logged in user, you can click on ‘Copy to a new draft’ in the admin bar.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>3, 4 and 5 will lead to the edit page for the new draft: change what you want, click on ‘Publish’ and you’re done.\u003C\u002Fp>\n\u003Cp>There is also a \u003Cstrong>template tag\u003C\u002Fstrong>, so you can put it in your templates and clone your posts\u002Fpages from the front-end. Clicking on the link will lead you to the edit page for the new draft, just like the admin bar link.\u003C\u002Fp>\n\u003Cp>Duplicate Post has many useful settings to customize its behavior and restrict its use to certain roles or post types. Check out the extensive documentation on \u003Ca href=\"https:\u002F\u002Fyoast.com\u002Fwordpress\u002Fplugins\u002Fduplicate-post\u002F\" rel=\"nofollow ugc\">yoast.com\u003C\u002Fa> and our \u003Ca href=\"https:\u002F\u002Fdeveloper.yoast.com\u002Fduplicate-post\u002Foverview\u002F\" rel=\"nofollow ugc\">developer docs\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>If you find this useful and if you want to contribute, there are two ways:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Submit your bug reports, suggestions and requests for features on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FYoast\u002Fduplicate-post\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>If you want to translate it to your language (there are just a few lines of text), you can use the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fduplicate-post\" rel=\"nofollow ugc\">translation project\u003C\u002Fa>;\u003C\u002Fli>\n\u003C\u002Fol>\n","The go-to tool for cloning posts and pages, including the powerful Rewrite & Republish feature.",4000000,38342593,94,525,"2026-03-09T10:34:00.000Z","6.9.4","6.8","7.4",[20,21,4],"clone","copy","https:\u002F\u002Fyoast.com\u002Fwordpress\u002Fplugins\u002Fduplicate-post\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fduplicate-post.4.6.zip",92,3,0,"2026-02-11 00:00:00","2026-03-15T15:16:48.613Z",[30,46,62],{"id":31,"url_slug":32,"title":33,"description":34,"plugin_slug":4,"theme_slug":35,"affected_versions":36,"patched_in_version":37,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":27,"updated_date":42,"references":43,"days_to_patch":45},"CVE-2019-25314","duplicate-post-authenticated-administrator-stored-cross-site-scripting","Duplicate Post \u003C= 3.2.3 - Authenticated (Administrator+) Stored Cross-Site Scripting","The Duplicate Post plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 3.2.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access 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.",null,"\u003C=3.2.3","3.2.4","medium",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')","2026-02-16 21:41:26",[44],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe8e2519e-89cc-455f-921c-fe6b10f1dc26?source=api-prod",6,{"id":47,"url_slug":48,"title":49,"description":50,"plugin_slug":4,"theme_slug":35,"affected_versions":51,"patched_in_version":52,"severity":53,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":57,"updated_date":58,"references":59,"days_to_patch":61},"CVE-2014-10379","yoast-duplicate-post-sql-injection","Yoast Duplicate Post \u003C= 2.5 - SQL Injection","The duplicate-post plugin before 2.6 for WordPress has SQL injection.","\u003C=2.5","2.6","critical",9.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2014-08-01 00:00:00","2024-01-22 19:56:02",[60],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F1cefe584-c1b0-418c-bade-ca4092807b1b?source=api-prod",3462,{"id":63,"url_slug":64,"title":65,"description":66,"plugin_slug":4,"theme_slug":35,"affected_versions":67,"patched_in_version":68,"severity":38,"cvss_score":69,"cvss_vector":70,"vuln_type":41,"published_date":57,"updated_date":58,"references":71,"days_to_patch":61},"CVE-2014-10378","yoast-duplicate-post-cross-site-scripting","Yoast Duplicate Post \u003C= 2.6 - Cross-Site Scripting","The Yoast Duplicate Post plugin for WordPress is vulnerable to Cross-Site Scripting in versions up to, and including, 2.6 due to insufficient input sanitization and output escaping. This makes it possible for attackers to inject arbitrary web scripts that execute in a victim's browser.","\u003C=2.6","3.0",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N",[72],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F68263c7d-6da0-46b2-bb78-45acf615359d?source=api-prod",{"slug":74,"display_name":7,"profile_url":8,"plugin_count":75,"total_installs":76,"avg_security_score":77,"avg_patch_time_days":78,"trust_score":79,"computed_at":80},"yoast",7,14164400,93,1884,74,"2026-04-03T23:28:31.773Z",[82,105,128,152,168],{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":16,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":102,"download_link":103,"security_score":92,"vuln_count":25,"unpatched_count":26,"last_vuln_date":104,"fetched_at":28},"wp-duplicate-page","WP Duplicate Page","1.8.1","Ninja Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fninjateam\u002F","\u003Cp>\u003Cstrong>Clone WordPress page, post, custom post types\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin adds an option to duplicate a page, a post, or any custom post type items.\u003C\u002Fp>\n\u003Cp>It’s a plug and play & super easy to use.\u003C\u002Fp>\n\u003Cp>We hate distraction, so we created a page\u002Fpost copy plugin with a simple interface. When you hover over a post or a page in the Pages or Posts list, you’ll be able to select \u003Cstrong>Duplicate\u003C\u002Fstrong> to create a duplicate version.\u003C\u002Fp>\n\u003Cp>Like this plugin? Check out \u003Cstrong>\u003Ca href=\"https:\u002F\u002F1.envato.market\u002Fqb0Vb\" rel=\"nofollow ugc\">FileBird\u003C\u002Fa>\u003C\u002Fstrong> – another great plugin to make your WordPress life much easier.\u003C\u002Fp>\n\u003Ch3>⚡️ FEATURES\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>WP Duplicate Page is built to optimize dashboard appearance and drive positive impact for your WordPress admin workflow productivity:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Designed with \u003Cstrong>clean\u003C\u002Fstrong> UI\u002FUX\u003C\u002Fli>\n\u003Cli>Highly compatible with all themes and plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-click\u003C\u002Fstrong> to duplicate any page or post\u003C\u002Fli>\n\u003Cli>Set permission based on \u003Cstrong>user roles\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Custom text for Duplicate button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 TYPICAL USE CASES\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>These are good ideas on how to exploit the WP Duplicate Page plugin:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create a replica of that particular page\u002Fpost\u003C\u002Fli>\n\u003Cli>Retain a specific state of the original page\u002Fpost\u003C\u002Fli>\n\u003Cli>Enhance multiple revision works\u003C\u002Fli>\n\u003Cli>Copy to a new draft with selected elements\u003C\u002Fli>\n\u003Cli>Keep a standard template of page\u002Fpost\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎉 Supported Themes and Plugins\u003C\u002Fh3>\n\u003Cp>We have done extra work to ensure compatibility with all themes, page builders, and major plugins.\u003C\u002Fp>\n\u003Ch3>📝 Documentation and Support\u003C\u002Fh3>\n\u003Cp>If you’re having issues, do let us know and we’ll try to help you out.\u003Cbr \u002F>\nYou can always reach us at \u003Ca href=\"http:\u002F\u002Fninjateam.org\u002Fsupport\" rel=\"nofollow ugc\">Ninja Team Support Center\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>♥️ Like this WP Duplicate Page Plugin?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Check out our \u003Ca href=\"https:\u002F\u002F1.envato.market\u002FForm-Plugins\" rel=\"nofollow ugc\">Contact Form 7 extensions\u003C\u002Fa> 💌\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Try out the #1 free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbookster\u002F\" rel=\"ugc\">WordPress booking form plugin\u003C\u002Fa> 🌐\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Clone WordPress page, post, custom post types",60000,323690,96,12,"2026-01-04T19:51:00.000Z","4.0","5.3",[98,99,100,4,101],"clone-page","clone-post","duplicate-page","wordpress-copy-page","https:\u002F\u002Fninjateam.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-duplicate-page.1.8.1.zip","2026-01-12 00:00:00",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":115,"num_ratings":116,"last_updated":117,"tested_up_to":16,"requires_at_least":118,"requires_php":119,"tags":120,"homepage":125,"download_link":126,"security_score":127,"vuln_count":26,"unpatched_count":26,"last_vuln_date":35,"fetched_at":28},"clone-posts","Clone Posts","2.1.4","George Pattichis","https:\u002F\u002Fprofiles.wordpress.org\u002Fpattihis\u002F","\u003Cp>This is a simple but robust plugin that allows you to easily clone (duplicate) posts, pages and custom post types in WordPress.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enable clone feature for Posts, Pages or any Custom Post Type (CPT)\u003C\u002Fli>\n\u003Cli>Clone single Posts\u002FPages with one click\u003C\u002Fli>\n\u003Cli>Clone multiple Posts\u002Fpages with Bulk feature\u003C\u002Fli>\n\u003Cli>Set default Status & Date of cloned Posts\u002FPages\u003C\u002Fli>\n\u003Cli>Custom fields (post-metadata) are also copied when duplicating a Post\u003C\u002Fli>\n\u003Cli>Translations ready\u003C\u002Fli>\n\u003Cli>Build according to WordPress coding standards\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fclone-posts\u002Fchangelog\u002F\" rel=\"ugc\">Changelog\u003C\u002Fa>\u003C\u002Fp>\n","Easily clone (duplicate) Posts, Pages and Custom Post Types, including their custom fields (post_meta)",10000,202763,86,22,"2026-01-22T02:35:00.000Z","5.3.0","7.2",[121,106,122,123,124],"clone-pages","copy-posts","duplicate-posts","post-cloning","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fclone-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclone-posts.2.1.4.zip",100,{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":136,"downloaded":137,"rating":138,"num_ratings":139,"last_updated":140,"tested_up_to":141,"requires_at_least":142,"requires_php":143,"tags":144,"homepage":147,"download_link":148,"security_score":149,"vuln_count":150,"unpatched_count":150,"last_vuln_date":151,"fetched_at":28},"simple-post-template","Simple Content Templates for Blog Posts & Pages","2.2.7","Clifton Griffin","https:\u002F\u002Fprofiles.wordpress.org\u002Fclifgriffin\u002F","\u003Cp>This plugin makes it simple to create content templates for your posts and pages. When creating a new post or page use one of your content templates as the starting point. Simple Content Templates allows you to define a title, post body, and even an excerpt.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How Simple Content Templates Works\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install and activate the plugin.\u003C\u002Fli>\n\u003Cli>You should have a new menu item in your admin dashboard “Content Templates”\u003C\u002Fli>\n\u003Cli>Use the “Add a Template” button to create a template. Add the title and content you want to be able to start with when creating blog posts or pages. Go ahead and publish the template.\u003C\u002Fli>\n\u003Cli>When creating a new post or page, in the sidebar you should see the option to “Load a Content Template.” Select the template you want to use and click the “Load Template” button.\u003C\u002Fli>\n\u003Cli>After the page refreshes, edit the post or page however you want and publish it like normal.\u003C\u002Fli>\n\u003Cli>…next time you need to write a similar post or create a similar page, do it all over again!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Unlock More Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom Post Types\u003C\u002Fli>\n\u003Cli>Custom Fields\u003C\u002Fli>\n\u003Cli>Tags\u003C\u002Fli>\n\u003Cli>Categories\u003C\u002Fli>\n\u003Cli>Featured Images:\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you need any of these, you should check out the pro version of this plugin, Advanced Content Templates: \u003Ca href=\"https:\u002F\u002Fadvancedcontenttemplates.com\u002F?utm_campaign=free&utm_source=wprepo\" rel=\"nofollow ugc\">Advanced Content Templates\u003C\u002Fa>\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\u002FVeZwerk2aN0?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>We hope you enjoy creating with Simple Content Templates!\u003C\u002Fp>\n","Create content templates for your posts and pages. When creating a new post or page use one of your content templates as the starting point!",1000,87940,82,23,"2025-11-26T01:12:00.000Z","6.8.5","3.6","",[20,21,4,145,146],"post-template","template","https:\u002F\u002Fwww.advancedcontenttemplates.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-post-template.2.2.7.zip",78,1,"2025-10-16 00:00:00",{"slug":153,"name":154,"version":155,"author":156,"author_profile":157,"description":158,"short_description":159,"active_installs":127,"downloaded":160,"rating":26,"num_ratings":26,"last_updated":161,"tested_up_to":141,"requires_at_least":96,"requires_php":162,"tags":163,"homepage":166,"download_link":167,"security_score":127,"vuln_count":26,"unpatched_count":26,"last_vuln_date":35,"fetched_at":28},"duplicate-post-page-aioseo","Duplicate Post by AIOSEO – Easily Clone and Republish Content","1.0.0","AIOSEO Plugin Team","https:\u002F\u002Fprofiles.wordpress.org\u002Faioseo\u002F","\u003Ch3>Duplicate Post by AIOSEO – Easily Clone and Republish Content\u003C\u002Fh3>\n\u003Cp>With a single click, \u003Cstrong>Duplicate Post by AIOSEO\u003C\u002Fstrong> lets you duplicate posts and pages to make managing content on your site easier than ever. With advanced features like scheduled revisions, you can seamlessly edit and publish changes for your content without disrupting your workflow.\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>Duplicate Post by AIOSEO plugin\u003C\u002Fstrong> offers you complete control over what gets duplicated, including metadata, taxonomies and other settings. Perfect for bloggers, content managers, and anyone looking to save time and simplify content creation.\u003C\u002Fp>\n\u003Ch3>Clone Posts\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Duplicate Post by AIOSEO\u003C\u002Fstrong> is the go-to tool for cloning posts and pages. The plugin creates an exact copy of the original article, including the content, title, featured image, date, metadata, and more. You can duplicate posts in bulk or individually, saving you time and effort.\u003C\u002Fp>\n\u003Ch3>Schedule Revisions\u003C\u002Fh3>\n\u003Cp>By creating and scheduling revisions, you can edit and republish older articles without affecting the live version. This feature is perfect for updating outdated content, fixing errors, or making improvements to your posts. With \u003Cstrong>Duplicate Post by AIOSEO\u003C\u002Fstrong>, you can easily manage your content updates and keep your site fresh & relevant.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Duplicate posts and pages with a single click to save time.\u003C\u002Fli>\n\u003Cli>Easily edit and republish older pages without affecting the live version.\u003C\u002Fli>\n\u003Cli>Choose exactly what to duplicate, including post statuses, taxonomies, images, and more.\u003C\u002Fli>\n\u003Cli>Limit access by user role, giving you full control over who can duplicate posts.\u003C\u002Fli>\n\u003Cli>Compatible with all custom post types and popular plugins, including WooCommerce, Elementor, AIOSEO, and many more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Duplicate Post by AIOSEO\u003C\u002Fstrong> is designed to integrate seamlessly with your WordPress site, helping you clone posts with one click to boost your team’s productivity.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin is created by \u003Ca href=\"https:\u002F\u002Fbenjaminrojas.net\u002F\" title=\"Benjamin Rojas\" rel=\"friend nofollow ugc\">Benjamin Rojas\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fsyedbalkhi.com\u002F\" title=\"Syed Balkhi\" rel=\"friend nofollow ugc\">Syed Balkhi\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Branding Guideline\u003C\u002Fh3>\n\u003Cp>AIOSEO&reg; is a registered trademark of Semper Plugins LLC. When writing about the WordPress SEO plugin by AIOSEO, please use the following format.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AIOSEO (correct)\u003C\u002Fli>\n\u003Cli>All in One SEO (correct)\u003C\u002Fli>\n\u003Cli>AIO SEO (incorrect)\u003C\u002Fli>\n\u003Cli>All in 1 SEO (incorrect)\u003C\u002Fli>\n\u003Cli>AISEO (incorrect)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s Next\u003C\u002Fh3>\n\u003Cp>If you like our Duplicate Post plugin, then consider checking out our other projects:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Faioseo.com\u002F\" title=\"AIOSEO\" rel=\"friend nofollow ugc\">AIOSEO\u003C\u002Fa> – The Best WordPress SEO plugin & toolkit to improve your SEO rankings in search results.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Faioseo.com\u002Fblc-pricing\" title=\"Broken Link Checker\" rel=\"friend nofollow ugc\">Broken Link Checker\u003C\u002Fa> – Easily monitor and fix broken links on your website.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Foptinmonster.com\u002F\" title=\"OptinMonster\" rel=\"friend nofollow ugc\">OptinMonster\u003C\u002Fa> – Get more email subscribers with the most popular conversion optimization plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpforms.com\u002F\" title=\"WPForms\" rel=\"friend nofollow ugc\">WPForms\u003C\u002Fa> – #1 drag & drop online form builder for WordPress (trusted by 5 million sites).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.monsterinsights.com\u002F\" title=\"MonsterInsights\" rel=\"friend nofollow ugc\">MonsterInsights\u003C\u002Fa> – See the stats that matter and grow your business with confidence. Best Google Analytics plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.seedprod.com\u002F\" title=\"SeedProd\" rel=\"friend nofollow ugc\">SeedProd\u003C\u002Fa> – Create beautiful landing pages with our powerful drag & drop landing page builder.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmailsmtp.com\" rel=\"nofollow ugc\">WP Mail SMTP\u003C\u002Fa> – Improve email deliverability for your contact form with the most popular SMTP plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frafflepress.com\u002F\" rel=\"nofollow ugc\">RafflePress\u003C\u002Fa> – Best WordPress giveaway and contest plugin to grow traffic and social followers.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.smashballoon.com\" rel=\"nofollow ugc\">Smash Balloon\u003C\u002Fa> – #1 social feeds plugin for WordPress – display social media content in WordPress without code.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpcode.com\u002F\" rel=\"nofollow ugc\">WPCode\u003C\u002Fa> – Must have WordPress code snippet management plugin to help you future-proof website customization (trusted by 1.5 million sites).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fduplicator.com\u002F\" rel=\"nofollow ugc\">Duplicator\u003C\u002Fa> – Popular WordPress backup and migration plugin used by over 1 million websites.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002F\" rel=\"nofollow ugc\">Push Engage\u003C\u002Fa> – Connect with visitors after they leave your website with the leading web push notification plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftrustpulse.com\u002F\" rel=\"nofollow ugc\">TrustPulse\u003C\u002Fa> – Add real-time social proof notifications to boost your store conversions by up to 15%.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsearchwp.com\u002F\" rel=\"nofollow ugc\">SearchWP\u003C\u002Fa> – The most advanced custom WordPress search plugin to improve WordPress search quality.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Faffiliatewp.com\u002F\" rel=\"nofollow ugc\">AffiliateWP\u003C\u002Fa> – #1 affiliate management plugin for WordPress. Add a referral program to your online store.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpsimplepay.com\u002F\" rel=\"nofollow ugc\">WP Simple Pay\u003C\u002Fa> – #1 Stripe payments plugin for WordPress. Start accepting one-time or recurring payments without a shopping cart.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002F\" rel=\"nofollow ugc\">Easy Digital Downloads\u003C\u002Fa> – The best WordPress eCommerce plugin to sell digital products (eBooks, software, music, and more).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpcharitable.com\u002F\" rel=\"nofollow ugc\">WPCharitable\u003C\u002Fa> – Top-rated WordPress donation and fundraising plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsugarcalendar.com\u002F\" rel=\"nofollow ugc\">Sugar Calendar\u003C\u002Fa> – A simple event calendar plugin for WordPress that’s both easy and powerful.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visit \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002F\" title=\"WPBeginner\" rel=\"friend nofollow ugc\">WPBeginner\u003C\u002Fa> to learn from our \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002Fcategory\u002Fwp-tutorials\u002F\" title=\"WordPress Tutorials\" rel=\"friend nofollow ugc\">WordPress Tutorials\u003C\u002Fa> and find out about the \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002Fcategory\u002Fplugins\u002F\" title=\"Best WordPress Plugins\" rel=\"friend nofollow ugc\">best WordPress plugins\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Duplicate Post by AIOSEO\u003C\u002Fstrong> uses the following external services and libraries:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A remote API from the AIOSEO team to check for notifications. No data is sent to or collected on the remote server.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Duplicate Post by AIOSEO\u003C\u002Fstrong> is actively developed on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fawesomemotive\u002Faioseo-duplicate-post\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. We welcome all contributions to the plugin.\u003C\u002Fp>\n","Duplicate Post by AIOSEO lets you clone and schedule revisions for your posts & pages with just one click.",738,"2025-04-16T19:06:00.000Z","5.6",[164,99,165,4],"aioseo","copy-content","https:\u002F\u002Faioseo.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fduplicate-post-page-aioseo.1.0.0.zip",{"slug":169,"name":170,"version":171,"author":172,"author_profile":173,"description":174,"short_description":175,"active_installs":176,"downloaded":177,"rating":127,"num_ratings":150,"last_updated":178,"tested_up_to":16,"requires_at_least":179,"requires_php":119,"tags":180,"homepage":183,"download_link":184,"security_score":127,"vuln_count":26,"unpatched_count":26,"last_vuln_date":35,"fetched_at":28},"informigados-duplicate-all","Duplicate All","1.2.0","INformigados","https:\u002F\u002Fprofiles.wordpress.org\u002Finformigados\u002F","\u003Cp>Duplicate All provides a simple and straightforward way to clone your posts, pages, or any custom post type with just a single click.\u003C\u002Fp>\n\u003Cp>Tired of manually copying and pasting content, especially on complex pages built with Elementor or other page builders? With Duplicate All, a “Duplicate All” link will appear in your post\u002Fpage listings. Clicking it instantly creates a perfect copy as a draft (or any other status you choose), preserving all content, metadata, and page builder settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-Click Duplication:\u003C\u002Fstrong> Clone any post, page, or custom post type instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>True Page Builder Compatibility:\u003C\u002Fstrong> Works flawlessly with Elementor. It properly clones all data and ensures the duplicated page is immediately recognized as an Elementor page, no extra steps needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight and Fast:\u003C\u002Fstrong> No unnecessary code. Built for performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Highly Customizable:\u003C\u002Fstrong> From the settings page (Settings > Duplicate All), you can:\n\u003Cul>\n\u003Cli>Enable or disable duplication for specific post types.\u003C\u002Fli>\n\u003Cli>Customize the suffix added to the title of the duplicated item (e.g., “(Copy)”).\u003C\u002Fli>\n\u003Cli>Choose the status of the new item (Draft, Pending, Private, or Publish).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Translatable:\u003C\u002Fstrong> Ready for internationalization.\u003C\u002Fli>\n\u003C\u002Ful>\n","The easiest way to duplicate pages, posts, and custom post types with a single click. Fully compatible with page builders like Elementor.",30,416,"2026-01-23T04:44:00.000Z","5.0",[98,21,181,4,182],"duplicate","elementor","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finformigados-duplicate-all\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finformigados-duplicate-all.1.2.0.zip",{"attackSurface":186,"codeSignals":263,"taintFlows":324,"riskAssessment":369,"analyzedAt":385},{"hooks":187,"ajaxHandlers":255,"restRoutes":260,"shortcodes":261,"cronEvents":262,"entryPointCount":150,"unprotectedCount":150},[188,194,198,201,206,210,213,217,221,226,230,234,237,241,245,247,250],{"type":189,"name":190,"callback":191,"file":192,"line":193},"action","admin_init","duplicate_post_admin_init","admin-functions.php",39,{"type":189,"name":195,"callback":196,"file":192,"line":197},"network_admin_notices","duplicate_post_show_update_notice",51,{"type":189,"name":199,"callback":196,"file":192,"line":200},"admin_notices",54,{"type":189,"name":202,"callback":203,"priority":204,"file":192,"line":205},"duplicate_post_after_duplicated","duplicate_post_copy_post_meta_info",10,59,{"type":189,"name":202,"callback":207,"priority":208,"file":192,"line":209},"duplicate_post_copy_children",20,62,{"type":189,"name":202,"callback":211,"priority":176,"file":192,"line":212},"duplicate_post_copy_attachments",66,{"type":189,"name":202,"callback":214,"priority":215,"file":192,"line":216},"duplicate_post_copy_comments",40,70,{"type":189,"name":202,"callback":218,"priority":219,"file":192,"line":220},"duplicate_post_copy_post_taxonomies",50,73,{"type":222,"name":223,"callback":224,"priority":204,"file":192,"line":225},"filter","plugin_row_meta","duplicate_post_add_plugin_links",75,{"type":189,"name":190,"callback":227,"file":228,"line":229},"duplicate_post_jetpack_init","compat\\jetpack-functions.php",9,{"type":222,"name":231,"callback":232,"priority":204,"file":228,"line":233},"duplicate_post_excludelist_filter","duplicate_post_jetpack_add_to_excludelist",17,{"type":189,"name":235,"callback":236,"priority":204,"file":228,"line":208},"duplicate_post_pre_copy","duplicate_post_jetpack_disable_markdown",{"type":189,"name":238,"callback":239,"priority":204,"file":228,"line":240},"duplicate_post_post_copy","duplicate_post_jetpack_enable_markdown",21,{"type":189,"name":190,"callback":242,"file":243,"line":244},"duplicate_post_wpml_init","compat\\wpml-functions.php",11,{"type":189,"name":202,"callback":246,"priority":204,"file":243,"line":208},"duplicate_post_wpml_copy_translations",{"type":189,"name":248,"callback":249,"priority":244,"file":243,"line":240},"shutdown","duplicate_wpml_string_packages",{"type":189,"name":251,"callback":252,"file":253,"line":254},"plugins_loaded","__duplicate_post_main","duplicate-post.php",60,[256],{"action":257,"nopriv":258,"callback":257,"hasNonce":258,"hasCapCheck":258,"file":192,"line":259},"duplicate_post_dismiss_notice",false,56,[],[],[],{"dangerousFunctions":264,"sqlUsage":265,"outputEscaping":267,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":322,"bundledLibraries":323},[],{"prepared":26,"raw":26,"locations":266},[],{"escaped":268,"rawEcho":269,"locations":270},27,24,[271,274,277,280,282,283,285,287,289,291,293,295,297,299,301,304,306,308,311,312,314,316,318,320],{"file":192,"line":272,"context":273},236,"raw output",{"file":275,"line":276,"context":273},"common-functions.php",91,{"file":278,"line":279,"context":273},"src\\admin\\views\\options.php",68,{"file":278,"line":281,"context":273},80,{"file":278,"line":276,"context":273},{"file":278,"line":284,"context":273},102,{"file":278,"line":286,"context":273},114,{"file":278,"line":288,"context":273},127,{"file":278,"line":290,"context":273},154,{"file":278,"line":292,"context":273},173,{"file":278,"line":294,"context":273},199,{"file":278,"line":296,"context":273},211,{"file":278,"line":298,"context":273},235,{"file":278,"line":300,"context":273},244,{"file":302,"line":303,"context":273},"src\\handlers\\check-changes-handler.php",116,{"file":302,"line":305,"context":273},169,{"file":302,"line":307,"context":273},171,{"file":309,"line":310,"context":273},"src\\ui\\classic-editor.php",144,{"file":309,"line":292,"context":273},{"file":309,"line":313,"context":273},200,{"file":315,"line":24,"context":273},"src\\watchers\\copied-post-watcher.php",{"file":317,"line":92,"context":273},"src\\watchers\\link-actions-watcher.php",{"file":319,"line":79,"context":273},"src\\watchers\\original-post-watcher.php",{"file":321,"line":138,"context":273},"src\\watchers\\republished-post-watcher.php",5,[],[325,341,350,359],{"entryPoint":326,"graph":327,"unsanitizedCount":150,"severity":38},"add_new_draft_post_button (src\\ui\\classic-editor.php:132)",{"nodes":328,"edges":339},[329,334],{"id":330,"type":331,"label":332,"file":309,"line":333},"n0","source","$_GET",135,{"id":335,"type":336,"label":337,"file":309,"line":310,"wp_function":338},"n1","sink","echo() [XSS]","echo",[340],{"from":330,"to":335,"sanitized":258},{"entryPoint":342,"graph":343,"unsanitizedCount":150,"severity":38},"add_rewrite_and_republish_post_button (src\\ui\\classic-editor.php:158)",{"nodes":344,"edges":348},[345,347],{"id":330,"type":331,"label":332,"file":309,"line":346},161,{"id":335,"type":336,"label":337,"file":309,"line":292,"wp_function":338},[349],{"from":330,"to":335,"sanitized":258},{"entryPoint":351,"graph":352,"unsanitizedCount":150,"severity":38},"add_check_changes_link (src\\ui\\classic-editor.php:187)",{"nodes":353,"edges":357},[354,356],{"id":330,"type":331,"label":332,"file":309,"line":355},190,{"id":335,"type":336,"label":337,"file":309,"line":313,"wp_function":338},[358],{"from":330,"to":335,"sanitized":258},{"entryPoint":360,"graph":361,"unsanitizedCount":25,"severity":368},"\u003Cclassic-editor> (src\\ui\\classic-editor.php:0)",{"nodes":362,"edges":366},[363,365],{"id":330,"type":331,"label":364,"file":309,"line":333},"$_GET (x3)",{"id":335,"type":336,"label":337,"file":309,"line":310,"wp_function":338},[367],{"from":330,"to":335,"sanitized":258},"low",{"summary":370,"deductions":371},"The \"duplicate-post\" v4.6 plugin presents a mixed security posture.  On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and avoids file operations and external HTTP requests, which are common vectors for compromise.  However, significant concerns arise from the static analysis.  The presence of an unprotected AJAX handler provides a direct entry point for attackers without authentication, posing a risk of unauthorized actions.  Furthermore, a substantial portion (47%) of its output escaping is not properly handled, indicating a potential for Cross-Site Scripting (XSS) vulnerabilities if user-controlled data is not adequately sanitized before being displayed.  The taint analysis, while not revealing critical or high severity flows, does show unsanitized paths, which can be a precursor to vulnerabilities if combined with other factors or future code changes.\n\nThe vulnerability history reveals a pattern of past security flaws, including a critical SQL injection and medium XSS vulnerabilities. The existence of a critical vulnerability in its history, even if currently patched, indicates a potential for recurring or similar issues in the codebase. While there are no currently unpatched CVEs, the historical prevalence of these types of vulnerabilities and the presence of an unprotected AJAX handler and unescaped output in the current version suggest that the plugin may require more rigorous security auditing and development practices to ensure long-term security.",[372,375,377,380,383],{"reason":373,"points":374},"Unprotected AJAX handler",8,{"reason":376,"points":45},"Significant percentage of unescaped output",{"reason":378,"points":379},"Unsanitized paths in taint analysis",4,{"reason":381,"points":382},"History of critical vulnerability",15,{"reason":384,"points":374},"History of medium vulnerabilities","2026-03-16T16:56:02.852Z",{"wat":387,"direct":397},{"assetPaths":388,"generatorPatterns":392,"scriptPaths":393,"versionParams":394},[389,390,391],"\u002Fwp-content\u002Fplugins\u002Fduplicate-post\u002Fcss\u002Fduplicate-post-admin-bar.css","\u002Fwp-content\u002Fplugins\u002Fduplicate-post\u002Fcss\u002Fduplicate-post-admin-bar-rtl.css","\u002Fwp-content\u002Fplugins\u002Fduplicate-post\u002Fjs\u002Fduplicate-post-admin-bar.js",[],[391],[395,396],"duplicate-post\u002Fcss\u002Fduplicate-post-admin-bar.css?ver=","duplicate-post\u002Fjs\u002Fduplicate-post-admin-bar.js?ver=",{"cssClasses":398,"htmlComments":401,"htmlAttributes":402,"restEndpoints":404,"jsGlobals":405,"shortcodeOutput":406},[399,400],"ab-icon","ab-label",[],[403],"aria-label=\"Settings for Duplicate Post\"",[],[],[]]