[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIDAVse7waBOFv9CfXsNpwtN_Hl0Re0Lvk5auE7fMjOU":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":49,"crawl_stats":38,"alternatives":57,"analysis":145,"fingerprints":208},"classic-editor-addon","Classic Editor +","4.4.1","Pieter Bos","https:\u002F\u002Fprofiles.wordpress.org\u002Fsenlin\u002F","\u003Cblockquote>\n\u003Cp>GDPR-compliant: does not collect any user data\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The free “Classic Editor +” plugin is targeted at everyone who does not want to use the WP Block Editor (Gutenberg), introduced in WordPress 5.0. Install it now on sites and the UX remains the same as you are used to without redundant styling being added to the frontend of your site!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What’s New:\u003C\u002Fstrong>\u003Cbr \u002F>\nRemoves WP Patterns\u003C\u002Fp>\n\u003Cp>This plugin simply disables the WP Block Editor, removes any and all styling from both front- and backend and disables the block editor for widgets too.\u003C\u002Fp>\n\u003Cp>And if WooCommerce and\u002For WPML are installed on the site, “Classic Editor +” removes the block styles of those plugins too.\u003C\u002Fp>\n\u003Cp>There are no Settings, it simply does what it says on the label.\u003C\u002Fp>\n\u003Cp>Therefore I highly recommend installing this “Classic Editor +” plugin.\u003C\u002Fp>\n\u003Cp>I support this plugin exclusively through \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsenlin\u002Fclassic-editor-addon\u002Fissues\" rel=\"nofollow ugc\">Github\u003C\u002Fa>. Therefore, if you have any questions, need help and\u002For want to make a feature request, please open an issue here. You can also browse through open and closed issues to find what you are looking for and perhaps even help others.\u003C\u002Fp>\n\u003Cp>Thanks for your understanding and cooperation.\u003C\u002Fp>\n\u003Cp>If you like the “Classic Editor +” plugin, please consider leaving a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fclassic-editor-addon?rate=5#postform\" rel=\"ugc\">review\u003C\u002Fa>. Thanks!\u003C\u002Fp>\n\u003Cp>“Classic Editor +” by \u003Ca href=\"https:\u002F\u002Fso-wp.com\u002Fplugin\u002Fclassic-editor-addon\" rel=\"nofollow ugc\">Pieter Bos\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgschoppe.com\" rel=\"nofollow ugc\">Greg Schoppe\u003C\u002Fa>.\u003C\u002Fp>\n","The \"Classic Editor +\" plugin disables the block editor, removes enqueued scripts\u002Fstyles and brings back classic Widgets.",50000,640327,98,31,"2026-01-12T05:38:00.000Z","6.9.4","4.9","5.6",[20,21,22,23,24],"classic-editor","classic-widgets","remove-frontend-scripts","remove-frontend-styling","remove-patterns","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclassic-editor-addon.4.4.1.zip",99,1,0,"2022-01-24 00:00:00","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"WF-e647d1ff-2d2c-43e4-b723-28ed410c4b3a-classic-editor-addon","classic-editor-addon-cross-site-request-forgery","Classic Editor Addon \u003C 2.6.4 - Cross-Site Request Forgery","The Classic Editor Addon plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 2.6.3. This is due to inclusion of a vulnerable version of the wp-dependency-installer library. This makes it possible for unauthenticated attackers to install and activate arbitrary plugins via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=2.6.3","2.6.4","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Cross-Site Request Forgery (CSRF)","2024-01-22 19:56:02",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe647d1ff-2d2c-43e4-b723-28ed410c4b3a?source=api-prod",729,{"slug":50,"display_name":7,"profile_url":8,"plugin_count":51,"total_installs":52,"avg_security_score":53,"avg_patch_time_days":54,"trust_score":55,"computed_at":56},"senlin",4,53200,100,403,79,"2026-04-03T19:19:59.845Z",[58,77,96,112,127],{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":53,"num_ratings":68,"last_updated":69,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":70,"homepage":73,"download_link":74,"security_score":27,"vuln_count":75,"unpatched_count":29,"last_vuln_date":76,"fetched_at":31},"classic-editor-and-classic-widgets","Classic Editor and Classic Widgets","1.5.0","WP Grim","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpgrim\u002F","\u003Cp>The free Classic Editor & Classic Widgets plugin helps you to easily disable Gutenberg editor totally everywhere and enables \u003Cstrong>Classic Editor\u003C\u002Fstrong> and \u003Cstrong>Classic Widgets\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Classic Editor and Classic Widgets plugin enables old-style WordPress \u003Cstrong>Classic Editor\u003C\u002Fstrong> for “Edit Post” with TinyMCE (WYSIWYG), Meta Boxes (Custom Fields), and others. Once activated, this plugin hides all functionality available in the new Gutenberg block editor.\u003C\u002Fp>\n\u003Ch3>What does this plugin do?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Disables the Gutenberg Editor\u003C\u002Fli>\n\u003Cli>Enables WordPress Classic Editor\u003C\u002Fli>\n\u003Cli>Enables Classic Widgets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Disable Gutenberg totally\u003C\u002Fli>\n\u003Cli>Disable Gutenberg for any post type\u003C\u002Fli>\n\u003Cli>Editor Switcher\u003C\u002Fli>\n\u003Cli>Choose Editor for each Post\u003C\u002Fli>\n\u003Cli>Choose Default Editor\u003C\u002Fli>\n\u003Cli>Choose Widgets Editor\u003C\u002Fli>\n\u003Cli>Full Support Advanced Custom Fields (ACF)\u003C\u002Fli>\n\u003Cli>Hide plugin menu item\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable frontend Gutenberg styles\u003C\u002Fli>\n\u003Cli>WooCommerce compatible\u003C\u002Fli>\n\u003Cli>WPML Compatible\u003C\u002Fli>\n\u003Cli>Polylang compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Also, you will be able to use old-style \u003Cstrong>Classic Widgets\u003C\u002Fstrong> under Appearance > Widgets and Appearance > Customize > Widgets. There is no need to setup any configuration.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>By default, this plugin hides all functionality available in the new Gutenberg block editor without setting up any extra options.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Upgrade to Pro Version\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpgrim.com\u002Fclassic-editor-and-classic-widgets-pro\u002F?utm_source=wordpressorg&utm_medium=content&utm_campaign=cew\" rel=\"nofollow ugc\">Classic Editor and Classic Widgets PRO\u003C\u002Fa> plugin provides more additional features. Go to the Next Level with \u003Ca href=\"https:\u002F\u002Fwpgrim.com\u002Fclassic-editor-and-classic-widgets-pro\u002F?utm_source=wordpressorg&utm_medium=content&utm_campaign=cew\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>. Pro plugin works together with this Free Plugin and does not need any re-installation or deactivation of Free version.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose Editor for User Roles\u003C\u002Fli>\n\u003Cli>Choose Editor for Custom Post Types\u003C\u002Fli>\n\u003Cli>Remember Last used Editor\u003C\u002Fli>\n\u003Cli>Displaying Post States\u003C\u002Fli>\n\u003Cli>Exclude Posts\u002FPages by Autocomplete\u003C\u002Fli>\n\u003Cli>Premium Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>⭐ \u003Ca href=\"https:\u002F\u002Fwpgrim.com\u002Fclassic-editor-and-classic-widgets-pro\u002F?utm_source=wordpressorg&utm_medium=get_pro&utm_campaign=cew\" rel=\"nofollow ugc\">Get PRO Version Now\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>More Powerful Plugins\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fxml-sitemap-generator-for-google\u002F\" rel=\"ugc\">Dynamic XML Sitemaps for Google\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Developed with love by \u003Ca href=\"https:\u002F\u002Fwpgrim.com\u002F?utm_source=wordpressorg&utm_medium=direct&utm_campaign=cew\" rel=\"nofollow ugc\">WP Grim\u003C\u002Fa>\u003C\u002Fp>\n","Disables Gutenberg editor totally everywhere and enables Classic Editor and Classic Widgets.",20000,281969,5,"2026-02-12T03:15:00.000Z",[71,20,21,72],"block-editor","disable-gutenberg","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-editor-and-classic-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclassic-editor-and-classic-widgets.1.5.0.zip",2,"2024-09-25 00:00:00",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":53,"num_ratings":28,"last_updated":87,"tested_up_to":88,"requires_at_least":17,"requires_php":89,"tags":90,"homepage":93,"download_link":94,"security_score":95,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"wpdevs-classic-editor-widgets","WPDevs Classic Editor & Widgets","1.0","Md. Aminul Islam","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdevsxyz\u002F","\u003Cp>WPDevs Classic Editor & Widgets plugin is designed to provide a seamless experience for users who prefer the traditional WordPress editor and widget system. It restores the classic editor, classic widgets, and the previous version of the Edit Post screen that includes TinyMCE, Meta Boxes, and other familiar features. This plugin is perfect for those who find the Gutenberg editor and widget system challenging or simply prefer the old-school WordPress experience.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Revert to the Classic Editor: Disable the Gutenberg editor and enable the Classic Editor with a simple checkbox in the settings. Enjoy the familiar editing environment with TinyMCE and Meta Boxes.\u003C\u002Fli>\n\u003Cli>Restore Classic Widgets: Disable the Gutenberg widgets system and enable Classic Widgets. Manage your widgets in the way you’re used to, without any blocks.\u003C\u002Fli>\n\u003Cli>Older Plugin Support: This plugin ensures compatibility with older plugins that enhance the classic editor and widget screens.\u003C\u002Fli>\n\u003Cli>Easy Configuration: Configure the plugin options easily through the Writing settings page. No complicated settings or coding required.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Important Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>By supporting my work, you become a vital part of this incredible journey: \u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fwpdevsxyz\" rel=\"nofollow ugc\">Support & donate\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>For WordPress plugin development support visit \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@wpdevs\" rel=\"nofollow ugc\">WPDevs YouTube Chanel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Contribute or submit issues on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Faminuldeveloper\u002Fwpdevs-classic-editor-widgets\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","WPDevs Classic Editor & Widgets enables the traditional WordPress classic editor, classic widgets, and the previous version of the Edit Post scree &hellip;",10,948,"2023-05-24T04:14:00.000Z","6.2.9","5.2.4",[20,21,72,91,92],"traditional-editor","traditional-widgets","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsearch\u002Fwpdevs-classic-editor-widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpdevs-classic-editor-widgets.1.0.zip",85,{"slug":20,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":13,"num_ratings":105,"last_updated":106,"tested_up_to":16,"requires_at_least":17,"requires_php":89,"tags":107,"homepage":110,"download_link":111,"security_score":53,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"Classic Editor","1.6.7","WordPress.org","https:\u002F\u002Fprofiles.wordpress.org\u002Fwordpressdotorg\u002F","\u003Cp>Classic Editor is an official plugin maintained by the WordPress team that restores the previous (“classic”) WordPress editor and the “Edit Post” screen. It makes it possible to use plugins that extend that screen, add old-style meta boxes, or otherwise depend on the previous editor.\u003C\u002Fp>\n\u003Cp>Classic Editor is an official WordPress plugin, and will be fully supported and maintained until 2024, or as long as is necessary.\u003C\u002Fp>\n\u003Cp>At a glance, this plugin adds the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Administrators can select the default editor for all users.\u003C\u002Fli>\n\u003Cli>Administrators can allow users to change their default editor.\u003C\u002Fli>\n\u003Cli>When allowed, the users can choose which editor to use for each post.\u003C\u002Fli>\n\u003Cli>Each post opens in the last editor used regardless of who edited it last. This is important for maintaining a consistent experience when editing content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In addition, the Classic Editor plugin includes several filters that let other plugins control the settings, and the editor choice per post and per post type.\u003C\u002Fp>\n\u003Cp>By default, this plugin hides all functionality available in the new block editor (“Gutenberg”).\u003C\u002Fp>\n","Enables the previous \"classic\" editor and the old-style Edit Post screen with TinyMCE, Meta Boxes, etc. Supports all plugins that extend this screen.",9000000,85599606,1223,"2025-12-08T10:40:00.000Z",[71,20,108,109],"editor","gutenberg","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-editor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclassic-editor.1.6.7.zip",{"slug":21,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":13,"num_ratings":121,"last_updated":122,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":123,"homepage":125,"download_link":126,"security_score":53,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"Classic Widgets","0.3","Tonya Mork","https:\u002F\u002Fprofiles.wordpress.org\u002Fhellofromtonya\u002F","\u003Cp>Classic Widgets is an official plugin maintained by the WordPress team that restores the previous (“classic”) WordPress widgets settings screens. It will be supported and maintained to 2024, or as long as is necessary.\u003C\u002Fp>\n\u003Cp>Once activated and when using a classic (non-block) theme, this plugin restores the previous widgets settings screens and disables the block editor from managing widgets. There is no other configuration, the classic widgets settings screens are enabled or disabled by either enabling or disabling this plugin.\u003C\u002Fp>\n","Enables the previous \"classic\" widgets settings screens in Appearance - Widgets and the Customizer. Disables the block editor from managing widgets.",2000000,7214667,262,"2025-12-08T10:52:00.000Z",[21,124,72,108,109],"disable","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclassic-widgets.0.3.zip",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":119,"downloaded":135,"rating":136,"num_ratings":137,"last_updated":138,"tested_up_to":16,"requires_at_least":139,"requires_php":18,"tags":140,"homepage":142,"download_link":143,"security_score":53,"vuln_count":28,"unpatched_count":29,"last_vuln_date":144,"fetched_at":31},"tinymce-advanced","Advanced Editor Tools","5.9.2","Andrew Ozz","https:\u002F\u002Fprofiles.wordpress.org\u002Fazaozz\u002F","\u003Cp>Advanced Editor Tools (previously TinyMCE Advanced) introduces a “Classic Paragraph” block for the block editor (Gutenberg).\u003Cbr \u002F>\nIf you are not quite ready to switch to the block editor, or have plugins that cannot be used there (yet), using the Classic Paragraph block is your best option. It lets you to continue to use the familiar TinyMCE editor for most tasks, and at the same time gives you full access to all blocks and new features in the block editor.\u003C\u002Fp>\n\u003Cp>Version 5.5 continues to improve and enhance the new features introduced in version 5.0 of the plugin. It includes an improved “Clear Formatting” button, several advanced settings for tables, and importing and exporting of the settings to a file.\u003C\u002Fp>\n\u003Cp>If you want to continue to use the previous (“classic”) editor in WordPress 5.0 and newer, this plugin has an option to replace the new editor with the previous one. If you prefer to have access to both editors side by side or to allow your users to switch editors, it would be better to install the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-editor\u002F\" rel=\"ugc\">Classic Editor plugin\u003C\u002Fa>. Advanced Editor Tools is fully compatible with the classic editor plugin and similar plugins that restore use of the previous WordPress editor.\u003C\u002Fp>\n\u003Cp>As always this plugin will let you add, remove and arrange the buttons that are shown on the Visual Editor toolbar in the Classic Paragraph and Classic blocks in the block editor, and in the classic editor (when enabled by a plugin). There you can configure up to four rows of buttons including Font Sizes, Font Family, text and background colors, tables, etc.\u003C\u002Fp>\n\u003Cp>It includes 15 plugins for \u003Ca href=\"https:\u002F\u002Fwww.tiny.cloud\u002F\" rel=\"nofollow ugc\">TinyMCE\u003C\u002Fa> that are automatically enabled or disabled depending on the buttons you have chosen.\u003Cbr \u002F>\nIn addition this plugin adds options for keeping the paragraph tags in text mode and importing the CSS classes from the theme’s editor-style.css.\u003C\u002Fp>\n\u003Ch4>Some of the features added by this plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>“Classic Paragraph” block that can be used instead of or together with the standard Paragraph block.\u003C\u002Fli>\n\u003Cli>An option to set the Classic Paragraph or Classic block as the default block in the block editor.\u003C\u002Fli>\n\u003Cli>Supports converting of most default blocks to classic paragraphs, and from classic paragraphs back to the default blocks.\u003C\u002Fli>\n\u003Cli>Support for creating and editing tables in the Classic blocks and the classic editor.\u003C\u002Fli>\n\u003Cli>More options when inserting lists in the Classic blocks and the classic editor.\u003C\u002Fli>\n\u003Cli>Search and Replace in the Classic blocks and the classic editor.\u003C\u002Fli>\n\u003Cli>Ability to set Font Family and Font Sizes in the Classic blocks and the classic editor.\u003C\u002Fli>\n\u003Cli>And many others.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>Advanced Editor Tools does not collect or store any user related data. It does not set cookies, and it does not connect to any third-party websites. It only uses functionality that is available in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002F\" rel=\"ugc\">WordPress\u003C\u002Fa>, and in the \u003Ca href=\"https:\u002F\u002Ftinymce.com\u002F\" rel=\"nofollow ugc\">TinyMCE editor\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>In that terms Advanced Editor Tools does not affect your website’s user privacy in any way.\u003C\u002Fp>\n","Extends and enhances the block editor (Gutenberg) and the classic editor (TinyMCE).",35126516,90,351,"2025-12-08T15:02:00.000Z","5.9",[71,20,108,141,109],"formatting","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftinymce-advanced\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-advanced.5.9.2.zip","2014-09-08 00:00:00",{"attackSurface":146,"codeSignals":191,"taintFlows":198,"riskAssessment":199,"analyzedAt":207},{"hooks":147,"ajaxHandlers":187,"restRoutes":188,"shortcodes":189,"cronEvents":190,"entryPointCount":29,"unprotectedCount":29},[148,154,158,163,165,168,173,178,181,184],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","admin_init","cea_deactivate_ce","classic-editor-addon.php",29,{"type":149,"name":155,"callback":156,"priority":53,"file":152,"line":157},"enqueue_block_assets","cea_remove_block_styles",38,{"type":159,"name":160,"callback":161,"file":152,"line":162},"filter","use_block_editor_for_post","__return_false",70,{"type":159,"name":164,"callback":161,"file":152,"line":55},"gutenberg_use_widgets_block_editor",{"type":159,"name":166,"callback":161,"file":152,"line":167},"use_widgets_block_editor",81,{"type":149,"name":169,"callback":170,"priority":171,"file":152,"line":172},"wp_enqueue_scripts","cea_disable_wpml_block_styles",11,87,{"type":159,"name":174,"callback":175,"priority":176,"file":152,"line":177},"rest_dispatch_request","cea_restrict_block_editor_patterns",12,125,{"type":159,"name":179,"callback":161,"file":152,"line":180},"should_load_remote_block_patterns",129,{"type":149,"name":150,"callback":182,"priority":53,"file":152,"line":183},"cea_hide_wp_patterns_submenu",132,{"type":149,"name":150,"callback":185,"file":152,"line":186},"cea_restrict_patterns_editor_access",138,[],[],[],[],{"dangerousFunctions":192,"sqlUsage":193,"outputEscaping":195,"fileOperations":29,"externalRequests":29,"nonceChecks":29,"capabilityChecks":28,"bundledLibraries":197},[],{"prepared":29,"raw":29,"locations":194},[],{"escaped":29,"rawEcho":29,"locations":196},[],[],[],{"summary":200,"deductions":201},"The static analysis of classic-editor-addon v4.4.1 indicates a generally strong security posture with no identified dangerous functions, file operations, or external HTTP requests. Crucially, all SQL queries are properly prepared, and output is consistently escaped, suggesting good development practices in these areas. The absence of any critical or high-severity taint flows further reinforces this positive assessment, indicating that user-supplied data is unlikely to be mishandled in a way that leads to immediate exploitation.\n\nHowever, the plugin's vulnerability history presents a significant concern. It has a known CVE, specifically a high-severity Cross-Site Request Forgery (CSRF) vulnerability that was last patched in January 2022. The fact that there are no currently unpatched vulnerabilities is positive, but the presence of a past high-severity CSRF issue highlights a potential weakness in how user actions are authenticated or validated. While the current static analysis shows no explicit CSRF entry points like AJAX handlers or shortcodes without authentication, it's important to remember that CSRF vulnerabilities can sometimes manifest through less obvious means or in older code that might not be fully captured by static analysis alone. The single capability check noted is a positive sign, but its effectiveness in mitigating past vulnerabilities like CSRF would need further investigation.\n\nIn conclusion, classic-editor-addon v4.4.1 demonstrates good coding hygiene in its handling of SQL and output. The lack of identified critical code vulnerabilities in the static analysis is reassuring. Nevertheless, the past high-severity CSRF vulnerability serves as a significant warning sign. Users should remain vigilant, ensuring the plugin is updated to the latest version to benefit from any patches addressing this historical issue, and acknowledge the potential for similar vulnerabilities to re-emerge if development practices around state-changing actions are not robust.",[202,205],{"reason":203,"points":204},"Known high-severity vulnerability (CSRF)",15,{"reason":206,"points":68},"Past vulnerability indicates potential weakness","2026-03-16T17:19:17.473Z",{"wat":209,"direct":214},{"assetPaths":210,"generatorPatterns":211,"scriptPaths":212,"versionParams":213},[],[],[],[],{"cssClasses":215,"htmlComments":216,"htmlAttributes":217,"restEndpoints":218,"jsGlobals":219,"shortcodeOutput":220},[],[],[],[],[],[]]