[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9YZIAFCr8UGSMIPffouNXYiAdp2HKzqOJ0RUDHrE78E":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":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":141,"fingerprints":171},"easy-anchor","Easy Anchor","1.0.0","Darren Cooney","https:\u002F\u002Fprofiles.wordpress.org\u002Fdcooney\u002F","\u003Cp>\u003Cstrong>Easy Anchor\u003C\u002Fstrong> provides a simple way to dynamically generate anchor links for Heading and Paragraph blocks. By clicking the anchor icon in the block toolbar, you can easily create an anchor link that can be used for navigation within your content.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>View plugin source code on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdcooney\u002Feasy-anchor\" rel=\"nofollow ugc\">Github\u003C\u002Fa>\u003C\u002Fp>\n","A small microplugin for generating anchor links from block content.",0,201,"2025-09-12T17:57:00.000Z","6.8.5","6.0","",[18,19,20,21,22],"anchor","auto-anchor","block","block-anchor","utility","https:\u002F\u002Fgithub.com\u002Fdcooney\u002Feasy-anchor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-anchor.1.0.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"dcooney",9,46910,98,629,78,"2026-04-04T20:59:42.103Z",[38,63,86,109,123],{"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":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":11,"last_vuln_date":62,"fetched_at":27},"hyperlink-group-block","Hyperlink Group Block","2.0.5","Daniel Floeter","https:\u002F\u002Fprofiles.wordpress.org\u002Fkometschuh\u002F","\u003Cp>Combine blocks into a group wrapped with an hyperlink (\u003Ca>).\u003Cbr \u002F>\nAfter inserting a Hyperlink Group Block, a Block inserter icon will be displayed to allow you to add new Blocks inside that Hyperlink Group Block.\u003C\u002Fp>\n\u003Ch4>Tip Top Press\u003C\u002Fh4>\n\u003Cp>We’re \u003Ca href=\"http:\u002F\u002Ftiptoppress.com\u002F?utm_source=wp.org&utm_medium=readme.txt&utm_campaign=hyperlink+group+block&utm_content=TipTopPress\" rel=\"nofollow ugc\">Tip Top Press\u003C\u002Fa> and create Gutenberg Blocks for WordPress. If you want to know about what we’re working on and you are interested in backgrounds then you can read all newes storys on our \u003Ca href=\"http:\u002F\u002Ftiptoppress.com\u002Fblog\u002F?utm_source=wp.org&utm_medium=readme.txt&utm_campaign=hyperlink+group+block&utm_content=blog\" rel=\"nofollow ugc\">blog\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Grouping Existing Blocks\u003C\u002Fh4>\n\u003Cp>It’s also possible to group existing Blocks.\u003Cbr \u002F>\nSelect the Blocks which should be grouped with a Hyperlink. The Block Toolbar will appear. Click on the Block icon and select the Hyperlink Block to transform the selected Blocks to an Hyperlink Block with some InnerBlocks.\u003C\u002Fp>\n\u003Ch4>Advanced\u003C\u002Fh4>\n\u003Cp>On the Advanced Tab set the link’s \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FSVG\u002FReference\u002FAttribute\u002Ftarget\" rel=\"nofollow ugc\">target\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FHTML\u002FAttributes\u002Frel\" rel=\"nofollow ugc\">rel\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FHTML\u002FGlobal_attributes\u002Ftitle\" rel=\"nofollow ugc\">title\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAccessibility\u002FARIA\u002FAttributes\u002Faria-label\" rel=\"nofollow ugc\">aria-label\u003C\u002Fa> attributes.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Wrap Blocks with a hyperlink\u003C\u002Fli>\n\u003Cli>Use link from Query Loop Block\u003C\u002Fli>\n\u003Cli>Transform Blocks into a group wrapped with an HTML anchor tag (\u003Ca>)\u003C\u002Fli>\n\u003Cli>Set the link href attribute\u003C\u002Fli>\n\u003Cli>Set rel, title and aria-label attributes\u003C\u002Fli>\n\u003Cli>Option open in a new window and set tab name to open in the same tab\u003C\u002Fli>\n\u003Cli>Set hover background color\u003C\u002Fli>\n\u003Cli>Inner anchor elements are automatically deleted\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>While using this plugin if you find any bug or any conflict, please submit an issue at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDanielFloeter\u002Fhyperlink-group-block\" rel=\"nofollow ugc\">Github\u003C\u002Fa> (If possible with a pull request).\u003C\u002Fp>\n","Combine blocks into a group wrapped with an hyperlink (\u003Ca>).",6000,64303,84,13,"2026-02-21T21:19:00.000Z","6.9.4","6.6","7.0.0",[18,20,55,56,57],"gutenberg","hyperlink","link","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhyperlink-group-block\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhyperlink-group-block.2.0.5.zip",99,2,"2025-04-01 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":73,"num_ratings":74,"last_updated":75,"tested_up_to":14,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":84,"download_link":85,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"gutentoc-advance-table-of-content","GutenTOC – Advanced Table of Contents","2.1.0","Tauhidpro","https:\u002F\u002Fprofiles.wordpress.org\u002Ftauhidpro\u002F","\u003Cp>GutenTOC is an SEO-friendly customizable block for the WordPress block editor (Gutenberg).\u003Cbr \u002F>\nIt scans headings through your page or post content and creates the table of contents (TOC) automatically.\u003C\u002Fp>\n\u003Ch4>Supporting Future Development\u003C\u002Fh4>\n\u003Cp>If you like this plugin, please rate and review it here in the WordPress Plugin Directory.\u003Cbr \u002F>\nThank you for your support!\u003C\u002Fp>\n\u003Ch3>How to Add a Block\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to the block editor.  \u003C\u002Fli>\n\u003Cli>Add a block by searching for “TOC” or “Table of Contents”.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatically generate a table of contents with the GutenTOC block.  \u003C\u002Fli>\n\u003Cli>Auto-generated anchors (customizable if needed).  \u003C\u002Fli>\n\u003Cli>SEO friendly (anchors display nicely in SERPs).  \u003C\u002Fli>\n\u003Cli>Option to toggle TOC visibility.  \u003C\u002Fli>\n\u003Cli>Counter bullet formats: none, decimal, numeric, icon.  \u003C\u002Fli>\n\u003Cli>Smooth scrolling to headings.  \u003C\u002Fli>\n\u003Cli>Customizable styles: background color, border color, text color, font settings, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n","GutenTOC is an SEO-friendly Table of Contents builder block for the WordPress block editor.   It scans headings in your content and automatically gene &hellip;",700,18294,94,12,"2025-09-13T15:02:00.000Z","5.2","5.6",[79,80,81,82,83],"advanced-toc","anchors","block-editor","table-of-contents","toc","https:\u002F\u002Fwww.wpdab.com\u002Fgutentoc\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgutentoc-advance-table-of-content.2.1.0.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":25,"num_ratings":49,"last_updated":96,"tested_up_to":97,"requires_at_least":76,"requires_php":98,"tags":99,"homepage":104,"download_link":105,"security_score":106,"vuln_count":107,"unpatched_count":107,"last_vuln_date":108,"fetched_at":27},"tailpress","TailPress – Tailwind for WordPress","0.4.4","Greg","https:\u002F\u002Fprofiles.wordpress.org\u002Ffreshbrewedweb\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Ftailwindcss.com\u002F\" rel=\"nofollow ugc\">Tailwind CSS\u003C\u002Fa> is a great companion to building block based sites in WordPress. Unfortunately, it’s been pretty complicated to add Tailwind CSS to WordPress since it needs to be compiled with Node.js in order to be production ready.\u003C\u002Fp>\n\u003Cp>This plugin takes care of that by adding Tailwind CSS to WordPress in one easy step (activate the plugin) and at the same time takes care of performance and caching so your site remains fast and production ready!\u003C\u002Fp>\n\u003Ch3>Who It’s For\u003C\u002Fh3>\n\u003Cp>This is primarily for developers and users that are familiar with Tailwind CSS and comfortable styling their site using their utility class framework.\u003C\u002Fp>\n\u003Cp>It’s also for those who have struggled to add Tailwind to their workflow without having to constantly compile their CSS every time the classes in their page content changes.\u003C\u002Fp>\n\u003Ch3>How it Works\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Extracts classes from pages and compiles them server-side into Tailwind CSS\u003C\u002Fli>\n\u003Cli>Caches the dynamically generated CSS to avoid performance issues on the frontend of your production site. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FqDZ3_Z7MXPM?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\u003Ch3>Are you affiliated with tailpress.io the theme?\u003C\u002Fh3>\n\u003Cp>No, we are not! Unfortunately the same name was used for both out of coincidence, but we are not affiliated and are two different solutions. \u003Ca href=\"https:\u002F\u002Ftailpress.io\" rel=\"nofollow ugc\">Tailpress.io\u003C\u002Fa> is a great starting point for developing custom themes with deep integration of Tailwind. I would recommend it for any developer that wants to build a custom theme that depends heavily on Tailwind.\u003C\u002Fp>\n\u003Cp>Tailpress, this plugin, adds Tailwind support to any project as an add-on. It can be used as much or as little as you need, added to custom themes or pre-existing ones.\u003C\u002Fp>\n\u003Ch3>Can this be used in production?\u003C\u002Fh3>\n\u003Cp>Yes! Although the styles in the backend get generated on the fly, the CSS on the frontend gets cached for every page. Changing any classes on the page will bust the cache automatically so it’ll still stay up to date with any changes.\u003C\u002Fp>\n\u003Ch3>Can this be used outside the block editor?\u003C\u002Fh3>\n\u003Cp>Yes! This will work anywhere on the backend or front end of your site that uses classes to style things.\u003C\u002Fp>\n\u003Ch3>Known Issues\u003C\u002Fh3>\n\u003Ch3>Device Preview Mode in Block Editor\u003C\u002Fh3>\n\u003Cp>The non-desktop preview modes in the block editor utilize an iframe and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWordPress\u002Fgutenberg\u002Fissues\u002F38673\" rel=\"nofollow ugc\">don’t load assets properly\u003C\u002Fa>. Therefore your Tailwind styles won’t be visible here.\u003C\u002Fp>\n\u003Ch3>Page Caching\u003C\u002Fh3>\n\u003Cp>If you have any page caching on your site, you’ll have to clear your cache for the best experience.\u003C\u002Fp>\n","Seamless integration of Tailwind for WordPress.",600,13967,"2023-04-04T13:31:00.000Z","6.1.10","7.0",[100,101,55,102,103],"blocks","css","tailwind","utility-classes","https:\u002F\u002Fgreghunt.dev\u002Fposts\u002Ftailwind-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftailpress.0.4.4.zip",64,1,"2025-04-03 00:00:00",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":25,"downloaded":117,"rating":11,"num_ratings":11,"last_updated":118,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":119,"homepage":121,"download_link":122,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"advanced-link-block","Advanced Link Block","1.2.1","Scerno","https:\u002F\u002Fprofiles.wordpress.org\u002Fscernoltd\u002F","\u003Cp>Advanced Link Block gives you powerful control over anchor (\u003Ccode>\u003Ca>\u003C\u002Fcode>) links in the Gutenberg block editor.\u003Cbr \u002F>\nIt allows you to wrap any blocks — such as paragraphs, buttons, or images — inside a clickable link block.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features include:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose from various link types: standard URL, Email, Phone, File, or Raw\u003C\u002Fli>\n\u003Cli>Dynamically show relevant options for each type\u003C\u002Fli>\n\u003Cli>Add link attributes like \u003Ccode>target\u003C\u002Fcode>, \u003Ccode>rel\u003C\u002Fcode>, and \u003Ccode>download\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Use the WordPress media picker to insert file links\u003C\u002Fli>\n\u003Cli>Apply custom cursor styles and display behavior (block, contents, flex)\u003C\u002Fli>\n\u003Cli>Frontend click logic simulates real anchor wrapping (bypassing Gutenberg limitations)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is ideal for users who want cleaner, more accessible link wrappers and advanced control over how links behave — all directly within the Gutenberg editor.\u003C\u002Fp>\n","Turn any block into a clickable link in the Gutenberg editor, with advanced options like phone, email, download, and more.",569,"2025-04-22T19:28:00.000Z",[18,81,120,55,57],"download","https:\u002F\u002Fscerno.com\u002Fweb-plugins\u002Fadvanced-link-block-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-link-block.1.2.1.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":11,"num_ratings":11,"last_updated":133,"tested_up_to":134,"requires_at_least":76,"requires_php":135,"tags":136,"homepage":16,"download_link":139,"security_score":140,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"custom-anchor-block","Custom Anchor Block","1.0.3","onlinewebgrow","https:\u002F\u002Fprofiles.wordpress.org\u002Fanderjg\u002F","\u003Cp>Custom Anchor Block enhances your WordPress editor by adding a versatile anchor link block. Create smooth-scrolling anchor links that can be styled as either text or buttons with fully customizable colors and styles.\u003C\u002Fp>\n\u003Cp>Key Features:\u003Cbr \u002F>\n* Create anchor links as text or buttons\u003Cbr \u002F>\n* Fully customize button colors (background, text, and border)\u003Cbr \u002F>\n* Choose from different button styles (Primary, Secondary, Outline)\u003Cbr \u002F>\n* Select button sizes (Small, Normal, Large)\u003Cbr \u002F>\n* Multi-language support (English and Spanish available)\u003Cbr \u002F>\n* Easy to use interface integrated with the block editor\u003Cbr \u002F>\n* No coding knowledge required\u003C\u002Fp>\n\u003Cp>Perfect for:\u003Cbr \u002F>\n* Long-form content navigation\u003Cbr \u002F>\n* FAQ sections\u003Cbr \u002F>\n* Table of contents\u003Cbr \u002F>\n* Landing pages\u003Cbr \u002F>\n* Product documentation\u003Cbr \u002F>\n* Course materials\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Add a heading or paragraph where you want users to scroll to\u003C\u002Fli>\n\u003Cli>Set an HTML anchor ID in the block’s Advanced settings (e.g., “section1”)\u003C\u002Fli>\n\u003Cli>Add the Custom Anchor Block where you want the link to appear\u003C\u002Fli>\n\u003Cli>Enter the same anchor ID\u003C\u002Fli>\n\u003Cli>Choose between text or button style\u003C\u002Fli>\n\u003Cli>Customize colors and appearance as needed\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>This plugin is developed using modern JavaScript and build tools. The source code is available in the \u003Ccode>\u002Fsrc\u003C\u002Fcode> directory.\u003C\u002Fp>\n\u003Ch4>Build Tools\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Node.js and npm are required for development\u003C\u002Fli>\n\u003Cli>The plugin uses @wordpress\u002Fscripts for building\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Development Setup\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Clone the repository\u003C\u002Fli>\n\u003Cli>Install dependencies:\u003Cbr \u002F>\n   \u003Ccode>npm install\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>For development with auto-rebuild:\u003Cbr \u002F>\n   \u003Ccode>npm run start\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>For production build:\u003Cbr \u002F>\n   \u003Ccode>npm run build\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Source Files\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>\u002Fsrc\u002Findex.js\u003C\u002Fcode> – Main JavaScript source code for the block editor containing React components and block registration\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fsrc\u002Fstyle.css\u003C\u002Fcode> – Original CSS styles for both editor and frontend display\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Build Output\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>\u002Fbuild\u002Findex.js\u003C\u002Fcode> – Compiled and minified JavaScript\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fbuild\u002Findex.asset.php\u003C\u002Fcode> – WordPress dependencies and version information\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fbuild\u002Fstyle-index.css\u003C\u002Fcode> – Compiled and optimized CSS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Development Dependencies\u003C\u002Fh4>\n\u003Cp>The plugin uses the following development tools:\u003Cbr \u002F>\n* @wordpress\u002Fscripts: Provides build tools and configurations for WordPress block development\u003Cbr \u002F>\n* Package configuration in package.json:\u003Cbr \u002F>\n      \u003Ccode>json\u003Cbr \u002F>\n  {\u003Cbr \u002F>\n    \"scripts\": {\u003Cbr \u002F>\n      \"build\": \"wp-scripts build\",\u003Cbr \u002F>\n      \"start\": \"wp-scripts start\",\u003Cbr \u002F>\n      \"format\": \"wp-scripts format\",\u003Cbr \u002F>\n      \"lint:js\": \"wp-scripts lint-js\"\u003Cbr \u002F>\n    },\u003Cbr \u002F>\n    \"devDependencies\": {\u003Cbr \u002F>\n      \"@wordpress\u002Fscripts\": \"^26.0.0\"\u003Cbr \u002F>\n    }\u003Cbr \u002F>\n  }\u003C\u002Fcode>\u003C\u002Fp>\n","Add customizable anchor links as text or buttons with custom colors to create smooth in-page navigation in WordPress.",10,432,"2025-01-02T18:09:00.000Z","6.7.5","7.2",[18,100,55,137,138],"links","navigation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-anchor-block.1.0.3.zip",92,{"attackSurface":142,"codeSignals":154,"taintFlows":161,"riskAssessment":162,"analyzedAt":170},{"hooks":143,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":153,"entryPointCount":11,"unprotectedCount":11},[144],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","enqueue_block_editor_assets","easy_anchor_enqueue_editor_assets","easy-anchor.php",45,[],[],[],[],{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":158,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":160},[],{"prepared":11,"raw":11,"locations":157},[],{"escaped":11,"rawEcho":11,"locations":159},[],[],[],{"summary":163,"deductions":164},"Based on the static analysis, the \"easy-anchor\" v1.0.0 plugin exhibits a strong security posture in several key areas. The absence of any detected dangerous functions, the exclusive use of prepared statements for SQL queries, and the complete output escaping are excellent indicators of secure coding practices. Furthermore, the lack of file operations and external HTTP requests reduces potential attack vectors. The plugin also demonstrates a commitment to security by not bundling any third-party libraries, which often carry their own vulnerabilities. The vulnerability history being entirely clear further bolsters confidence in the plugin's current security state.\n\nHowever, the analysis also highlights a significant area of concern: the complete lack of any security checks, including nonce checks and capability checks, across all entry points. While the current attack surface is zero, this implies that if any new entry points were to be introduced in future versions (e.g., AJAX handlers, REST API routes, shortcodes), they would likely be unprotected by default. The absence of any taint analysis results is positive but could also be a consequence of the limited or non-existent entry points analyzed, rather than an inherent guarantee of taint-free code.\n\nIn conclusion, \"easy-anchor\" v1.0.0 is currently very secure due to its minimal feature set and adherence to core secure coding principles like prepared statements and output escaping. Its clean vulnerability history is a major strength. The primary weakness lies in the complete absence of any authorization or integrity checks, which, while not exploitable with the current zero attack surface, represents a potential future risk if the plugin is expanded without implementing these crucial security measures.",[165,168],{"reason":166,"points":167},"No Nonce Checks",15,{"reason":169,"points":167},"No Capability Checks","2026-03-17T07:23:10.019Z",{"wat":172,"direct":178},{"assetPaths":173,"generatorPatterns":175,"scriptPaths":176,"versionParams":177},[174],"\u002Fwp-content\u002Fplugins\u002Feasy-anchor\u002Fbuild\u002Feditor.js",[],[174],[],{"cssClasses":179,"htmlComments":180,"htmlAttributes":181,"restEndpoints":182,"jsGlobals":183,"shortcodeOutput":187},[],[],[],[],[184,185,186],"easy_anchor_localize","easy_anchor_supported","easy_anchor_max_length",[]]