[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSjT1KkYNB0y4NJ6Kcj1ZpYg1KHVY0osWSRmf8y3gCRo":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":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":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":152,"fingerprints":392},"limit-characters-in-title","Limit Characters in Title","0.1","Isaias Oliveira","https:\u002F\u002Fprofiles.wordpress.org\u002Fisaiaswebnet\u002F","\u003Cul>\n\u003Cli>\n\u003Cp>Limit the number of characters in Title.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Very useful to limit characters in the title and may also set or not inserting an ellipsis (…) at the end of the title.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>This plugin only limits the number of characters and stops the process the current long title of the publication.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This file is part of Limit Characters in Title.\u003C\u002Fp>\n\u003Cp>Limit Characters in Title is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>Limit Characters in Title is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along with Limit Characters in Title. If not, see \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","A plugin that allows character number limit in Title",10,1879,0,"2015-03-06T04:31:00.000Z","4.1.42","4.0.0","",[19,20,21,22,23],"editor","limit","page","post","title","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flimit-characters-in-title","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flimit-characters-in-title.0.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"isaiaswebnet",2,20,30,84,"2026-04-04T23:31:45.611Z",[38,64,86,109,133],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":13,"last_vuln_date":63,"fetched_at":28},"generateblocks","GenerateBlocks","2.2.0","Tom","https:\u002F\u002Fprofiles.wordpress.org\u002Fedge22\u002F","\u003Cp>Add incredible versatility to your editor without bloating it with tons of one-dimensional blocks. With GenerateBlocks, you can learn a handful of blocks deeply and use them to build anything.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgeneratepress.com\u002Fblocks?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">GenerateBlocks\u003C\u002Fa> works hand-in-hand with \u003Ca href=\"https:\u002F\u002Fgeneratepress.com\u002Ftheme?utm_source=wp-repo&utm_medium=link&utm_campaign=generateblocks-readme\" rel=\"nofollow ugc\">GeneratePress\u003C\u002Fa>, but is built to work with any theme.\u003C\u002Fp>\n\u003Cp>Looking for more features? Check out \u003Ca href=\"https:\u002F\u002Fgeneratepress.com\u002Fblocks?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">GenerateBlocks Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Container\u003C\u002Fh4>\n\u003Cp>Organize your content into rows and sections. The Container block is the foundation of your content, allowing you to design unique sections for your content.\u003C\u002Fp>\n\u003Ch4>Grid\u003C\u002Fh4>\n\u003Cp>Create advanced layouts with flexible grids. The Grid block gives you the ability to create any kind of layout you can imagine.\u003C\u002Fp>\n\u003Ch4>Text\u003C\u002Fh4>\n\u003Cp>Craft text-rich content with advanced typography. Everything from headings to paragraphs – take full control of your text.\u003C\u002Fp>\n\u003Ch4>Button\u003C\u002Fh4>\n\u003Cp>Drive conversions with beautiful buttons.\u003C\u002Fp>\n\u003Ch4>Query\u003C\u002Fh4>\n\u003Cp>Build a list of posts from any post type using advanced query parameters. Query post meta and option fields in GenerateBlocks Pro.\u003C\u002Fp>\n\u003Ch4>Image\u003C\u002Fh4>\n\u003Cp>Add images to your content to make a visual statement.\u003C\u002Fp>\n\u003Ch4>Shape\u003C\u002Fh4>\n\u003Cp>Add custom SVG shapes to your pages with ease.\u003C\u002Fp>\n\u003Ch4>Dynamic Tags\u003C\u002Fh4>\n\u003Cp>Use our powerful dynamic tags to display dynamic content inside your blocks.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post title\u003C\u002Fli>\n\u003Cli>Post excerpt\u003C\u002Fli>\n\u003Cli>Post permalink\u003C\u002Fli>\n\u003Cli>Post date\u003C\u002Fli>\n\u003Cli>Featured image\u003C\u002Fli>\n\u003Cli>Post meta\u003C\u002Fli>\n\u003Cli>Author meta\u003C\u002Fli>\n\u003Cli>Comment count\u003C\u002Fli>\n\u003Cli>Comments URL\u003C\u002Fli>\n\u003Cli>Author archives URL\u003C\u002Fli>\n\u003Cli>Author avatar URL\u003C\u002Fli>\n\u003Cli>Term list\u003C\u002Fli>\n\u003Cli>Previous posts URL\u003C\u002Fli>\n\u003Cli>Next posts URL\u003C\u002Fli>\n\u003Cli>Media\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In GenerateBlocks Pro, you get additional dynamic tags:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Archive title\u003C\u002Fli>\n\u003Cli>Archive description\u003C\u002Fli>\n\u003Cli>Site option\u003C\u002Fli>\n\u003Cli>Term meta\u003C\u002Fli>\n\u003Cli>User meta\u003C\u002Fli>\n\u003Cli>Current year\u003C\u002Fli>\n\u003Cli>Site title\u003C\u002Fli>\n\u003Cli>Site tagline\u003C\u002Fli>\n\u003Cli>Loop index number\u003C\u002Fli>\n\u003Cli>Loop item\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance\u003C\u002Fh4>\n\u003Cp>We take performance seriously. Minimal CSS is generated only for the blocks you need, and our HTML structure is as simple as possible while allowing for maximum flexibility.\u003C\u002Fp>\n\u003Ch4>Coding standards\u003C\u002Fh4>\n\u003Cp>Built to the highest coding standards for security, stability and future compatibility.\u003C\u002Fp>\n\u003Ch4>Fully responsive\u003C\u002Fh4>\n\u003Cp>Style your blocks for different screen sizes.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Desktop: @media (min-width:1025px)\u003C\u002Fli>\n\u003Cli>Desktop & Tablet: @media (min-width:768px)\u003C\u002Fli>\n\u003Cli>Tablet: @media (max-width:1024px) and (min-width:768px)\u003C\u002Fli>\n\u003Cli>Tablet & Mobile: @media (max-width:1024px)\u003C\u002Fli>\n\u003Cli>Mobile: @media (max-width:767px)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In GenerateBlocks Pro, you can create as many custom media queries as you need.\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>Check out our \u003Ca href=\"https:\u002F\u002Flearn.generatepress.com\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> for more information on the individual blocks and how to use them.\u003C\u002Fp>\n","A small collection of lightweight WordPress blocks that can accomplish nearly anything.",200000,3171714,98,120,"2025-12-09T18:47:00.000Z","6.9.4","6.5","7.2",[55,19,56,57,58],"blocks","gutenberg","page-builder","posts","https:\u002F\u002Fgenerateblocks.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgenerateblocks.2.2.0.zip",95,5,"2025-12-12 14:28:54",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":17,"tags":79,"homepage":84,"download_link":85,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"title-remover","Title Remover","1.2.1","WPGurus","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpgurus\u002F","\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> This plugin works with every theme that uses the recommended WP function for displaying the title. For other themes, that display the title using a lesser know method, it might not work.\u003C\u002Fp>\n\u003Cp>This plugin adds a simple metabox beside the post creation form in the WordPress admin interface, allowing you to toggle the visibility of the title. Unlike some of the other similar plugins available in the WordPress repository, it completely removes the title instead of just hiding with CSS or JavaScript.\u003C\u002Fp>\n\u003Cp>Some advantages of using this plugin:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Does not affect menus or the admin area:\u003C\u002Fstrong> Before removing the title it checks to make sure that the front-end is being displayed and the current point is within the loop. In other words it has no effect on menus or post tables in the admin area.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Works with all post types:\u003C\u002Fstrong> To hide the title you just have to use a checkbox on the post creation form. This checkbox is displayed in the form of a metabox for all post types.\u003C\u002Fp>\n","Gives you the ability to hide the title of any post, page or custom post type item without affecting menus or titles in the admin area.",80000,1123562,78,68,"2021-06-03T18:46:00.000Z","5.7.15","2.5",[80,81,82,83,23],"hide-title","page-title","post-title","remove-title","http:\u002F\u002Fwpgurus.net\u002Ftitle-remover\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftitle-remover.1.2.1.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":97,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":17,"tags":101,"homepage":106,"download_link":107,"security_score":108,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"hide-page-and-post-title","Hide Page And Post Title","1.5.8","Arjun Thakur","https:\u002F\u002Fprofiles.wordpress.org\u002Farjunthakur\u002F","\u003Cp>Hide title or Hide page and post title plugin provides functionality to user to hide the page and post title.\u003C\u002Fp>\n\u003Ch4>Major features of this plugin include\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Hide the title of particular page.\u003C\u002Fli>\n\u003Cli>Hide the title of particular post.\u003C\u002Fli>\n\u003Cli>Hide the title of particular custom post(CPT).\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Like the plugin?\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fhide-page-and-post-title\u002Freviews\u002F?rate=5#new-post\" rel=\"ugc\">Please Vote\u003C\u002Fa>, Your votes really make a difference! Thanks.\u003C\u002Fp>\n","Hide title on single pages and posts.",40000,675190,72,54,"2024-09-23T09:00:00.000Z","6.6.5","3.5",[102,103,104,80,105],"hide-custom-post-title","hide-page-title","hide-post-title","title-hide","https:\u002F\u002Fprofiles.wordpress.org\u002Farjunthakur#content-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-page-and-post-title.zip",92,{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":61,"last_updated":120,"tested_up_to":51,"requires_at_least":121,"requires_php":17,"tags":122,"homepage":128,"download_link":129,"security_score":130,"vuln_count":131,"unpatched_count":13,"last_vuln_date":132,"fetched_at":28},"wp-editor","WP Editor","1.2.9.3","benjaminprojas","https:\u002F\u002Fprofiles.wordpress.org\u002Fbenjaminprojas\u002F","\u003Cp>WP Editor is a plugin for WordPress that replaces the default plugin and theme editors as well as the page\u002Fpost editor. Using integrations with CodeMirror and FancyBox to create a feature rich environment, WP Editor completely reworks the default WordPress file editing capabilities. Using Asynchronous Javascript and XML (AJAX) to retrieve files and folders, WP Editor sets a new standard for speed and reliability in a web-based editing atmosphere.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>CodeMirror\u003C\u002Fli>\n\u003Cli>Active Line Highlighting\u003C\u002Fli>\n\u003Cli>Line Numbers\u003C\u002Fli>\n\u003Cli>Line Wrapping\u003C\u002Fli>\n\u003Cli>Eight Editor Themes with Syntax Highlighting\u003C\u002Fli>\n\u003Cli>Fullscreen Editing (ESC, F11)\u003C\u002Fli>\n\u003Cli>Text Search (CMD + F, CTRL + F)\u003C\u002Fli>\n\u003Cli>Individual Settings for Each Editor\u003C\u002Fli>\n\u003Cli>FancyBox for image viewing\u003C\u002Fli>\n\u003Cli>AJAX File Browser\u003C\u002Fli>\n\u003Cli>Allowed Extensions List\u003C\u002Fli>\n\u003Cli>Easy to use Settings Section\u003C\u002Fli>\n\u003C\u002Ful>\n","WP Editor is a plugin for WordPress that replaces the default plugin and theme editors as well as the page\u002Fpost editor.",30000,1075617,90,"2026-03-11T18:50:00.000Z","3.9",[123,124,125,126,127],"code-editor","page-editor","plugin-editor","post-editor","theme-editor","http:\u002F\u002Fwpeditor.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-editor.1.2.9.3.zip",86,9,"2025-04-16 17:11:50",{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":141,"downloaded":142,"rating":130,"num_ratings":143,"last_updated":144,"tested_up_to":51,"requires_at_least":145,"requires_php":146,"tags":147,"homepage":149,"download_link":150,"security_score":151,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"hide-titles","MM Title Manager — Hide Page and Post Title","1.9.1","Mehraz Morshed","https:\u002F\u002Fprofiles.wordpress.org\u002Fmehrazmorshed\u002F","\u003Cp>Hide Titles is a lightweight plugin that allows you to control the visibility of titles on pages and single posts. Choose whether to show or hide titles based on your content needs.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hide post titles\u003C\u002Fli>\n\u003Cli>Hide page titles\u003C\u002Fli>\n\u003Cli>Hide all titles\u003C\u002Fli>\n\u003Cli>Simple settings interface\u003C\u002Fli>\n\u003C\u002Ful>\n","Control visibility of post and page titles on your WordPress site.",9000,156744,16,"2025-12-01T18:06:00.000Z","4.4","5.6",[148,103,104,80,83],"disable-title","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhide-titles\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-titles.1.9.1.zip",100,{"attackSurface":153,"codeSignals":241,"taintFlows":334,"riskAssessment":378,"analyzedAt":391},{"hooks":154,"ajaxHandlers":229,"restRoutes":238,"shortcodes":239,"cronEvents":240,"entryPointCount":32,"unprotectedCount":32},[155,161,165,170,174,179,183,188,193,197,201,204,206,209,213,217,220,224,227],{"type":156,"name":157,"callback":158,"file":159,"line":160},"filter","cmb_meta_boxes","lct_insert_meta_box","limit-characters-in-title.php",28,{"type":156,"name":162,"callback":163,"file":159,"line":164},"the_title","lct_insert_substr_title",29,{"type":166,"name":167,"callback":168,"priority":169,"file":159,"line":34},"action","init","lct_initialize_meta_box_class",9999,{"type":166,"name":171,"callback":172,"priority":13,"file":159,"line":173},"plugins_loaded","get_instance",59,{"type":156,"name":175,"callback":176,"priority":11,"file":177,"line":178},"get_post_metadata","hijack_oembed_cache_get","metabox\\helpers\\cmb_Meta_Box_ajax.php",112,{"type":156,"name":180,"callback":181,"priority":11,"file":177,"line":182},"update_post_metadata","hijack_oembed_cache_set",114,{"type":156,"name":184,"callback":185,"priority":11,"file":186,"line":187},"cmb_show_on","anonymous","metabox\\init.php",171,{"type":166,"name":189,"callback":190,"priority":191,"file":186,"line":192},"admin_enqueue_scripts","register_scripts",8,175,{"type":166,"name":194,"callback":195,"file":186,"line":196},"admin_menu","add_metaboxes",178,{"type":166,"name":198,"callback":199,"file":186,"line":200},"add_attachment","save_post",179,{"type":166,"name":202,"callback":199,"file":186,"line":203},"edit_attachment",180,{"type":166,"name":199,"callback":199,"priority":11,"file":186,"line":205},181,{"type":166,"name":189,"callback":207,"file":186,"line":208},"do_scripts",182,{"type":166,"name":210,"callback":211,"file":186,"line":212},"admin_head","add_post_enctype",185,{"type":166,"name":214,"callback":215,"file":186,"line":216},"show_user_profile","user_metabox",200,{"type":166,"name":218,"callback":215,"file":186,"line":219},"edit_user_profile",201,{"type":166,"name":221,"callback":222,"file":186,"line":223},"personal_options_update","save_user",203,{"type":166,"name":225,"callback":222,"file":186,"line":226},"edit_user_profile_update",204,{"type":166,"name":210,"callback":211,"file":186,"line":228},207,[230,235],{"action":231,"nopriv":232,"callback":233,"hasNonce":232,"hasCapCheck":232,"file":186,"line":234},"cmb_oembed_handler",false,"oembed_handler",1047,{"action":231,"nopriv":236,"callback":233,"hasNonce":232,"hasCapCheck":232,"file":186,"line":237},true,1048,[],[],[],{"dangerousFunctions":242,"sqlUsage":248,"outputEscaping":250,"fileOperations":13,"externalRequests":13,"nonceChecks":332,"capabilityChecks":32,"bundledLibraries":333},[243],{"fn":244,"file":245,"line":246,"context":247},"unserialize","metabox\\helpers\\cmb_Meta_Box_types.php",486,"$datetime   = unserialize( $meta_value );",{"prepared":32,"raw":13,"locations":249},[],{"escaped":251,"rawEcho":252,"locations":253},13,48,[254,257,260,262,264,266,268,270,272,274,276,277,279,281,282,284,285,286,287,289,290,291,293,294,296,298,299,301,302,303,304,305,306,308,309,310,312,314,316,317,319,320,322,323,324,326,328,330],{"file":177,"line":255,"context":256},199,"raw output",{"file":258,"line":259,"context":256},"metabox\\helpers\\cmb_Meta_Box_field.php",402,{"file":258,"line":261,"context":256},407,{"file":245,"line":263,"context":256},60,{"file":245,"line":265,"context":256},244,{"file":245,"line":267,"context":256},250,{"file":245,"line":269,"context":256},301,{"file":245,"line":271,"context":256},328,{"file":245,"line":273,"context":256},443,{"file":245,"line":275,"context":256},666,{"file":245,"line":275,"context":256},{"file":245,"line":278,"context":256},678,{"file":245,"line":280,"context":256},692,{"file":245,"line":280,"context":256},{"file":245,"line":283,"context":256},704,{"file":245,"line":283,"context":256},{"file":245,"line":283,"context":256},{"file":245,"line":283,"context":256},{"file":245,"line":288,"context":256},722,{"file":245,"line":288,"context":256},{"file":245,"line":288,"context":256},{"file":245,"line":292,"context":256},748,{"file":245,"line":292,"context":256},{"file":245,"line":295,"context":256},759,{"file":245,"line":297,"context":256},760,{"file":245,"line":297,"context":256},{"file":245,"line":300,"context":256},768,{"file":245,"line":300,"context":256},{"file":245,"line":300,"context":256},{"file":245,"line":300,"context":256},{"file":245,"line":300,"context":256},{"file":245,"line":300,"context":256},{"file":245,"line":307,"context":256},775,{"file":245,"line":307,"context":256},{"file":245,"line":307,"context":256},{"file":245,"line":311,"context":256},784,{"file":186,"line":313,"context":256},316,{"file":186,"line":315,"context":256},437,{"file":186,"line":315,"context":256},{"file":186,"line":318,"context":256},441,{"file":186,"line":273,"context":256},{"file":186,"line":321,"context":256},456,{"file":186,"line":321,"context":256},{"file":186,"line":321,"context":256},{"file":186,"line":325,"context":256},464,{"file":186,"line":327,"context":256},469,{"file":186,"line":329,"context":256},484,{"file":186,"line":331,"context":256},1182,4,[],[335,359],{"entryPoint":336,"graph":337,"unsanitizedCount":357,"severity":358},"sanitize_field (metabox\\init.php:641)",{"nodes":338,"edges":354},[339,344,348],{"id":340,"type":341,"label":342,"file":186,"line":343},"n0","source","$_POST",653,{"id":345,"type":346,"label":347,"file":186,"line":343},"n1","transform","→ sanitization_cb()",{"id":349,"type":350,"label":351,"file":258,"line":352,"wp_function":353},"n2","sink","call_user_func() [RCE]",222,"call_user_func",[355,356],{"from":340,"to":345,"sanitized":232},{"from":345,"to":349,"sanitized":232},1,"high",{"entryPoint":360,"graph":361,"unsanitizedCount":357,"severity":358},"\u003Cinit> (metabox\\init.php:0)",{"nodes":362,"edges":374},[363,366,369,370,372],{"id":340,"type":341,"label":364,"file":186,"line":365},"$_REQUEST",702,{"id":345,"type":350,"label":367,"file":186,"line":331,"wp_function":368},"echo() [XSS]","echo",{"id":349,"type":341,"label":342,"file":186,"line":343},{"id":371,"type":346,"label":347,"file":186,"line":343},"n3",{"id":373,"type":350,"label":351,"file":258,"line":352,"wp_function":353},"n4",[375,376,377],{"from":340,"to":345,"sanitized":236},{"from":349,"to":371,"sanitized":232},{"from":371,"to":373,"sanitized":232},{"summary":379,"deductions":380},"The \"limit-characters-in-title\" v0.1 plugin exhibits a mixed security posture, with some good practices but significant concerns stemming from its attack surface and taint analysis.  While the plugin uses prepared statements for its SQL queries and has a clean vulnerability history, the presence of two unprotected AJAX handlers represents a substantial risk.  These unprotected entry points, combined with the two identified taint flows with unsanitized paths that are flagged as high severity, suggest a significant potential for attackers to inject malicious data. The use of the `unserialize` function, though only once, is a known dangerous function that could lead to remote code execution if exploited with untrusted input.  The low percentage of properly escaped output further exacerbates these risks, as data could be leaked or manipulated without proper sanitization.",[381,383,386,388],{"reason":382,"points":11},"AJAX handlers without auth checks",{"reason":384,"points":385},"Taint flows with unsanitized paths (High severity)",14,{"reason":387,"points":191},"Dangerous function: unserialize",{"reason":389,"points":390},"Low output escaping percentage",6,"2026-03-17T00:29:24.192Z",{"wat":393,"direct":403},{"assetPaths":394,"generatorPatterns":398,"scriptPaths":399,"versionParams":400},[395,396,397],"\u002Fwp-content\u002Fplugins\u002Flimit-characters-in-title\u002Fmetabox\u002Fcmb-functions.php","\u002Fwp-content\u002Fplugins\u002Flimit-characters-in-title\u002Fmetabox\u002Fcss\u002Fcmb-styles.css","\u002Fwp-content\u002Fplugins\u002Flimit-characters-in-title\u002Fmetabox\u002Fjs\u002Fcmb-scripts.js",[],[397],[401,402],"limit-characters-in-title\u002Fmetabox\u002Fcss\u002Fcmb-styles.css?ver=","limit-characters-in-title\u002Fmetabox\u002Fjs\u002Fcmb-scripts.js?ver=",{"cssClasses":404,"htmlComments":406,"htmlAttributes":408,"restEndpoints":412,"jsGlobals":413,"shortcodeOutput":414},[405],"cmb_metabox",[407],"\u003C!-- You should not edit the code below or things might explode! -->",[409,410,411],"data-id=\"limit_characters_in_title\"","data-context=\"side\"","data-priority=\"high\"",[],[],[]]