[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnE9gk4s7ufpY2YPFvbcZXmNjL7LV1oJuAqXgr8MR84k":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":45,"crawl_stats":36,"alternatives":52,"analysis":156,"fingerprints":799},"wp-edit","WP Edit","4.0.4","Josh","https:\u002F\u002Fprofiles.wordpress.org\u002Fjosh401\u002F","\u003Ch4>Welcome\u003C\u002Fh4>\n\u003Cp>Welcome to WP Edit. Finally, take control of the default WordPress editor and unlock the power of additional editor tools. Arrange buttons into toolbars the way you want; to ease your workflow. WP Edit adds dozens of additional custom options to the WordPress editor.\u003C\u002Fp>\n\u003Ch4>NEW Custom Buttons API\u003C\u002Fh4>\n\u003Cp>WP Edit now uses a custom buttons API which allows other plugin\u002Ftheme developers to add their editor buttons into the WP Edit button configuration; allowing a WP Edit user to place the plugin\u002Ftheme buttons into any desired location.\u003C\u002Fp>\n\u003Cp>Refer your favorite plugin\u002Ftheme developers to the \u003Ca href=\"http:\u002F\u002Flearn.wpeditpro.com\u002Fcustom-buttons-api\u002F\" rel=\"nofollow ugc\">WP Edit Custom Buttons API\u003C\u002Fa> documentation to get your favorite buttons added to WP Edit.\u003C\u002Fp>\n\u003Ch4>Description\u003C\u002Fh4>\n\u003Cp>WP Edit is built around three years of custom WordPress development. WP Edit adds extensive, additional editing functionality to the default WordPress editor. Begin creating content like the pros; without knowing a single bit of HTML or CSS.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.feedblitz.com\u002Ff\u002F?Sub=950320\" rel=\"nofollow ugc\">Subscribe to our Feedblitz List\u003C\u002Fa>, and receive news, update notices and more.\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fwww.feedblitz.com\u002Ff\u002F?Sub=950320\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Most Powerful Features\u003C\u002Fh4>\n\u003Cp>WP Edit will provide new buttons, additional options, and extended formatting abilities to the exisiting content editor.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easily insert images, media, YouTube videos, and clip art.\u003C\u002Fli>\n\u003Cli>Create tables via a graphical interface.\u003C\u002Fli>\n\u003Cli>Adjust table cell border and background colors.\u003C\u002Fli>\n\u003Cli>No need to learn HTML and CSS (although the basics can certainly help); use buttons with visual interfaces instead!\u003C\u002Fli>\n\u003Cli>Easily access all shortcodes available to your WordPress environment; and insert them into the content editor.\u003C\u002Fli>\n\u003Cli>Use shortcodes to insert columns.. similar to “magazine” style layouts, in your content areas.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why should you use this plugin?\u003C\u002Fh4>\n\u003Cp>Because WP Edit is the culmination of three years development in the WordPress content editor. You can begin creating content (with advanced layouts); easily insert all types of external media (YouTube, Vimeo, etc.); adjust fonts, styles, colors, and sizes; and much more!\u003C\u002Fp>\n\u003Ch4>What is included in the free version?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Drag and drop functionality for custom creation of the top row of editor buttons.\u003C\u002Fli>\n\u003Cli>Adds additional editor buttons such as subscript, superscript, insert media, emoticons, search and replace, html editor, preview.. and many more.\u003C\u002Fli>\n\u003Cli>Add your custom editor to excerpt areas and profile descriptions.\u003C\u002Fli>\n\u003Cli>Allow shortcodes in excerpt and widget areas.\u003C\u002Fli>\n\u003Cli>Highlight admin posts\u002Fpages based on status (green = published, yellow = draft, etc.)\u003C\u002Fli>\n\u003Cli>Easily import\u002Fexport plugin options.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why should you upgrade to WP Edit Pro?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Drag and drop functionality for custom creation of all rows of editor buttons.\u003C\u002Fli>\n\u003Cli>Powerful network installation functionality; WP Network Ready.\u003C\u002Fli>\n\u003Cli>User roles for custom button arrangements; allow different user roles access to different editor buttons.\u003C\u002Fli>\n\u003Cli>Extreme Custom Widget Builder – create custom widgets just like posts or pages.. and insert them into any widget area or the content editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Spanish – Provided by Andrew Kurtis with \u003Ca href=\"http:\u002F\u002Fwww.webhostinghub.com\" rel=\"nofollow ugc\">“WebHostingHub”\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Notes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin is provided “as-is”; within the scope of WordPress.  We will update this plugin to remain secure, and to follow WP coding standards.\u003C\u002Fli>\n\u003Cli>If you prefer more “dedicated” support, with more advanced and powerful plugin features, please consider upgrading to \u003Ca href=\"http:\u002F\u002Fwpeditpro.com\" rel=\"nofollow ugc\">“WP Edit Pro”\u003C\u002Fa>. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Resources\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Flearn.wpeditpro.com\u002Fwp-edit-buttons-guide\u002F\" rel=\"nofollow ugc\">“Complete Guide to WP Edit Buttons”\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Take complete control over the WordPress content editor.",40000,1637586,80,160,"2018-10-15T20:00:00.000Z","4.9.29","3.9","",[20,21,22,4,23],"button","buttons","editor","wpedit","https:\u002F\u002Fwpeditpro.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-edit.4.0.4.zip",63,1,"2025-06-27 00:00:00","2026-03-15T15:16:48.613Z",[31],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":36,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":28,"updated_date":42,"references":43,"days_to_patch":36},"CVE-2025-53253","wp-edit-authenticated-administrator-stored-cross-site-scripting","WP Edit \u003C= 4.0.4 - Authenticated (Administrator+) Stored Cross-Site Scripting","The WP Edit plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 4.0.4 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 impacts multi-site installations and installations where unfiltered_html has been disabled.",null,"\u003C=4.0.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')","2025-10-21 17:38:07",[44],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb4d73a55-c5fc-4a28-bcde-497051ac893b?source=api-prod",{"slug":46,"display_name":7,"profile_url":8,"plugin_count":47,"total_installs":48,"avg_security_score":49,"avg_patch_time_days":50,"trust_score":49,"computed_at":51},"josh401",5,41120,81,30,"2026-04-04T05:00:34.839Z",[53,77,96,118,139],{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":63,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":18,"tags":68,"homepage":73,"download_link":74,"security_score":75,"vuln_count":76,"unpatched_count":76,"last_vuln_date":36,"fetched_at":29},"frontier-buttons","Frontier Buttons","2.5.4","finnj","https:\u002F\u002Fprofiles.wordpress.org\u002Ffinnj\u002F","\u003Cp>Frontier Buttons is intentionally made simple 🙂\u003C\u002Fp>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Drag and drop design your own toolbar setup for your site.\u003C\u002Fli>\n\u003Cli>Enable visual editor for comments\u003C\u002Fli>\n\u003Cli>5 different editor layouts\n\u003Cul>\n\u003Cli>Standard\u003C\u002Fli>\n\u003Cli>Advanced\u003C\u002Fli>\n\u003Cli>Basic\u003C\u002Fli>\n\u003Cli>Teeny\u003C\u002Fli>\n\u003Cli>Comment\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>6 Different roles supported (each role can be assigned a editor layout)\n\u003Cul>\n\u003Cli>Administrators\u003C\u002Fli>\n\u003Cli>Editors\u003C\u002Fli>\n\u003Cli>Authors\u003C\u002Fli>\n\u003Cli>Contributors\u003C\u002Fli>\n\u003Cli>Subscribers\u003C\u002Fli>\n\u003Cli>Guests\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Auto detection of new buttons (from other plugins or themes)\u003C\u002Fli>\n\u003Cli>The following tinyMCE moduls added to WordPresss\n\u003Cul>\n\u003Cli>Table Control\u003C\u002Fli>\n\u003Cli>Search & Replace\u003C\u002Fli>\n\u003Cli>Preview \u003C\u002Fli>\n\u003Cli>Code (preview raw html)\u003C\u002Fli>\n\u003Cli>Code Sample (code styling)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>Version 2.0 and later versions does not support WordPress versions below WordPress 3.9 – For earlier wordpress versions please download Frontier Buttons version 1.4.0 from the developers tab.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Frontier plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffrontier-post\u002F\" rel=\"ugc\">Frontier Post\u003C\u002Fa>  – Complete frontend management of posts\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffrontier-query\u002F\" rel=\"ugc\">Frontier Query\u003C\u002Fa>  – Display lists and groupings of posts in post\u002Fpages and widgets.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffrontier-buttons\u002F\" rel=\"ugc\">Frontier Buttons\u003C\u002Fa>  – Control TinyMCE buttons\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffrontier-set-featured\u002F\" rel=\"ugc\">Frontier Set Featured \u003C\u002Fa>  – Set featured image aut. based on post images \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffrontier-restrict-media\u002F\" rel=\"ugc\">Frontier Restrict Media \u003C\u002Fa>  – Restrict media access to users own media\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffrontier-restrict-backend\u002F\" rel=\"ugc\">Frontier Restrict Backend \u003C\u002Fa>  – Restrict access to the backend (wp-admin)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Danish\u003C\u002Fli>\n\u003Cli>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Let me know what you think, and if you have enhancement requests or problems let me know through support area\u003C\u002Fp>\n","Full control of your WP editor toolbars. Adds Table, Search\u002FReplace, Preview & Code sample tinymce plugins. Enable visual editor for comments.",50,8338,100,3,"2020-04-03T10:43:00.000Z","5.2.24","4.0",[21,69,70,71,72],"frontend","frontier","tinymce","wp-editor","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffrontier-buttons\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffrontier-buttons.2.5.4.zip",85,0,{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":87,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":67,"requires_php":18,"tags":91,"homepage":94,"download_link":95,"security_score":75,"vuln_count":76,"unpatched_count":76,"last_vuln_date":36,"fetched_at":29},"addquicktag","AddQuicktag","2.6.1","Frank Bueltge","https:\u002F\u002Fprofiles.wordpress.org\u002Fbueltge\u002F","\u003Cp>This plugin makes it easy to add Quicktags to the html – and visual-editor. It is possible to export your Quicktags as a JSON – file that can be imported in other installations of the plugin.\u003C\u002Fp>\n\u003Cp>WP-AddQuicktag for WordPress is originally created by \u003Ca href=\"http:\u002F\u002Froel.meurders.nl\u002F\" title=\"Roel Meurders\" rel=\"nofollow ugc\">Roel Meurders\u003C\u002Fa>. The versions in the Repo of AddQuicktag are newer versions, this is a complete rewrite of version 2.0.0 with more functionality.\u003C\u002Fp>\n\u003Cp>The plugin can add configurable custom quicktags to the editor of every post type, including custom post types from other sources. You may choose a post type for which a quicktag shall show up in the editor.\u003Cbr \u002F>\nIf this should not work perfectly well for you, you may also use the hooks inside the plugin. See the examples and hint inside the tab “\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Faddquicktag\u002Fother_notes\u002F\" rel=\"ugc\">Other Notes\u003C\u002Fa>“.\u003C\u002Fp>\n\u003Ch4>Bugs, technical hints or contribute\u003C\u002Fh4>\n\u003Cp>Please give me feedback, contribute and file technical bugs on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbueltge\u002Faddquicktag\" rel=\"nofollow ugc\">GitHub Repo\u003C\u002Fa>. The Wiki on this page has also several hints for the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Crafted by \u003Ca href=\"https:\u002F\u002Finpsyde.com\" rel=\"nofollow ugc\">Inpsyde\u003C\u002Fa> · Engineering the web since 2006.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Hook for custom post types\u003C\u002Fh4>\n\u003Cp>The plugin adds the quicktag by default to post types\u002FID \u003Ccode>post\u003C\u002Fcode>, \u003Ccode>page\u003C\u002Fcode> and \u003Ccode>comment\u003C\u002Fcode>. To use the plugin for other post types also you may use a filter; see the following example or an example plugin in the \u003Ca href=\"https:\u002F\u002Fgist.github.com\u002F1595155\" rel=\"nofollow ugc\">Gist 1595155\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F add custom function to filter hook 'addquicktag_post_types'\nadd_filter( 'addquicktag_post_types', 'my_addquicktag_post_types' );\n\u002F**\n * Return array $post_types with custom post types\n *\n * @param   $post_type Array\n * @return  $post_type Array\n *\u002F\nfunction my_addquicktag_post_types( $post_types ) {\n\n    $post_types[] = 'edit-comments';\n    return $post_types;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Hook for custom pages\u003C\u002Fh4>\n\u003Cp>It is possible also to filter the pages inside the backend. By default the scripts include the pages \u003Ccode>post.php\u003C\u002Fcode>, \u003Ccode>comment.php\u003C\u002Fcode>. The following example changes this for an another page.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'addquicktag_pages', 'my_addquicktag_pages' );\n\u002F**\n * Return array $page with custom page strings\n *\n * @param   $page Array\n * @return  $page Array\n *\u002F\nfunction my_addquicktag_pages( $page ) {\n\n    $page[] = 'edit-comments.php';\n    return $page;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See this Gist as an example for how to add the Quicktags to the editor of comments: \u003Ca href=\"https:\u002F\u002Fgist.github.com\u002F3076698\" rel=\"nofollow ugc\">Gist: 3076698\u003C\u002Fa>.\u003Cbr \u002F>\nIf you want the Quicktags of this plugin to work on the Quickedit of comments as well, remove the \u003Ccode>.example\u003C\u002Fcode>-part of \u003Ccode>addquicktag_quickedit_comment.php.example\u003C\u002Fcode> filename. The file is a stand alone helper plugin for Add Quicktag. You’ll need to activate this file (plugin) separately in ‘Manage Plugins’.\u003C\u002Fp>\n\u003Ch4>Hook for custom buttons\u003C\u002Fh4>\n\u003Cp>It is possible to add custom buttons to the editor, if the plugin is active.\u003C\u002Fp>\n\u003Cp>The following example adds buttons. The params inside the array are the same as in the settings of the plugin.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>if ( class_exists( 'Add_Quicktag' ) ) :\nadd_filter( 'addquicktag_buttons', 'my_addquicktag_buttons' );\n\nfunction my_addquicktag_buttons( $buttons ) {\n\n    $buttons[] = array(\n        'text'          => 'Permalink',\n        'title'         => '',\n        'start'         => '[permalink]',\n        'end'           => '[\u002Fpermalink]',\n        'access'        => '',\n        'order'         => 1,\n        'visual'        => 1,\n        'post'          => 0,\n        'page'          => 1,\n        'comment'       => 0,\n        'edit-comments' => 0\n    );\n    $buttons[] = array(\n        'text'          => 'Button',\n        'title'         => '',\n        'start'         => '\u003Cspan class=\"border blue\">',\n        'end'           => '\u003C\u002Fspan>',\n        'access'        => '',\n        'order'         => 2,\n        'visual'        => 1,\n        'post'          => 0,\n        'page'          => 1,\n        'comment'       => 0,\n        'edit-comments' => 0\n    );\n    return $buttons;\n}\nendif;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>License\u003C\u002Fh4>\n\u003Cp>Good news, this plugin is free for everyone! Since it’s released under the GPL, you can use it free of charge on your personal or commercial blog. But if you enjoy this plugin, you may consider to thank me and leave a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Faddquicktag\u002Freviews\u002F#new-post\" rel=\"ugc\">positive review\u003C\u002Fa> for the time I’ve spent writing and supporting this plugin. And I really don’t want to know how many hours of my life this plugin has already eaten 😉\u003C\u002Fp>\n","This plugin makes it easy to add Quicktags to the html - and visual-editor.",100000,1385273,94,44,"2021-05-20T13:37:00.000Z","5.7.15",[92,20,22,93,71],"add-buttons","quicktag","http:\u002F\u002Fbueltge.de\u002Fwp-addquicktags-de-plugin\u002F120\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddquicktag.2.6.1.zip",{"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":18,"tags":111,"homepage":116,"download_link":117,"security_score":75,"vuln_count":76,"unpatched_count":76,"last_vuln_date":36,"fetched_at":29},"visual-editor-custom-buttons","Visual Editor Custom Buttons","1.6.0.3","cyberduck","https:\u002F\u002Fprofiles.wordpress.org\u002Fcyberduck\u002F","\u003Cp>Looking for a fast and easy way to add custom buttons to the WordPress Visual Editor? Look no further. With this plugin you can easily add your own custom buttons in the Visual Editor, as well as the HTML Editor. You can then add HTML code to the button, either as a wrap (before, after) or as a single block. On top of that you can, from within the plugin, set the CSS so you can view the effect of the button directly in the Visual Editor.\u003C\u002Fp>\n\u003Cp>The plugin comes with a large number of ready to use button icons, but you can also add your own.\u003C\u002Fp>\n\u003Cp>Visual Editor Custom Buttons. The perfect plugin for customizing the Visual Editor, add special features and simplify the content update process for the novice user.\u003C\u002Fp>\n","Visual Editor Custom Buttons lets you add custom buttons to the Wordpress Visual Editor.",4000,153855,92,37,"2023-05-26T08:52:00.000Z","6.2.9","4.9",[21,112,113,114,115],"custom","rich-editor","tiny-mce-editor","visual-editor","http:\u002F\u002Feborninteractive.se","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvisual-editor-custom-buttons.1.6.0.3.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":18,"tags":133,"homepage":137,"download_link":138,"security_score":75,"vuln_count":76,"unpatched_count":76,"last_vuln_date":36,"fetched_at":29},"post-editor-buttons-fork","Post Editor Buttons Fork","2.4","Kailey (trepmal)","https:\u002F\u002Fprofiles.wordpress.org\u002Ftrepmal\u002F","\u003Cp>Add custom buttons to the TEXT mode editor toolbar.\u003C\u002Fp>\n\u003Cp>This is a fork of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fpost-editor-buttons\u002F\" rel=\"ugc\">Oren Yomtov’s\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Cp>Unsure of the reason behind the poor rating and “doesn’t work” vote. Possibly the user didn’t realized this only adds tags to the \u003Cstrong>HTML editor\u003C\u002Fstrong>? If you use this plugin and it works for you, I’d appreciate it if you’d give my a good star rating and an “it works” vote.\u003C\u002Fp>\n\u003Cp>Conversely, if you have trouble, please post to the forums, and\u002For ask me on \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Ftrepmal\" rel=\"nofollow ugc\">twitter (@trepmal)\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you need this to work on WordPress \u003C 3.3\u003C\u002Fstrong> download \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fpost-editor-buttons-fork\u002Fdownload\u002F\" rel=\"ugc\">2.2.1\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Ftrepmal\" rel=\"nofollow ugc\">I’m on twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin allows you add your own buttons to the post editor's TEXT mode toolbar.",800,14471,98,11,"2016-10-01T03:32:00.000Z","4.6.30","3.3",[92,21,134,135,136],"post-editor","toolbar","toolbar-buttons","http:\u002F\u002Ftrepmal.com\u002Fplugins\u002Fpost-editor-buttons-fork\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-editor-buttons-fork.2.4.zip",{"slug":140,"name":141,"version":142,"author":143,"author_profile":144,"description":145,"short_description":146,"active_installs":147,"downloaded":148,"rating":63,"num_ratings":27,"last_updated":149,"tested_up_to":150,"requires_at_least":151,"requires_php":18,"tags":152,"homepage":18,"download_link":155,"security_score":75,"vuln_count":76,"unpatched_count":76,"last_vuln_date":36,"fetched_at":29},"manage-tinymce-editor","Manage TinyMCE Editor","1.0.0","Daniele De Santis","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanieledesantis\u002F","\u003Cp>WordPress Manage TinyMCE Editor allows you to \u003Cstrong>add buttons to WordPress TinyMCE editor\u003C\u002Fstrong>.\u003Cbr \u002F>\nUsing the plugin you will be able to add the following buttons to the default WordPress visual editor:\u003C\u002Fp>\n\u003Cp>Cut\u003Cbr \u002F>\nCopy\u003Cbr \u002F>\nPaste\u003Cbr \u002F>\nSource code\u003Cbr \u002F>\nFont family selector\u003Cbr \u002F>\nFont size selector\u003Cbr \u002F>\nStyle selector\u003Cbr \u002F>\nBackground color\u003Cbr \u002F>\nEmpty document\u003Cbr \u002F>\nSuperscript\u003Cbr \u002F>\nSubscript\u003C\u002Fp>\n\u003Cp>Select the desired buttons in the plugin’s settings page and they will be available in TinyMCE.\u003C\u002Fp>\n","Add buttons to TinyMCE, WordPress' default visual editor.",200,4479,"2017-07-13T11:19:00.000Z","4.8.28","4.8",[22,153,154,71,115],"editor-buttons","text-editor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmanage-tinymce-editor.1.0.0.zip",{"attackSurface":157,"codeSignals":522,"taintFlows":721,"riskAssessment":778,"analyzedAt":798},{"hooks":158,"ajaxHandlers":421,"restRoutes":422,"shortcodes":423,"cronEvents":520,"entryPointCount":521,"unprotectedCount":76},[159,166,170,175,178,182,186,189,192,196,199,204,208,212,215,217,220,223,226,229,232,235,239,241,243,245,249,252,256,259,263,267,271,274,278,281,285,288,291,293,295,298,302,305,309,312,315,320,325,328,332,335,338,341,345,348,351,354,358,362,366,369,372,375,378,381,384,387,390,393,396,399,402,406,410,414,417],{"type":160,"name":161,"callback":162,"priority":163,"file":164,"line":165},"action","admin_bar_menu","wp_edit_admin_bar_links",500,"includes\\functions.php",20,{"type":160,"name":167,"callback":168,"file":164,"line":169},"admin_bar_init","wp_edit_admin_bar_init",22,{"type":171,"name":172,"callback":173,"file":164,"line":174},"filter","widget_text","do_shortcode",137,{"type":171,"name":176,"callback":173,"file":164,"line":177},"the_excerpt",143,{"type":160,"name":179,"callback":180,"file":164,"line":181},"admin_init","wp_edit_change_post_excerpt",153,{"type":160,"name":183,"callback":184,"file":164,"line":185},"init","wp_edit_page_excerpts_init",175,{"type":160,"name":179,"callback":187,"file":164,"line":188},"wp_edit_change_page_excerpt",180,{"type":160,"name":179,"callback":190,"file":164,"line":191},"wp_edit_change_cpt_excerpt",206,{"type":160,"name":193,"callback":194,"file":164,"line":195},"show_user_profile","wp_edit_visual_editor",254,{"type":160,"name":197,"callback":194,"file":164,"line":198},"edit_user_profile",255,{"type":160,"name":200,"callback":201,"priority":202,"file":164,"line":203},"admin_head","wp_edit_editor_biography_js",10,276,{"type":171,"name":205,"callback":206,"file":164,"line":207},"enter_title_here","wp_edit_title_text_input",295,{"type":160,"name":209,"callback":210,"file":164,"line":211},"wp_print_styles","wp_edit_column_stylesheet",351,{"type":160,"name":179,"callback":213,"file":164,"line":214},"activation",365,{"type":160,"name":179,"callback":179,"file":164,"line":216},366,{"type":160,"name":218,"callback":218,"file":164,"line":219},"add_meta_boxes",367,{"type":160,"name":221,"callback":221,"file":164,"line":222},"save_post",368,{"type":160,"name":224,"callback":224,"file":164,"line":225},"the_post",369,{"type":160,"name":227,"callback":227,"file":164,"line":228},"loop_end",370,{"type":171,"name":230,"callback":230,"priority":202,"file":164,"line":231},"post_class",372,{"type":160,"name":233,"callback":233,"priority":47,"file":164,"line":234},"post_submitbox_misc_actions",465,{"type":171,"name":236,"callback":237,"file":164,"line":238},"the_content","wpautop",507,{"type":171,"name":176,"callback":237,"file":164,"line":240},510,{"type":171,"name":236,"callback":237,"file":164,"line":242},517,{"type":171,"name":176,"callback":237,"file":164,"line":244},520,{"type":171,"name":246,"callback":247,"priority":202,"file":164,"line":248},"wp_revisions_to_keep","wp_edit_max_post_revisions",547,{"type":171,"name":246,"callback":250,"priority":202,"file":164,"line":251},"wp_edit_max_page_revisions",560,{"type":160,"name":253,"callback":254,"file":164,"line":255},"pre_get_posts","wp_edit_hide_admin_posts",577,{"type":160,"name":253,"callback":257,"file":164,"line":258},"wp_edit_hide_admin_pages",594,{"type":171,"name":260,"callback":261,"file":164,"line":262},"bbp_after_get_the_content_parse_args","wp_edit_enable_bbpress_visual_editor",614,{"type":171,"name":264,"callback":265,"file":164,"line":266},"bbp_kses_allowed_tags","wp_edit_enable_bbpress_custom_kses_allowed_tags",652,{"type":171,"name":268,"callback":269,"priority":47,"file":164,"line":270},"manage_posts_columns","wp_edit_column_id",693,{"type":171,"name":272,"callback":269,"priority":47,"file":164,"line":273},"manage_pages_columns",694,{"type":160,"name":275,"callback":276,"priority":47,"file":164,"line":277},"manage_posts_custom_column","wp_edit_custom_column_id",700,{"type":160,"name":279,"callback":276,"priority":47,"file":164,"line":280},"manage_pages_custom_column",701,{"type":160,"name":282,"callback":283,"file":164,"line":284},"after_theme_setup","wpep_check_post_thumbnails",720,{"type":171,"name":268,"callback":286,"file":164,"line":287},"wp_edit_AddThumbColumn",740,{"type":160,"name":275,"callback":289,"priority":202,"file":164,"line":290},"wp_edit_AddThumbValue",741,{"type":171,"name":272,"callback":286,"file":164,"line":292},744,{"type":160,"name":279,"callback":289,"priority":202,"file":164,"line":294},745,{"type":171,"name":200,"callback":296,"file":164,"line":297},"wp_edit_user_hide_on_todo",757,{"type":171,"name":299,"callback":300,"file":164,"line":301},"wp_default_editor","closure",767,{"type":171,"name":299,"callback":303,"file":164,"line":304},"anonymous",772,{"type":160,"name":306,"callback":307,"file":164,"line":308},"wp_dashboard_setup","wp_edit_user_custom_dashboard_widgets",779,{"type":160,"name":200,"callback":310,"file":164,"line":311},"wp_edit_highlight_posts_status_colors",858,{"type":160,"name":183,"callback":313,"file":164,"line":314},"wp_edit_user_specific_init",862,{"type":171,"name":316,"callback":317,"file":318,"line":319},"tiny_mce_before_init","wp_edit_style_formats_mce_before_init","includes\\style_formats.php",4,{"type":160,"name":321,"callback":322,"file":323,"line":324},"plugins_loaded","wp_edit_load_translation","main.php",107,{"type":160,"name":179,"callback":326,"file":323,"line":327},"upgrade_notice",111,{"type":160,"name":329,"callback":330,"file":323,"line":331},"admin_menu","add_page",113,{"type":160,"name":179,"callback":333,"file":323,"line":334},"process_activation_redirect",114,{"type":160,"name":179,"callback":336,"file":323,"line":337},"process_settings_export",115,{"type":160,"name":179,"callback":339,"file":323,"line":340},"process_settings_import",116,{"type":160,"name":342,"callback":343,"file":323,"line":344},"admin_enqueue_scripts","admin_plugins_page_stylesheet",118,{"type":160,"name":346,"callback":346,"file":323,"line":347},"before_wp_tiny_mce",120,{"type":171,"name":316,"callback":349,"file":323,"line":350},"wp_edit_tiny_mce_before_init",121,{"type":160,"name":183,"callback":352,"file":323,"line":353},"wp_edit_init_tinymce",122,{"type":171,"name":355,"callback":356,"file":323,"line":357},"format_for_editor","htlmedit_pre",124,{"type":160,"name":359,"callback":360,"file":323,"line":361},"admin_footer","wpedit_plugin_update_js",130,{"type":160,"name":363,"callback":364,"file":323,"line":365},"admin_notices","wpedit_wordpress_version_notice",272,{"type":160,"name":363,"callback":367,"file":323,"line":368},"wpedit_custom_buttons_notice",307,{"type":160,"name":363,"callback":370,"file":323,"line":371},"wpe_reset_buttons_from_input",2049,{"type":160,"name":363,"callback":373,"file":323,"line":374},"wpe_save_buttons_from_input",2101,{"type":160,"name":363,"callback":376,"file":323,"line":377},"wpe_alert_user_new_buttons",2182,{"type":160,"name":363,"callback":379,"file":323,"line":380},"wpe_remove_buttons_notice",2260,{"type":160,"name":363,"callback":382,"file":323,"line":383},"global_saved_notice",2295,{"type":160,"name":363,"callback":385,"file":323,"line":386},"general_saved_notice",2348,{"type":160,"name":363,"callback":388,"file":323,"line":389},"wp_edit_delete_revisions_admin_notice",2412,{"type":160,"name":363,"callback":391,"file":323,"line":392},"posts_saved_notice",2435,{"type":160,"name":363,"callback":394,"file":323,"line":395},"editor_saved_notice",2468,{"type":160,"name":363,"callback":397,"file":323,"line":398},"extras_saved_notice",2497,{"type":160,"name":363,"callback":400,"file":323,"line":401},"user_specific_saved_notice",2542,{"type":171,"name":403,"callback":404,"file":323,"line":405},"mce_external_plugins","wp_edit_mce_external_plugins",2884,{"type":171,"name":407,"callback":408,"file":323,"line":409},"mce_buttons","wp_edit_add_mce",2891,{"type":171,"name":411,"callback":412,"file":323,"line":413},"mce_buttons_2","wp_edit_add_mce_2",2892,{"type":160,"name":342,"callback":415,"file":323,"line":416},"custom_admin_pointers_header",3170,{"type":160,"name":418,"callback":419,"file":323,"line":420},"admin_print_footer_scripts","custom_admin_pointers_footer",3177,[],[],[424,428,432,436,440,444,448,452,456,460,464,468,472,476,480,484,488,492,496,500,504,508,512,516],{"tag":425,"callback":426,"file":164,"line":427},"break","wp_edit_insert_linebreak",131,{"tag":429,"callback":430,"file":164,"line":431},"one_third","wp_edit_one_third",302,{"tag":433,"callback":434,"file":164,"line":435},"one_third_last","wp_edit_one_third_last",304,{"tag":437,"callback":438,"file":164,"line":439},"two_third","wp_edit_two_third",306,{"tag":441,"callback":442,"file":164,"line":443},"two_third_last","wp_edit_two_third_last",308,{"tag":445,"callback":446,"file":164,"line":447},"one_half","wp_edit_one_half",310,{"tag":449,"callback":450,"file":164,"line":451},"one_half_last","wp_edit_one_half_last",312,{"tag":453,"callback":454,"file":164,"line":455},"one_fourth","wp_edit_one_fourth",314,{"tag":457,"callback":458,"file":164,"line":459},"one_fourth_last","wp_edit_one_fourth_last",316,{"tag":461,"callback":462,"file":164,"line":463},"three_fourth","wp_edit_three_fourth",318,{"tag":465,"callback":466,"file":164,"line":467},"three_fourth_last","wp_edit_three_fourth_last",320,{"tag":469,"callback":470,"file":164,"line":471},"one_fifth","wp_edit_one_fifth",322,{"tag":473,"callback":474,"file":164,"line":475},"one_fifth_last","wp_edit_one_fifth_last",324,{"tag":477,"callback":478,"file":164,"line":479},"two_fifth","wp_edit_two_fifth",326,{"tag":481,"callback":482,"file":164,"line":483},"two_fifth_last","wp_edit_two_fifth_last",328,{"tag":485,"callback":486,"file":164,"line":487},"three_fifth","wp_edit_three_fifth",330,{"tag":489,"callback":490,"file":164,"line":491},"three_fifth_last","wp_edit_three_fifth_last",332,{"tag":493,"callback":494,"file":164,"line":495},"four_fifth","wp_edit_four_fifth",334,{"tag":497,"callback":498,"file":164,"line":499},"four_fifth_last","wp_edit_four_fifth_last",336,{"tag":501,"callback":502,"file":164,"line":503},"one_sixth","wp_edit_one_sixth",338,{"tag":505,"callback":506,"file":164,"line":507},"one_sixth_last","wp_edit_one_sixth_last",340,{"tag":509,"callback":510,"file":164,"line":511},"five_sixth","wp_edit_five_sixth",342,{"tag":513,"callback":514,"file":164,"line":515},"five_sixth_last","wp_edit_five_sixth_last",344,{"tag":517,"callback":518,"file":164,"line":519},"signoff","wp_edit_sign_off_text",672,[],24,{"dangerousFunctions":523,"sqlUsage":527,"outputEscaping":539,"fileOperations":27,"externalRequests":76,"nonceChecks":716,"capabilityChecks":319,"bundledLibraries":717},[524],{"fn":525,"file":164,"line":304,"context":526},"create_function","add_filter( 'wp_default_editor', create_function('', 'return \"tmce\";') );",{"prepared":64,"raw":319,"locations":528},[529,532,534,536],{"file":164,"line":530,"context":531},157,"$wpdb->get_row() with variable interpolation",{"file":164,"line":533,"context":531},188,{"file":164,"line":535,"context":531},222,{"file":323,"line":537,"context":538},1402,"$wpdb->get_results() with variable interpolation",{"escaped":129,"rawEcho":540,"locations":541},87,[542,545,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714],{"file":164,"line":543,"context":544},436,"raw output",{"file":164,"line":543,"context":544},{"file":164,"line":547,"context":544},697,{"file":164,"line":549,"context":544},734,{"file":164,"line":551,"context":544},735,{"file":164,"line":553,"context":544},797,{"file":164,"line":555,"context":544},836,{"file":164,"line":557,"context":544},837,{"file":164,"line":559,"context":544},850,{"file":164,"line":561,"context":544},851,{"file":164,"line":563,"context":544},852,{"file":164,"line":565,"context":544},853,{"file":164,"line":567,"context":544},854,{"file":323,"line":569,"context":544},259,{"file":323,"line":571,"context":544},294,{"file":323,"line":573,"context":544},359,{"file":323,"line":575,"context":544},360,{"file":323,"line":577,"context":544},447,{"file":323,"line":579,"context":544},525,{"file":323,"line":581,"context":544},1000,{"file":323,"line":583,"context":544},1037,{"file":323,"line":585,"context":544},1078,{"file":323,"line":587,"context":544},1082,{"file":323,"line":589,"context":544},1180,{"file":323,"line":591,"context":544},1189,{"file":323,"line":593,"context":544},1195,{"file":323,"line":595,"context":544},1244,{"file":323,"line":597,"context":544},1250,{"file":323,"line":599,"context":544},1256,{"file":323,"line":601,"context":544},1262,{"file":323,"line":603,"context":544},1278,{"file":323,"line":605,"context":544},1284,{"file":323,"line":607,"context":544},1299,{"file":323,"line":609,"context":544},1352,{"file":323,"line":611,"context":544},1358,{"file":323,"line":613,"context":544},1364,{"file":323,"line":615,"context":544},1382,{"file":323,"line":617,"context":544},1388,{"file":323,"line":619,"context":544},1408,{"file":323,"line":621,"context":544},1426,{"file":323,"line":623,"context":544},1432,{"file":323,"line":625,"context":544},1477,{"file":323,"line":627,"context":544},1507,{"file":323,"line":629,"context":544},1530,{"file":323,"line":631,"context":544},1626,{"file":323,"line":633,"context":544},1632,{"file":323,"line":635,"context":544},1638,{"file":323,"line":637,"context":544},1644,{"file":323,"line":639,"context":544},1650,{"file":323,"line":641,"context":544},1672,{"file":323,"line":643,"context":544},1678,{"file":323,"line":645,"context":544},1683,{"file":323,"line":647,"context":544},1688,{"file":323,"line":649,"context":544},1693,{"file":323,"line":651,"context":544},1698,{"file":323,"line":653,"context":544},1824,{"file":323,"line":655,"context":544},1829,{"file":323,"line":657,"context":544},1834,{"file":323,"line":659,"context":544},1844,{"file":323,"line":661,"context":544},1849,{"file":323,"line":663,"context":544},1869,{"file":323,"line":665,"context":544},1874,{"file":323,"line":667,"context":544},1942,{"file":323,"line":669,"context":544},1954,{"file":323,"line":671,"context":544},1955,{"file":323,"line":673,"context":544},1973,{"file":323,"line":675,"context":544},1976,{"file":323,"line":677,"context":544},1980,{"file":323,"line":679,"context":544},1981,{"file":323,"line":681,"context":544},1982,{"file":323,"line":683,"context":544},1983,{"file":323,"line":685,"context":544},1984,{"file":323,"line":687,"context":544},2179,{"file":323,"line":689,"context":544},2257,{"file":323,"line":691,"context":544},2402,{"file":323,"line":693,"context":544},2404,{"file":323,"line":695,"context":544},2408,{"file":323,"line":697,"context":544},2554,{"file":323,"line":699,"context":544},2594,{"file":323,"line":701,"context":544},2682,{"file":323,"line":703,"context":544},2747,{"file":323,"line":705,"context":544},3111,{"file":323,"line":707,"context":544},3204,{"file":323,"line":709,"context":544},3205,{"file":323,"line":711,"context":544},3207,{"file":323,"line":713,"context":544},3208,{"file":323,"line":715,"context":544},3212,12,[718],{"name":719,"version":36,"knownCves":720},"TinyMCE",[],[722,739,747,757,770],{"entryPoint":723,"graph":724,"unsanitizedCount":27,"severity":38},"wp_edit_user_specific_init (includes\\functions.php:681)",{"nodes":725,"edges":736},[726,731],{"id":727,"type":728,"label":729,"file":164,"line":730},"n0","source","$_POST",827,{"id":732,"type":733,"label":734,"file":164,"line":557,"wp_function":735},"n1","sink","echo() [XSS]","echo",[737],{"from":727,"to":732,"sanitized":738},false,{"entryPoint":740,"graph":741,"unsanitizedCount":27,"severity":38},"wp_edit_user_configure_widget (includes\\functions.php:808)",{"nodes":742,"edges":745},[743,744],{"id":727,"type":728,"label":729,"file":164,"line":730},{"id":732,"type":733,"label":734,"file":164,"line":557,"wp_function":735},[746],{"from":727,"to":732,"sanitized":738},{"entryPoint":748,"graph":749,"unsanitizedCount":76,"severity":756},"\u003Cfunctions> (includes\\functions.php:0)",{"nodes":750,"edges":753},[751,752],{"id":727,"type":728,"label":729,"file":164,"line":730},{"id":732,"type":733,"label":734,"file":164,"line":557,"wp_function":735},[754],{"from":727,"to":732,"sanitized":755},true,"low",{"entryPoint":758,"graph":759,"unsanitizedCount":76,"severity":756},"process_settings_import (main.php:2691)",{"nodes":760,"edges":768},[761,764],{"id":727,"type":728,"label":762,"file":323,"line":763},"$_FILES",2708,{"id":732,"type":733,"label":765,"file":323,"line":766,"wp_function":767},"file_get_contents() [SSRF\u002FLFI]",2717,"file_get_contents",[769],{"from":727,"to":732,"sanitized":755},{"entryPoint":771,"graph":772,"unsanitizedCount":76,"severity":756},"\u003Cmain> (main.php:0)",{"nodes":773,"edges":776},[774,775],{"id":727,"type":728,"label":762,"file":323,"line":763},{"id":732,"type":733,"label":765,"file":323,"line":766,"wp_function":767},[777],{"from":727,"to":732,"sanitized":755},{"summary":779,"deductions":780},"The \"wp-edit\" plugin v4.0.4 presents a mixed security posture.  While it demonstrates some good practices with a significant number of nonce and capability checks, and no external HTTP requests or file operations identified in the static analysis, there are notable areas of concern. The presence of the `create_function` dangerous function is a red flag, as it can be a source of vulnerabilities if not handled with extreme care.  Furthermore, the taint analysis reveals two flows with unsanitized paths, which, although not flagged as critical or high severity in this instance, indicate potential avenues for malicious input to reach sensitive parts of the application. The SQL query practices are moderately concerning, with 57% of queries not using prepared statements, increasing the risk of SQL injection.\n\nThe plugin's vulnerability history is a significant concern. With one known medium-severity CVE that is currently unpatched, and a history of Cross-site Scripting vulnerabilities, this indicates a pattern of introducing or failing to address input sanitization issues. The fact that the last vulnerability was so recent (2025-06-27) and remains unpatched suggests an ongoing security maintenance problem. While the attack surface is currently reported as having no unprotected entry points, the combination of these code-level issues and the unpatched historical vulnerability warrants caution.  The low percentage of properly escaped output (11%) is particularly worrying and strongly correlates with the historical XSS vulnerabilities.\n\nIn conclusion, while the plugin has some strengths in its structured use of security checks, the identified dangerous function, unsanitized taint flows, high proportion of unescaped output, and critically, the unpatched historical vulnerability, collectively point to a moderate to high risk. The unpatched CVE is a critical indicator of potential exploitation. Recommendations would focus on immediate patching of known vulnerabilities and a thorough review and remediation of output escaping and input sanitization practices.",[781,784,787,790,793,796],{"reason":782,"points":783},"Unpatched CVE (medium severity)",17,{"reason":785,"points":786},"Flows with unsanitized paths (2)",6,{"reason":788,"points":789},"Dangerous function detected (create_function)",7,{"reason":791,"points":792},"SQL queries not using prepared statements (57%)",8,{"reason":794,"points":795},"Low percentage of properly escaped output (11%)",15,{"reason":797,"points":202},"History of XSS vulnerabilities","2026-03-16T17:20:13.850Z",{"wat":800,"direct":809},{"assetPaths":801,"generatorPatterns":804,"scriptPaths":805,"versionParams":806},[802,803],"\u002Fwp-content\u002Fplugins\u002Fwp-edit\u002Fadmin\u002Fassets\u002Fcss\u002Fwp-edit.css","\u002Fwp-content\u002Fplugins\u002Fwp-edit\u002Fadmin\u002Fassets\u002Fjs\u002Fwp-edit.js",[],[],[807,808],"wp-edit\u002Fadmin\u002Fassets\u002Fcss\u002Fwp-edit.css?ver=","wp-edit\u002Fadmin\u002Fassets\u002Fjs\u002Fwp-edit.js?ver=",{"cssClasses":810,"htmlComments":812,"htmlAttributes":815,"restEndpoints":816,"jsGlobals":817,"shortcodeOutput":819},[811],"wp-edit-wrap",[813,814],"\u003C!-- Begin WP Edit Plugin -->","\u003C!-- End WP Edit Plugin -->",[],[],[818],"wp_edit_script_vars",[]]