[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYnH7zdtmpWqSefyykmMC1YxVzn8v4bQtsSxdtk8GrCY":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":131,"fingerprints":409},"galau-ui-visual-editor","GUI – Visual Editor","2.0.3","JasmanXcrew","https:\u002F\u002Fprofiles.wordpress.org\u002Fjasmanxcrew\u002F","\u003Cp>\u003Cstrong>Creating a web page you like professionals\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>GUI-VisualEditor (VE) is a project to provide a “visual” or “WYSIWYG” like online rich-text editor, It was developed by Ihsana’s lab. GUI-VisualEditor gives you the ability to edit without needing to learn HTML markup, and front-end framework code like as Bootstrap, Foundation, FontAwesome, Animate.CSS and other. GUI-Visual Editor has given the easy of visual editing because it has been equipped with various plugins.\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F5nFfZj0GFrs?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>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FriPdRg5Jrps?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>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FVnj_MUkdhag?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\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fvisual-editor.com\u002F#many-framework\" rel=\"nofollow ugc\">Supports Many Frameworks\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fvisual-editor.com\u002F#native-and-dialog-mode\" rel=\"nofollow ugc\">Support Native or Dialog Mode\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Support Inline\u002FLive Editing\u003C\u002Fli>\n\u003Cli>Support Content Delivery Network or Built-in CSS\u003C\u002Fli>\n\u003Cli>Support Undo Redo\u003C\u002Fli>\n\u003Cli>Toolbar Fonts Automatic \u003C\u002Fli>\n\u003Cli>Filebrowser Automatic\u003C\u002Fli>\n\u003Cli>Support Textdomain\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Addons\u003C\u002Fh4>\n\u003Cp>Addons are created TinyMCE plugin is suitable for this plugin, available in more than 35 addons on this plugin. However, you can still add it to purchase services from us.\u003C\u002Fp>\n\u003Ch4>Premium Addons\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>You can add more features to the editor using our premium add ons, is charged.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Here are a few add ons that we offer premium:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GUI-Animate CSS is addons for adapter Animate.CSS into GUI-VisualEditor. By using this, you do not need to memorize or write code to create animations on your web content, such as animated bounce, flash, pulse, rubberBand, shake, swing, tada, and others\u003C\u002Fli>\n\u003Cli>GUI-Bootstrap Alert is addons that allow create and edit Alert Component that use bootstrap framework.\u003C\u002Fli>\n\u003Cli>GUI-Bootstrap Buttons is addons that allow create and edit Button Component that use bootstrap framework, such as color, size, attributes or others, either using classic or inline editor.\u003C\u002Fli>\n\u003Cli>GUI-Bootstrap Carousel is addons that allow create and edit Carousel Component that use bootstrap framework\u003C\u002Fli>\n\u003Cli>GUI-Bootstrap Glyphicons is addons that allow create icons that use bootstrap framework, includes 200 glyphs in font format from the Glyphicon Halflings set.\u003C\u002Fli>\n\u003Cli>GUI-Bootstrap Images is addons that allow create and edit image element that use bootstrap framework, such as: thumbnail, rounded and circle\u003C\u002Fli>\n\u003Cli>GUI-Bootstrap Label is addons that allow create and edit label component that use bootstrap framework\u003C\u002Fli>\n\u003Cli>GUI-Bootstrap Navigator is addons that allow create and edit nav, pills, stacked, pagination, breadcrumbs or pager component that use bootstrap framework\u003C\u002Fli>\n\u003Cli>GUI-Bootstrap Panel is addons that allow create and edit panels that use bootstrap framework\u003C\u002Fli>\n\u003Cli>GUI-Bootstrap Quicktags is addons that allow create and edit container, row, column, well, jumbotron and shortcut that use bootstrap framework\u003C\u002Fli>\n\u003Cli>GUI-Bootstrap Table is addons that allow create and edit table element that use bootstrap framework\u003C\u002Fli>\n\u003Cli>GUI-Bootstrap Visualblocks is addons for display grid bootstrap\u003C\u002Fli>\n\u003Cli>GUI-Dashicons is addons that allow create icons that use WordPress Dashboard\u003C\u002Fli>\n\u003Cli>GUI-editArea is addons to view or edit the source code. EditArea has several features such as syntax highlighting, Word-wrap, Search and replace and others.\u003C\u002Fli>\n\u003Cli>GUI-Foundation Buttons is addons that allow create and edit buttons Component that use foundation framework, either using classic or inline editor.\u003C\u002Fli>\n\u003Cli>GUI-Foundation Icons is addons that allow create icons that use Foundation Icons v3.\u003C\u002Fli>\n\u003Cli>GUI-Foundation Images is addons that allow create and edit image element that use foundation framework.\u003C\u002Fli>\n\u003Cli>GUI-Foundation Label is addons that allow create and edit label component that use Foundation framework\u003C\u002Fli>\n\u003Cli>GUI-Foundation Quicktags is addons that allow create and edit container, row, column and shortcut that use foundation framework\u003C\u002Fli>\n\u003Cli>GUI-Foundation Table is addons that allow create and edit table that use Foundation framework\u003C\u002Fli>\n\u003Cli>GUI-Foundation Visualblocks is addons for display grid foundation framework\u003C\u002Fli>\n\u003Cli>GUI-File Browser is addons use for file browser\u003C\u002Fli>\n\u003Cli>GUI-FontAwesome is addons that allow create and edit icon that use FontAwesome\u003C\u002Fli>\n\u003Cli>GUI-KCFinder, that allow integrated KCFinder File Browser\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can get \u003Ca href=\"http:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fgui-visual-editor-package-for-tinymce\u002F14858024\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Col>\n\u003Cli>http:\u002F\u002Ftinymce.com\u003C\u002Fli>\n\u003Cli>http:\u002F\u002Fgetbootstrap.com\u003C\u002Fli>\n\u003Cli>http:\u002F\u002Ffontawesome.io\u003C\u002Fli>\n\u003Cli>http:\u002F\u002Fdaneden.me\u002Fanimate\u003C\u002Fli>\n\u003Cli>http:\u002F\u002Ffoundation.zurb.com\u002F\u003C\u002Fli>\n\u003Cli>http:\u002F\u002Fzurb.com\u002Fplayground\u002Ffoundation-icon-fonts-3\u003C\u002Fli>\n\u003Cli>http:\u002F\u002Fkcfinder.sunhater.com\u002F\u003C\u002Fli>\n\u003Cli>http:\u002F\u002Fwww.cdolivet.com\u002Feditarea\u002F\u003C\u002Fli>\n\u003Cli>http:\u002F\u002Fwww.lampungcyber.co.id\u002F\u003C\u002Fli>\n\u003C\u002Fol>\n","This plugin for edit your posts on the front-end of your site without going to wp-admin edit page, this work using tinymce inline technology.",100,18697,3,"2017-06-13T18:28:00.000Z","4.0.38","4.0","",[19,20,21,22,23],"admin","edit","inline","live","tinymce","http:\u002F\u002Fvisual-editor.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgalau-ui-visual-editor.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"jasmanxcrew",4,730,30,84,"2026-04-04T16:28:53.825Z",[39,63,81,95,110],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":17,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":61,"last_vuln_date":62,"fetched_at":29},"wp-super-edit","WP Super Edit","2.5.4","Ahmad Awais","https:\u002F\u002Fprofiles.wordpress.org\u002Fmrahmadawais\u002F","\u003Ch4>Major Update Due Soon!\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>This plugin is getting a major update soon.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WP Super Edit is designed to get control of the WordPress wysiwyg visual editor and add some functionality with more buttons and customized TinyMCE plugins. WP Super edit acts as framework for TinyMCE visual editor plugins and buttons allowing administrators (or users) to arrange buttons and add TinyMCE plugins to the visual editor.\u003C\u002Fp>\n\u003Cp>Your feedback is always welcome!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Drag and Drop interface for arranging the WordPress visual editor buttons.\u003C\u002Fli>\n\u003Cli>Access to built-in WordPress visual editor buttons and functions.\u003C\u002Fli>\n\u003Cli>Additional TinyMCE plugins to add buttons and features like tables, layers (div tag), advanced XHTML properties, advanced image and link properties, WordPress emoticons, style attributes, css classes for themes, search \u002F replace, and more.\u003C\u002Fli>\n\u003Cli>Options for allowing users to configure visual editor settings; One editor setting for all users, role based editor settings, and individual user editor settings. \u003Cstrong>Only WordPress administrators can activate or deactivate TinyMCE wysiwyg visual editor plugins. In single or role based modes, only administrators can arrange editor buttons.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Easy to install and remove. WP Super Edit uses separate database tables for settings and to support multi-site configurations. Currently only the \u003Cstrong>Super Emoticon \u002F Icon Plugin\u003C\u002Fstrong> will leave short tags in your posts or pages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Version Notice\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This version has been tested for use with the versions of WordPress indicated. I attempt to keep WP Super Edit up to date with changes to WordPress and the visual editor, but the complex changes can make it unproductive to maintain compatiblity with some older versions of WordPress. This is a list of recent versions available for older WordPress sites.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use WP Super Edit 2.1 for WordPress 2.6 to 2.7.1\u003C\u002Fli>\n\u003Cli>Use WP Super Edit 2.3.x for WordPress 2.8 to 3.1.x\u003C\u002Fli>\n\u003Cli>Use WP Super Edit 2.4.x for WordPress 3.1 to 3.8.x\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-super-edit\u002Fdownload\u002F\" rel=\"ugc\">Download Older Versions of WP Super Edit\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Get control of the WordPress wysiwyg visual editor and add some functionality with more buttons and custom TinyMCE plugins.",2000,366392,74,18,"2020-03-07T21:39:00.000Z","5.4.0","4.2",[19,55,56,23,57],"editor","formatting","wysiwyg","http:\u002F\u002Ffunroe.net\u002Fprojects\u002Fsuper-edit\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-super-edit.2.5.4.zip",63,1,"2025-07-09 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":27,"num_ratings":27,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":17,"tags":76,"homepage":79,"download_link":80,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"count-post-signs","Count Post Signs","1.0","Florian TIAR","https:\u002F\u002Fprofiles.wordpress.org\u002Fmista-flo\u002F","\u003Cp>Did you ever wanted to know how many signs (characters) you type in the content area?\u003C\u002Fp>\n\u003Cp>It’s the perfect plugin for online newspaper that need to pay authors by the signs number of their posts.\u003C\u002Fp>\n","Counts signs (characters and spaces) in real time while you are writing your content. Works for any kind of \"post type\" out of the box.",10,3849,"2016-10-07T18:23:00.000Z","4.6.30","3.8",[19,77,78,55,22],"character","content","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcount-post-signs\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcount-post-signs.1.0.0.zip",{"slug":82,"name":83,"version":66,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":71,"downloaded":88,"rating":89,"num_ratings":61,"last_updated":90,"tested_up_to":17,"requires_at_least":91,"requires_php":17,"tags":92,"homepage":17,"download_link":94,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"sane-visual-editor","Sane Visual Editor","Matt Wiebe","https:\u002F\u002Fprofiles.wordpress.org\u002Fmattwiebe\u002F","\u003Cp>Locks down the TinyMCE visual editor with a sane set of buttons that will help your authors to not insert disruptive styles.\u003C\u002Fp>\n\u003Cp>3rd-party buttons are maintained, so your other plugins should keep working if they add buttons.\u003C\u002Fp>\n","Locks down the TinyMCE visual editor with a sane set of buttons that will help your authors to not insert disruptive styles.",3570,40,"2011-11-02T05:03:00.000Z","3.2",[19,55,23,93],"visual-editor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsane-visual-editor.1.0.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":71,"downloaded":103,"rating":27,"num_ratings":27,"last_updated":104,"tested_up_to":105,"requires_at_least":106,"requires_php":17,"tags":107,"homepage":108,"download_link":109,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-live-edit","WP Live Edit","1.1","Ole-Kenneth","https:\u002F\u002Fprofiles.wordpress.org\u002Folekenneth\u002F","\u003Cp>WP Live Edit is WordPress plugin that enable the user to update the content, live, on the blog. Don’t waste time going back and forth between the admin panel and the site. Just update the content immediately while reading the blog post. The plugin is using WPs strict user control access before enabling this feature, so only the users allow to edit the blog post can do it.\u003C\u002Fp>\n\u003Cp>This now works for both posts and pages.\u003C\u002Fp>\n","WP Live Edit is Wordpress plugin that enable the user to update the content, live, on the blog.",4687,"2012-10-04T11:33:00.000Z","3.4.2","2.6",[19,20,55,22,57],"http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-live-edit","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-live-edit.zip",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":129,"download_link":130,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"black-studio-tinymce-widget","Black Studio TinyMCE Widget","2.7.3","Black Studio","https:\u002F\u002Fprofiles.wordpress.org\u002Fblack-studio\u002F","\u003Cp>This plugin adds a new \u003Ccode>Visual Editor\u003C\u002Fcode> widget type that allows you to insert rich text and media objects in your sidebars with no hassle. With Black Studio TinyMCE Widget you will be able to edit your widgets in a WYSIWYG manner using the native WordPress TinyMCE editor, just like you do in posts and pages. And if you are a developer you may still switch back and forth from Visual to HTML mode.\u003C\u002Fp>\n\u003Cp>For years the default WordPress text widget has been very basic and it required HTML knowledge to add formatting and images\u002Fmedia to the text. This plugin was born in 2011 to overcome these limitations. After a long time, in June 2017, version 4.8 of WordPress finally introduced a new text widget that included the ability to manage text widgets with the visual editor. The new widget available in WordPress core could now be used as a basic replacement of Black Studio TinyMCE Widget, but the plugin still offers some additional features, so it remains a must-have for advanced users.\u003C\u002Fp>\n\u003Ch4>Basic Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add rich text widgets to your sidebars and edit them using the TinyMCE visual editor\u003C\u002Fli>\n\u003Cli>Switch between Visual mode and HTML mode (including Quicktags toolbar)\u003C\u002Fli>\n\u003Cli>Insert images, videos, and other media from WordPress Media Library\u003C\u002Fli>\n\u003Cli>Insert links to existing WordPress pages\u002Fposts or external resources\u003C\u002Fli>\n\u003Cli>Support for shortcodes, smilies and embed in widget text (including preview)\u003C\u002Fli>\n\u003Cli>Support for the Block-based Widgets Editor introduced with WordPress 5.8\u003C\u002Fli>\n\u003Cli>Support for Customizer with live preview and quick edit\u003C\u002Fli>\n\u003Cli>Support for widgets accessibility mode\u003C\u002Fli>\n\u003Cli>Compatible with multi-site (WordPress networks)\u003C\u002Fli>\n\u003Cli>Compatible with the most common multi-language plugins\u003C\u002Fli>\n\u003Cli>Compatible with Page Builder plugin by SiteOrigin\u003C\u002Fli>\n\u003Cli>Translations available in 20+ languages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Features\u003C\u002Fh4>\n\u003Cp>These features are what makes this plugin better than the WordPress (4.8+) native widget:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Full featured TinyMCE Visual Editor (the same you have for pages and posts)\u003C\u002Fli>\n\u003Cli>Wide text area for an enhanced editing experience\u003C\u002Fli>\n\u003Cli>Compatible with 3rd party TinyMCE customization plugins (TinyMCE Advanced, WP Edit, …)\u003C\u002Fli>\n\u003Cli>Support for distraction-free (fullscreen) editing mode \u003C\u002Fli>\n\u003Cli>Option to “Automatically add paragraphs” to widget text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>About the plugin\u003C\u002Fh4>\n\u003Cp>The story of the plugin was featured in a talk at WordCamp Europe 2018 in Belgrade.\u003Cbr \u002F>\nSee the video \u003Ca href=\"https:\u002F\u002Fwordpress.tv\u002F2018\u002F07\u002F11\u002Ffrancesco-canovi-marco-chiesi-once-upon-a-time-there-was-a-plugin\u002F\" rel=\"nofollow ugc\">Once upon a time, there was a plugin…\u003C\u002Fa> on WordPress.tv.\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blackstudio.it\u002Fen\u002F\" rel=\"nofollow ugc\">Author’s web site\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blackstudio.it\u002Fen\u002Fwordpress-plugins\u002Fblack-studio-tinymce-widget\u002F\" rel=\"nofollow ugc\">Plugin’s page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblack-studio-tinymce-widget\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fblack-studio-tinymce-widget\" rel=\"ugc\">Support forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Follow us on \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fblackstudioita\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fblackstudiocomunicazione\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fblack-studio\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fblack-studio\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get involved\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Developers can contribute to the source code on our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fblack-studio\u002Fblack-studio-tinymce-widget\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Translators can contribute through the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fblack-studio-tinymce-widget\" rel=\"nofollow ugc\">Official WordPress Translation platform\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Users can contribute by leaving a 5 stars \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fblack-studio-tinymce-widget#postform\" rel=\"ugc\">review\u003C\u002Fa> or making a \u003Ca href=\"https:\u002F\u002Fwww.blackstudio.it\u002Fen\u002Fwordpress-plugins\u002Fblack-studio-tinymce-widget\u002F\" rel=\"nofollow ugc\">donation\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","The visual editor widget for WordPress.",200000,11110927,96,192,"2026-03-08T20:09:00.000Z","6.9.4","3.1","5.2",[55,23,127,128,57],"visual","widget","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblack-studio-tinymce-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblack-studio-tinymce-widget.2.7.3.zip",{"attackSurface":132,"codeSignals":230,"taintFlows":332,"riskAssessment":395,"analyzedAt":408},{"hooks":133,"ajaxHandlers":195,"restRoutes":225,"shortcodes":226,"cronEvents":227,"entryPointCount":228,"unprotectedCount":229},[134,140,144,149,154,158,161,165,169,172,176,180,184,187,191],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","init","gui_init","galau-ui-visual-editor.php",103,{"type":135,"name":141,"callback":142,"file":138,"line":143},"plugins_loaded","gui_textdomain",104,{"type":135,"name":145,"callback":146,"priority":147,"file":138,"line":148},"admin_bar_menu","gui_admin_bar",55,107,{"type":150,"name":151,"callback":152,"file":138,"line":153},"filter","the_content","gui_the_content",108,{"type":135,"name":155,"callback":156,"file":138,"line":157},"wp_enqueue_scripts","gui_register_scripts",110,{"type":135,"name":155,"callback":159,"file":138,"line":160},"gui_register_styles",111,{"type":135,"name":162,"callback":163,"priority":147,"file":138,"line":164},"wp_head","gui_custom_css",112,{"type":150,"name":166,"callback":167,"file":138,"line":168},"tiny_mce_before_init","gui_extended_valid_elements",113,{"type":135,"name":136,"callback":170,"file":138,"line":171},"gui_post_type_templates_init",119,{"type":135,"name":173,"callback":174,"file":138,"line":175},"add_meta_boxes","gui_metabox_gui_templates",120,{"type":135,"name":177,"callback":178,"file":138,"line":179},"save_post","gui_metabox_gui_templates_save",121,{"type":135,"name":181,"callback":182,"file":138,"line":183},"admin_enqueue_scripts","gui_admin_enqueue_scripts",123,{"type":135,"name":181,"callback":185,"file":138,"line":186},"gui_admin_enqueue_styles",124,{"type":135,"name":188,"callback":189,"file":138,"line":190},"admin_menu","gui_admin_menu_option_page",126,{"type":135,"name":192,"callback":193,"file":138,"line":194},"admin_init","gui_admin_menu_option_init",127,[196,201,205,209,213,217,221,223],{"action":197,"nopriv":198,"callback":199,"hasNonce":198,"hasCapCheck":198,"file":138,"line":200},"addons_save",false,"gui_ajax_addons_save",129,{"action":202,"nopriv":198,"callback":203,"hasNonce":198,"hasCapCheck":198,"file":138,"line":204},"addons_order","gui_ajax_addons_order",130,{"action":177,"nopriv":198,"callback":206,"hasNonce":198,"hasCapCheck":207,"file":138,"line":208},"gui_ajax_save_post",true,131,{"action":210,"nopriv":198,"callback":211,"hasNonce":198,"hasCapCheck":198,"file":138,"line":212},"tinymce_setup","gui_ajax_tinymce_setup",133,{"action":214,"nopriv":198,"callback":215,"hasNonce":198,"hasCapCheck":198,"file":138,"line":216},"tinymce_preview","gui_ajax_tinymce_preview",134,{"action":218,"nopriv":198,"callback":219,"hasNonce":198,"hasCapCheck":198,"file":138,"line":220},"tinymce_templates","gui_ajax_tinymce_templates",135,{"action":210,"nopriv":207,"callback":211,"hasNonce":198,"hasCapCheck":198,"file":138,"line":222},144,{"action":218,"nopriv":207,"callback":219,"hasNonce":198,"hasCapCheck":198,"file":138,"line":224},145,[],[],[],8,7,{"dangerousFunctions":231,"sqlUsage":232,"outputEscaping":234,"fileOperations":27,"externalRequests":27,"nonceChecks":61,"capabilityChecks":13,"bundledLibraries":328},[],{"prepared":27,"raw":27,"locations":233},[],{"escaped":235,"rawEcho":236,"locations":237},56,44,[238,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,320,322,324,326],{"file":138,"line":239,"context":240},420,"raw output",{"file":138,"line":242,"context":240},820,{"file":138,"line":244,"context":240},821,{"file":138,"line":246,"context":240},835,{"file":138,"line":248,"context":240},836,{"file":138,"line":250,"context":240},841,{"file":138,"line":252,"context":240},852,{"file":138,"line":254,"context":240},853,{"file":138,"line":256,"context":240},859,{"file":138,"line":258,"context":240},860,{"file":138,"line":260,"context":240},866,{"file":138,"line":262,"context":240},872,{"file":138,"line":264,"context":240},873,{"file":138,"line":266,"context":240},878,{"file":138,"line":268,"context":240},885,{"file":138,"line":270,"context":240},1904,{"file":138,"line":272,"context":240},1905,{"file":138,"line":274,"context":240},1983,{"file":138,"line":276,"context":240},1984,{"file":138,"line":278,"context":240},1985,{"file":138,"line":280,"context":240},1986,{"file":138,"line":282,"context":240},1992,{"file":138,"line":284,"context":240},1995,{"file":138,"line":286,"context":240},2004,{"file":138,"line":288,"context":240},2007,{"file":138,"line":290,"context":240},2012,{"file":138,"line":292,"context":240},2014,{"file":138,"line":294,"context":240},2021,{"file":138,"line":296,"context":240},2022,{"file":138,"line":298,"context":240},2023,{"file":138,"line":300,"context":240},2037,{"file":138,"line":302,"context":240},2038,{"file":138,"line":304,"context":240},2224,{"file":138,"line":306,"context":240},2717,{"file":138,"line":308,"context":240},2814,{"file":138,"line":310,"context":240},2936,{"file":138,"line":312,"context":240},3001,{"file":138,"line":314,"context":240},3006,{"file":138,"line":316,"context":240},3007,{"file":318,"line":319,"context":240},"includes\\class-addons-list-table.php",193,{"file":318,"line":321,"context":240},197,{"file":318,"line":323,"context":240},198,{"file":318,"line":325,"context":240},203,{"file":318,"line":327,"context":240},212,[329],{"name":330,"version":66,"knownCves":331},"TinyMCE",[],[333,350,361,374],{"entryPoint":334,"graph":335,"unsanitizedCount":61,"severity":349},"gui_ajax_tinymce_templates (galau-ui-visual-editor.php:2921)",{"nodes":336,"edges":347},[337,342],{"id":338,"type":339,"label":340,"file":138,"line":341},"n0","source","$_GET",2923,{"id":343,"type":344,"label":345,"file":138,"line":310,"wp_function":346},"n1","sink","echo() [XSS]","echo",[348],{"from":338,"to":343,"sanitized":198},"medium",{"entryPoint":351,"graph":352,"unsanitizedCount":360,"severity":349},"gui_ajax_tinymce_preview (galau-ui-visual-editor.php:2942)",{"nodes":353,"edges":358},[354,357],{"id":338,"type":339,"label":355,"file":138,"line":356},"$_GET (x2)",2959,{"id":343,"type":344,"label":345,"file":138,"line":312,"wp_function":346},[359],{"from":338,"to":343,"sanitized":198},2,{"entryPoint":362,"graph":363,"unsanitizedCount":61,"severity":373},"_admin_custom_css_markup (galau-ui-visual-editor.php:2048)",{"nodes":364,"edges":371},[365,368],{"id":338,"type":339,"label":366,"file":138,"line":367},"$_POST['gui-custom-css']",2053,{"id":343,"type":344,"label":369,"file":138,"line":367,"wp_function":370},"update_option() [Settings Manipulation]","update_option",[372],{"from":338,"to":343,"sanitized":198},"low",{"entryPoint":375,"graph":376,"unsanitizedCount":27,"severity":373},"\u003Cgalau-ui-visual-editor> (galau-ui-visual-editor.php:0)",{"nodes":377,"edges":391},[378,379,380,384,386,389],{"id":338,"type":339,"label":366,"file":138,"line":367},{"id":343,"type":344,"label":369,"file":138,"line":367,"wp_function":370},{"id":381,"type":339,"label":382,"file":138,"line":383},"n2","$_POST (x2)",388,{"id":385,"type":344,"label":345,"file":138,"line":304,"wp_function":346},"n3",{"id":387,"type":339,"label":388,"file":138,"line":341},"n4","$_GET (x3)",{"id":390,"type":344,"label":345,"file":138,"line":310,"wp_function":346},"n5",[392,393,394],{"from":338,"to":343,"sanitized":207},{"from":381,"to":385,"sanitized":207},{"from":387,"to":390,"sanitized":207},{"summary":396,"deductions":397},"The \"galau-ui-visual-editor\" v2.0.3 plugin exhibits a mixed security posture. While it demonstrates strengths in avoiding dangerous functions, using prepared statements for all SQL queries, and having no recorded historical vulnerabilities, significant concerns arise from its attack surface and output sanitization. A substantial number of AJAX handlers (7 out of 8) lack authentication checks, presenting a wide entry point for potential attackers. Furthermore, only 56% of its outputs are properly escaped, leaving room for cross-site scripting (XSS) vulnerabilities if user-supplied data is rendered without adequate sanitization.\n\nThe taint analysis, although with a limited number of flows analyzed, revealed 3 flows with unsanitized paths, which is a concerning indicator that certain internal operations might be vulnerable to path traversal or similar attacks if not properly handled before data is used. The presence of a nonce check is positive, but its limited application across the identified entry points mitigates its overall effectiveness. The bundled TinyMCE library, while not reported as vulnerable in this specific instance, represents a potential risk if it's an outdated version and has known exploits not yet discovered or patched within the plugin's context.\n\nIn conclusion, the plugin's lack of historical vulnerabilities and good SQL practices are commendable. However, the high number of unprotected AJAX endpoints and the significant proportion of unescaped outputs, coupled with unsanitized paths in taint analysis, indicate a considerable risk. The plugin would benefit from robust input validation and output escaping across all entry points and a review of its AJAX handler authentication mechanisms.",[398,400,403,406],{"reason":399,"points":229},"Unprotected AJAX handlers",{"reason":401,"points":402},"Unescaped output identified",5,{"reason":404,"points":405},"Flows with unsanitized paths",6,{"reason":407,"points":13},"Bundled outdated library (TinyMCE)","2026-03-16T20:55:20.505Z",{"wat":410,"direct":456},{"assetPaths":411,"generatorPatterns":437,"scriptPaths":438,"versionParams":439},[412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436],"\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fcss\u002Ftinymce-editor.css","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fcss\u002Ftinymce-editor.min.css","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fjs\u002Ftinymce-editor.js","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fjs\u002Ftinymce-editor.min.js","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fcss\u002Fcustom-css.css","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fcss\u002Fcustom-css.min.css","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fjs\u002Fjquery-ui.min.js","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fjs\u002Fvisual-editor.js","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fjs\u002Fvisual-editor.min.js","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fcss\u002Fbootstrap.css","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fcss\u002Ffont-awesome.css","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fcss\u002Ffont-awesome.min.css","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fcss\u002Ffoundation.css","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fcss\u002Ffoundation.min.css","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fcss\u002Fanimate.css","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fcss\u002Fanimate.min.css","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fcss\u002Ftheme.css","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fcss\u002Ftheme.min.css","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fcss\u002Fjquery.contextMenu.min.css","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fjs\u002Fjquery.contextMenu.min.js","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fjs\u002Ftinymce.min.js","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fjs\u002Fplupload.full.min.js","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fjs\u002Fmoxie.min.js","\u002Fwp-content\u002Fplugins\u002Fgalau-ui-visual-editor\u002Fassets\u002Fjs\u002Ffileuploader.js",[],[414,418,419,432,433,434,435,436],[440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455],"galau-ui-visual-editor\u002Fassets\u002Fcss\u002Ftinymce-editor.css?ver=","galau-ui-visual-editor\u002Fassets\u002Fjs\u002Ftinymce-editor.js?ver=","galau-ui-visual-editor\u002Fassets\u002Fcss\u002Fcustom-css.css?ver=","galau-ui-visual-editor\u002Fassets\u002Fjs\u002Fjquery-ui.min.js?ver=","galau-ui-visual-editor\u002Fassets\u002Fjs\u002Fvisual-editor.js?ver=","galau-ui-visual-editor\u002Fassets\u002Fcss\u002Fbootstrap.css?ver=","galau-ui-visual-editor\u002Fassets\u002Fcss\u002Ffont-awesome.css?ver=","galau-ui-visual-editor\u002Fassets\u002Fcss\u002Ffoundation.css?ver=","galau-ui-visual-editor\u002Fassets\u002Fcss\u002Fanimate.css?ver=","galau-ui-visual-editor\u002Fassets\u002Fcss\u002Ftheme.css?ver=","galau-ui-visual-editor\u002Fassets\u002Fcss\u002Fjquery.contextMenu.min.css?ver=","galau-ui-visual-editor\u002Fassets\u002Fjs\u002Fjquery.contextMenu.min.js?ver=","galau-ui-visual-editor\u002Fassets\u002Fjs\u002Ftinymce.min.js?ver=","galau-ui-visual-editor\u002Fassets\u002Fjs\u002Fplupload.full.min.js?ver=","galau-ui-visual-editor\u002Fassets\u002Fjs\u002Fmoxie.min.js?ver=","galau-ui-visual-editor\u002Fassets\u002Fjs\u002Ffileuploader.js?ver=",{"cssClasses":457,"htmlComments":459,"htmlAttributes":462,"restEndpoints":468,"jsGlobals":472,"shortcodeOutput":475},[458],"gui-visual-editor",[460,461],"\u003C!-- Gui Visual Editor - Plugin By JasmanXcrew -->","\u003C!-- Gui Visual Editor :: Plugin By JasmanXcrew :: Plugin URI http:\u002F\u002Fvisual-editor.com -->",[463,464,465,466,467],"data-gui-type","data-gui-editor-enable","data-gui-field","data-gui-template","data-gui-template-id",[469,470,471],"\u002Fwp-json\u002Fgalau-ui-visual-editor\u002Fv1\u002Feditor-settings","\u002Fwp-json\u002Fgalau-ui-visual-editor\u002Fv1\u002Fsave-content","\u002Fwp-json\u002Fgalau-ui-visual-editor\u002Fv1\u002Fload-content",[473,474],"GuiVisualEditor","gui_editor_object",[]]