[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3EBl6vc8LwkMJ34NT-F8vZ4xbhtdMiLvCQIlBrS3jO0":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":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":144,"fingerprints":340},"shortlink-manager-tmp","Shortlink Manager TMP","1.3","thaomarky","https:\u002F\u002Fprofiles.wordpress.org\u002Fthaomarky\u002F","\u003Cp>Shortlink Manager TMP helps you create and manage short links easily. You can create, edit and delete short links and track clicks.\u003C\u002Fp>\n\u003Cp>Main functions:\u003Cbr \u002F>\n– Create, edit, delete shorten links quickly and conveniently\u003Cbr \u002F>\n– Can customize slug with any keyword\u003Cbr \u002F>\n– Search by slug or link\u003Cbr \u002F>\n– Warning when deleting links\u003Cbr \u002F>\n– Sort by ID or click order\u003Cbr \u002F>\n– Paginate 10 links in page\u003Cbr \u002F>\n– QR code generation for shortlink\u003C\u002Fp>\n","Short Description: Converts website links into short URLs. Easy to configure, with tracking features.",0,1158,100,1,"","6.6.5","6.0","7.0",[20,21,22,23,24],"link-management","link-manager","shorten-link","shorten-url","shortlink","https:\u002F\u002Fthaomarky.com\u002Fshare-plugin-shortlink-manager-tmp-free.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortlink-manager-tmp.1.3.zip",null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"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},2,700,96,30,91,"2026-04-05T08:48:39.392Z",[38,61,78,100,120],{"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":15,"tags":53,"homepage":58,"download_link":59,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":60},"link-shortener","Link Shortner","1.1","Dipakkumar Parmar","https:\u002F\u002Fprofiles.wordpress.org\u002Fdipakparmar443\u002F","\u003Cp>Link Shortner helps you generate short links and share any URL on or off your WordPress website.\u003Cbr \u002F>\nWith this plugin, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create short links for posts.\u003C\u002Fli>\n\u003Cli>Share short links on social media, emails, or anywhere online.\u003C\u002Fli>\n\u003Cli>Quickly regenerate links with one click from your WordPress admin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you’re managing content, marketing campaigns, or just want neat and professional URLs, Link Shortner makes it simple and effective.\u003C\u002Fp>\n","Link Shortner allows you to easily create clean, branded short permalink links for your posts custom URL.",900,11021,90,11,"2025-08-31T10:13:00.000Z","6.8.5","5.6",[54,55,23,56,57],"links","post","shortlinks","url-shortener","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flink-shortener\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-shortener.1.1.zip","2026-03-15T15:16:48.613Z",{"slug":21,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":48,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":15,"tags":74,"homepage":15,"download_link":76,"security_score":77,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":60},"Link Manager","0.1-beta","Andrew Nacin","https:\u002F\u002Fprofiles.wordpress.org\u002Fnacin\u002F","\u003Cp>In WordPress 3.5, the Link Manager (which some use to build blogrolls) will\u003Cbr \u002F>\nbe disabled by default. If you have links when you update, it’ll still be there.\u003Cbr \u002F>\nBut you can use this plugin to ensure it will always be there, even if you\u003Cbr \u002F>\nupdate to a later version of WordPress or remove all of your current links.\u003C\u002Fp>\n","Enables the Link Manager that existed in WordPress until version 3.5.",20000,417113,33,"2017-11-28T04:40:00.000Z","6.1.10","3.5",[75,21,54],"blogroll","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-manager.zip",85,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":73,"requires_php":15,"tags":92,"homepage":95,"download_link":96,"security_score":97,"vuln_count":98,"unpatched_count":11,"last_vuln_date":99,"fetched_at":60},"easy-affiliate-links","Easy Affiliate Links","3.8.1","Brecht","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrechtvds\u002F","\u003Cp>Easy Affiliate Links helps you manage all the affiliate links on your website. Both cloaked pretty links and regular non-cloaked links. Clicks get tracked for your links automatically.\u003C\u002Fp>\n\u003Cp>Learn more on \u003Ca href=\"https:\u002F\u002Fbootstrapped.ventures\u002Feasy-affiliate-links\u002F\" rel=\"nofollow ugc\">our website\u003C\u002Fa> and in \u003Ca href=\"https:\u002F\u002Fhelp.bootstrapped.ventures\u002Fcollection\u002F133-easy-affiliate-links\" rel=\"nofollow ugc\">our knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Current features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Compatible with both the Classic Editor and new \u003Cstrong>Gutenberg\u003C\u002Fstrong> Block Editor\u003C\u002Fli>\n\u003Cli>Add affiliate links in \u003Cstrong>Elementor\u003C\u002Fstrong> using their text widget\u003C\u002Fli>\n\u003Cli>Use regular links or \u003Cstrong>affiliate HTML code\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Create \u003Cstrong>shortlinks\u003C\u002Fstrong> to optionally cloak your affiliate links\u003C\u002Fli>\n\u003Cli>Use \u003Cstrong>ugc and sponsored\u003C\u002Fstrong> attributes for your links\u003C\u002Fli>\n\u003Cli>Leave specific links uncloaked for \u003Cstrong>Amazon compatibility\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic text disclaimer\u003C\u002Fstrong> for your affiliate links\u003C\u002Fli>\n\u003Cli>Easily access your links in the \u003Cstrong>visual and html editor\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Assign \u003Cstrong>categories\u003C\u002Fstrong> to your links\u003C\u002Fli>\n\u003Cli>Tracking of monthly and lifetime \u003Cstrong>click counts\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import affiliate links\u003C\u002Fstrong> from XML and CSV\u003C\u002Fli>\n\u003Cli>Ability to \u003Cstrong>export your links\u003C\u002Fstrong> to XML and CSV\u003C\u002Fli>\n\u003Cli>Use a CSV export and import to \u003Cstrong>easily update your links in bulk\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Easy Affiliate Links Premium\u003C\u002Fh4>\n\u003Cp>Looking for some more advanced functionality? We also have the \u003Ca href=\"http:\u002F\u002Fbootstrapped.ventures\u002Feasy-affiliate-links\u002Fget-the-plugin\u002F\" rel=\"nofollow ugc\">Easy Affiliate Links Premium\u003C\u002Fa> add-on available with the following features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Get valuable insights with \u003Cstrong>click statistics and charts\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Automatic \u003Cstrong>broken links checker\u003C\u002Fstrong> with email notifications\u003C\u002Fli>\n\u003Cli>Show an \u003Cstrong>automatic tooltip disclaimer\u003C\u002Fstrong> when hovering over links\u003C\u002Fli>\n\u003Cli>**Conditional geo or device targeted* links\u003C\u002Fli>\n\u003Cli>Use \u003Cstrong>Replacement Links\u003C\u002Fstrong> to (temporarily) swap affiliate links\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is under active development, so just \u003Ca href=\"https:\u002F\u002Fhelp.bootstrapped.ventures\u002Farticle\u002F41-how-can-i-contact-support\" rel=\"nofollow ugc\">let us know\u003C\u002Fa> if you have any requests at all!\u003C\u002Fp>\n","Easily manage and cloak all your affiliate links.",8000,296632,84,34,"2026-01-20T14:51:00.000Z","6.9.4",[93,94,54,24],"affiliate","cloaking","https:\u002F\u002Fbootstrapped.ventures\u002Feasy-affiliate-links\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-affiliate-links.3.8.1.zip",98,3,"2024-06-27 00:00:00",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":86,"downloaded":108,"rating":97,"num_ratings":109,"last_updated":110,"tested_up_to":91,"requires_at_least":111,"requires_php":18,"tags":112,"homepage":118,"download_link":119,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":60},"permalink-manager-for-woocommerce","Permalink Manager for WooCommerce","1.0.8.2","BeRocket","https:\u002F\u002Fprofiles.wordpress.org\u002Fberocket\u002F","\u003Cp>Permalink Manager for WooCommerce is developed to provide your store nicer urls.\u003C\u002Fp>\n\u003Ch4>Main advantages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Redirect duplicate pages with the 301 status\u003C\u002Fli>\n\u003Cli>Option to configure product, category and tag separately from each other\u003C\u002Fli>\n\u003Cli>Option to remove tags base added by WooCommerce\u003C\u002Fli>\n\u003Cli>Great work speed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>General options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Prefix – option to add extra level to the link\u003C\u002Fli>\n\u003Cli>Update breadcrumbs – option to add Prefix( extra level ) to the WooCommerce breadcrumbs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Product options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Only slug can be seen\u003C\u002Fli>\n\u003Cli>Main product category + product slugs\u003C\u002Fli>\n\u003Cli>Main category full hierarchy + product slug\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Category options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Only slug can be seen\u003C\u002Fli>\n\u003Cli>Main category full hierarchy + product slug\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Tag options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Only slug can be seen\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pre-configured options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic adding of 301 redirects to duplicated pages to improve SEO and site navigation\u003C\u002Fli>\n\u003Cli>Use YOAST SEO plugin primary categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>This plugin is compatible with\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-ajax-filters\u002F\" rel=\"ugc\">Advanced AJAX Product Filters\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Yoast SEO\u003C\u002Fli>\n\u003Cli>WPML WooCommerce Multilingual\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberocket.com\u002Fplugins\u002F?utm_source=wordpress_org&utm_medium=plugin_links&utm_campaign=permalink_manager\" rel=\"nofollow ugc\">BeRocket’s plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Permalink Manager for WooCommerce improves your store permalinks and remove product, product_category and product_tag slugs from the URL.",49236,26,"2026-03-11T15:53:00.000Z","5.0",[113,114,115,116,117],"permalink-editor","permalink-manager","remove-url","seo","url","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpermalink-manager-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpermalink-manager-for-woocommerce.1.0.8.2.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":130,"num_ratings":131,"last_updated":132,"tested_up_to":51,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":140,"download_link":141,"security_score":97,"vuln_count":142,"unpatched_count":11,"last_vuln_date":143,"fetched_at":60},"simple-urls","Simple URLs – Link Cloaking, Product Displays, and Affiliate Link Management","145","Andrew Fiebert","https:\u002F\u002Fprofiles.wordpress.org\u002Fmollusk\u002F","\u003Cp>Simple URLs helps you manage and organize links directly inside WordPress. It’s useful for affiliate marketers, bloggers, and anyone who wants more control over outbound links.\u003C\u002Fp>\n\u003Ch3>What you can do with Simple URLs\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create short, clean URLs with custom slugs  \u003C\u002Fli>\n\u003Cli>Cloak affiliate links with optional attributes (new window, nofollow, sponsored)  \u003C\u002Fli>\n\u003Cli>Organize and edit links from a central dashboard  \u003C\u002Fli>\n\u003Cli>Insert links from the editor while writing posts  \u003C\u002Fli>\n\u003Cli>Track basic click counts on your links  \u003C\u002Fli>\n\u003Cli>Works with both the Block Editor and Classic Editor  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why it’s helpful\u003C\u002Fh3>\n\u003Cp>With Simple URLs, you don’t need spreadsheets to keep track of affiliate links. Update a link once in your dashboard, and it’s automatically updated everywhere it’s used on your site.\u003C\u002Fp>\n\u003Cp>When writing new content, you can quickly search for a link in the editor and insert it without leaving the page. This helps keep your workflow smooth and lets you stay focused on creating content.\u003C\u002Fp>\n\u003Ch3>Getting started\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate Simple URLs.  \u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Simple URLs \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Add New\u003C\u002Fstrong>.  \u003C\u002Fli>\n\u003Cli>Enter the destination URL, slug, and any attributes.  \u003C\u002Fli>\n\u003Cli>Save your link and insert it into posts or pages.  \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>That’s all there is to it — manage as many links as you need, all in one place.\u003C\u002Fp>\n\u003Ch3>Looking for advanced features?\u003C\u002Fh3>\n\u003Cp>For comparison tables, product grids, or performance reports, see our separate plugin \u003Ca href=\"https:\u002F\u002Fgetlasso.co\u002Fdocs\u002F\" rel=\"nofollow ugc\">Lasso Documentation\u003C\u002Fa>.\u003C\u002Fp>\n","Simple URLs helps you to manage links, create product displays, and grow your affiliate marketing business.",4000,260134,60,44,"2026-03-03T15:22:00.000Z","5.1","7.2",[93,136,137,138,139],"affiliate-link-manager","affiliate-marketing","amazon-affiliate","link-cloaking","https:\u002F\u002Fgetlasso.co\u002F?utm_source=SimpleURLs&utm_medium=WP","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-urls.zip",6,"2023-10-11 00:00:00",{"attackSurface":145,"codeSignals":177,"taintFlows":194,"riskAssessment":332,"analyzedAt":339},{"hooks":146,"ajaxHandlers":165,"restRoutes":172,"shortcodes":173,"cronEvents":174,"entryPointCount":14,"unprotectedCount":11},[147,153,157,161],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","init","slmngtmp_redirect_shortlink","shortlink-manager-tmp.php",71,{"type":148,"name":154,"callback":155,"file":151,"line":156},"admin_enqueue_scripts","slmngtmp_enqueue_admin_scripts",86,{"type":148,"name":158,"callback":159,"file":151,"line":160},"admin_menu","slmngtmp_admin_page",101,{"type":148,"name":162,"callback":163,"file":151,"line":164},"slmngtmp_qr_cleanup_cron","slmngtmp_cleanup_old_qr_images",412,[166],{"action":167,"nopriv":168,"callback":169,"hasNonce":170,"hasCapCheck":170,"file":151,"line":171},"generate_qr_code",false,"slmngtmp_generate_qr_code",true,358,[],[],[175],{"hook":162,"callback":162,"file":151,"line":176},403,{"dangerousFunctions":178,"sqlUsage":179,"outputEscaping":187,"fileOperations":98,"externalRequests":14,"nonceChecks":98,"capabilityChecks":14,"bundledLibraries":193},[],{"prepared":180,"raw":31,"locations":181},12,[182,185],{"file":151,"line":183,"context":184},20,"$wpdb->get_var() with variable interpolation",{"file":151,"line":186,"context":184},204,{"escaped":188,"rawEcho":14,"locations":189},53,[190],{"file":151,"line":191,"context":192},297,"raw output",[],[195,246,265,320],{"entryPoint":196,"graph":197,"unsanitizedCount":11,"severity":245},"slmngtmp_admin_page_content (shortlink-manager-tmp.php:105)",{"nodes":198,"edges":239},[199,204,210,213,218,222,225,228,233,236],{"id":200,"type":201,"label":202,"file":151,"line":203},"n0","source","$_POST",118,{"id":205,"type":206,"label":207,"file":151,"line":208,"wp_function":209},"n1","sink","get_row() [SQLi]",127,"get_row",{"id":211,"type":201,"label":202,"file":151,"line":212},"n2",128,{"id":214,"type":206,"label":215,"file":151,"line":216,"wp_function":217},"n3","echo() [XSS]",132,"echo",{"id":219,"type":201,"label":220,"file":151,"line":221},"n4","$_GET",168,{"id":223,"type":206,"label":207,"file":151,"line":224,"wp_function":209},"n5",169,{"id":226,"type":201,"label":220,"file":151,"line":227},"n6",175,{"id":229,"type":206,"label":230,"file":151,"line":231,"wp_function":232},"n7","get_var() [SQLi]",202,"get_var",{"id":234,"type":201,"label":235,"file":151,"line":221},"n8","$_GET (x2)",{"id":237,"type":206,"label":215,"file":151,"line":238,"wp_function":217},"n9",216,[240,241,242,243,244],{"from":200,"to":205,"sanitized":170},{"from":211,"to":214,"sanitized":170},{"from":219,"to":223,"sanitized":170},{"from":226,"to":229,"sanitized":170},{"from":234,"to":237,"sanitized":170},"low",{"entryPoint":247,"graph":248,"unsanitizedCount":11,"severity":245},"slmngtmp_generate_qr_code (shortlink-manager-tmp.php:359)",{"nodes":249,"edges":262},[250,252,256,258],{"id":200,"type":201,"label":202,"file":151,"line":251},366,{"id":205,"type":206,"label":253,"file":151,"line":254,"wp_function":255},"wp_remote_get() [SSRF]",379,"wp_remote_get",{"id":211,"type":201,"label":257,"file":151,"line":251},"$_POST (x2)",{"id":214,"type":206,"label":259,"file":151,"line":260,"wp_function":261},"file_put_contents() [File Write]",391,"file_put_contents",[263,264],{"from":200,"to":205,"sanitized":170},{"from":211,"to":214,"sanitized":170},{"entryPoint":266,"graph":267,"unsanitizedCount":11,"severity":245},"\u003Cshortlink-manager-tmp> (shortlink-manager-tmp.php:0)",{"nodes":268,"edges":309},[269,272,274,275,279,280,281,282,283,284,285,287,289,291,293,296,301,303,305,307],{"id":200,"type":201,"label":270,"file":151,"line":271},"$_SERVER",47,{"id":205,"type":206,"label":207,"file":151,"line":273,"wp_function":209},51,{"id":211,"type":201,"label":270,"file":151,"line":271},{"id":214,"type":206,"label":276,"file":151,"line":277,"wp_function":278},"wp_redirect() [Open Redirect]",66,"wp_redirect",{"id":219,"type":201,"label":202,"file":151,"line":203},{"id":223,"type":206,"label":207,"file":151,"line":208,"wp_function":209},{"id":226,"type":201,"label":202,"file":151,"line":212},{"id":229,"type":206,"label":215,"file":151,"line":216,"wp_function":217},{"id":234,"type":201,"label":220,"file":151,"line":221},{"id":237,"type":206,"label":207,"file":151,"line":224,"wp_function":209},{"id":286,"type":201,"label":220,"file":151,"line":227},"n10",{"id":288,"type":206,"label":230,"file":151,"line":231,"wp_function":232},"n11",{"id":290,"type":201,"label":235,"file":151,"line":221},"n12",{"id":292,"type":206,"label":215,"file":151,"line":238,"wp_function":217},"n13",{"id":294,"type":201,"label":220,"file":151,"line":295},"n14",194,{"id":297,"type":206,"label":298,"file":151,"line":299,"wp_function":300},"n15","get_results() [SQLi]",353,"get_results",{"id":302,"type":201,"label":202,"file":151,"line":251},"n16",{"id":304,"type":206,"label":253,"file":151,"line":254,"wp_function":255},"n17",{"id":306,"type":201,"label":257,"file":151,"line":251},"n18",{"id":308,"type":206,"label":259,"file":151,"line":260,"wp_function":261},"n19",[310,311,312,313,314,315,316,317,318,319],{"from":200,"to":205,"sanitized":170},{"from":211,"to":214,"sanitized":170},{"from":219,"to":223,"sanitized":170},{"from":226,"to":229,"sanitized":170},{"from":234,"to":237,"sanitized":170},{"from":286,"to":288,"sanitized":170},{"from":290,"to":292,"sanitized":170},{"from":294,"to":297,"sanitized":170},{"from":302,"to":304,"sanitized":170},{"from":306,"to":308,"sanitized":170},{"entryPoint":321,"graph":322,"unsanitizedCount":31,"severity":331},"slmngtmp_redirect_shortlink (shortlink-manager-tmp.php:45)",{"nodes":323,"edges":328},[324,325,326,327],{"id":200,"type":201,"label":270,"file":151,"line":271},{"id":205,"type":206,"label":207,"file":151,"line":273,"wp_function":209},{"id":211,"type":201,"label":270,"file":151,"line":271},{"id":214,"type":206,"label":276,"file":151,"line":277,"wp_function":278},[329,330],{"from":200,"to":205,"sanitized":168},{"from":211,"to":214,"sanitized":168},"high",{"summary":333,"deductions":334},"The shortlink-manager-tmp plugin, version 1.3, exhibits a generally strong security posture with several positive indicators. The static analysis reveals a low attack surface with no unprotected entry points, a high percentage of SQL queries using prepared statements, and an overwhelmingly high rate of properly escaped output.  Furthermore, the plugin demonstrates a good understanding of WordPress security by incorporating nonce and capability checks. Its vulnerability history is also clear, with no recorded CVEs, suggesting a well-maintained and secure codebase.\n\nHowever, a critical risk is identified through taint analysis, indicating a single flow with an unsanitized path that is flagged as high severity. This suggests a potential vulnerability where external data could be used in a way that leads to unintended consequences, even if the overall number of dangerous functions or direct SQL injection risks are low.  The presence of file operations also warrants careful consideration in conjunction with the unsanitized path, as it could potentially lead to path traversal or other file manipulation vulnerabilities if not handled correctly. While the plugin's strengths are significant, this single high-severity taint flow represents the most immediate and critical concern that needs thorough investigation and remediation.",[335,337],{"reason":336,"points":180},"High severity taint flow with unsanitized path",{"reason":338,"points":31},"Presence of file operations","2026-03-17T05:45:00.138Z",{"wat":341,"direct":348},{"assetPaths":342,"generatorPatterns":345,"scriptPaths":346,"versionParams":347},[343,344],"\u002Fwp-content\u002Fplugins\u002Fshortlink-manager-tmp\u002Fcss\u002Fadmin-style.min.css","\u002Fwp-content\u002Fplugins\u002Fshortlink-manager-tmp\u002Fjs\u002Fadmin-script.min.js",[],[344],[],{"cssClasses":349,"htmlComments":357,"htmlAttributes":358,"restEndpoints":367,"jsGlobals":368,"shortcodeOutput":370},[350,351,352,353,354,355,356],"wrap","wp-core-ui","notice","notice-success","is-dismissible","notice-error","toplevel_page_shortlink-manager",[],[359,360,361,362,363,364,365,366],"id=\"slmngtmp_edit_id\"","name=\"edit_id\"","id=\"slmngtmp_slug\"","name=\"slug\"","id=\"slmngtmp_url\"","name=\"url\"","name=\"tmp_nonce\"","id=\"tmp_save_link\"",[],[369],"qr_data",[]]