[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3wo1GMz4ch35egcwl2zoEKwhVz6t2SWP4ShGhh3EgPY":3,"$f6kv1mBZKC7I1Jixp02N3RqTPbMkFBA1ey928-8XoDPE":257,"$fmLO8NcMkGdSkiNUzkKdkSSQQihCv5iUSBGglcNccQI4":262},{"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":20,"download_link":21,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24,"discovery_status":25,"vulnerabilities":26,"developer":27,"crawl_stats":23,"alternatives":34,"analysis":35,"fingerprints":238},"wp-external-links-bar","WP External Links Bar","1.1.1","Eduardo","https:\u002F\u002Fprofiles.wordpress.org\u002Fthedi\u002F","\u003Cp>Description: Maintain your external links (in posts and comments) in your site. Create a Link Bar like facebook, digg and google. With share link.\u003C\u002Fp>\n\u003Cp>Thanks to \u003Ca href=\"http:\u002F\u002Fwww.infocube.it\" title=\"sviluppo software\" rel=\"nofollow ugc\">infocube\u003C\u002Fa> for the plugin’s idea\u003C\u002Fp>\n","Description: Maintain your external links (in posts and comments) in your site. Create a Link Bar like facebook, digg and google. With share link.",10,5933,0,"2009-12-09T15:04:00.000Z","2.8.4","2.8","",[19],"external-links-bar","http:\u002F\u002Fwww.thedeveloperinside.com\u002Fresources\u002Fwp-external-links-bar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-external-links-bar.zip",85,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":22,"computed_at":33},"thedi",3,220,87,30,"2026-05-20T02:08:22.093Z",[],{"attackSurface":36,"codeSignals":73,"taintFlows":225,"riskAssessment":226,"analyzedAt":237},{"hooks":37,"ajaxHandlers":69,"restRoutes":70,"shortcodes":71,"cronEvents":72,"entryPointCount":13,"unprotectedCount":13},[38,44,49,54,57,61,65],{"type":39,"name":40,"callback":41,"file":42,"line":43},"action","admin_head","elb_config_head","wp-elb.php",46,{"type":39,"name":45,"callback":46,"priority":47,"file":42,"line":48},"template_redirect","elb_makeBar",1,52,{"type":50,"name":51,"callback":52,"file":42,"line":53},"filter","the_content","elb_searchLinks",56,{"type":50,"name":55,"callback":52,"file":42,"line":56},"comment_text",60,{"type":50,"name":58,"callback":59,"file":42,"line":60},"get_comment_author_url","elb_onlyLinks",64,{"type":39,"name":62,"callback":63,"priority":11,"file":42,"line":64},"plugin_action_links","elb_plugin_actions",76,{"type":39,"name":66,"callback":67,"file":42,"line":68},"admin_menu","elb_admin_menu",77,[],[],[],[],{"dangerousFunctions":74,"sqlUsage":75,"outputEscaping":77,"fileOperations":223,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":224},[],{"prepared":13,"raw":13,"locations":76},[],{"escaped":78,"rawEcho":79,"locations":80},4,73,[81,85,87,89,91,93,95,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,169,171,173,175,178,179,181,183,184,186,188,189,191,193,195,197,198,200,202,204,206,208,209,211,213,215,217,219,221],{"file":82,"line":83,"context":84},"wp-elb.admin.php",66,"raw output",{"file":82,"line":86,"context":84},148,{"file":82,"line":88,"context":84},157,{"file":82,"line":90,"context":84},165,{"file":82,"line":92,"context":84},173,{"file":82,"line":94,"context":84},176,{"file":82,"line":94,"context":84},{"file":82,"line":97,"context":84},181,{"file":82,"line":99,"context":84},191,{"file":82,"line":101,"context":84},194,{"file":82,"line":103,"context":84},209,{"file":82,"line":105,"context":84},211,{"file":82,"line":107,"context":84},226,{"file":82,"line":109,"context":84},240,{"file":82,"line":111,"context":84},241,{"file":82,"line":113,"context":84},242,{"file":82,"line":115,"context":84},243,{"file":82,"line":117,"context":84},245,{"file":82,"line":119,"context":84},248,{"file":82,"line":121,"context":84},249,{"file":82,"line":123,"context":84},253,{"file":82,"line":125,"context":84},259,{"file":82,"line":127,"context":84},263,{"file":82,"line":129,"context":84},264,{"file":82,"line":131,"context":84},265,{"file":82,"line":133,"context":84},268,{"file":82,"line":135,"context":84},269,{"file":82,"line":137,"context":84},292,{"file":82,"line":139,"context":84},296,{"file":82,"line":141,"context":84},302,{"file":82,"line":143,"context":84},305,{"file":82,"line":145,"context":84},310,{"file":82,"line":147,"context":84},313,{"file":82,"line":149,"context":84},319,{"file":82,"line":151,"context":84},322,{"file":82,"line":153,"context":84},328,{"file":82,"line":155,"context":84},331,{"file":82,"line":157,"context":84},339,{"file":82,"line":159,"context":84},342,{"file":82,"line":161,"context":84},356,{"file":82,"line":163,"context":84},359,{"file":82,"line":165,"context":84},365,{"file":82,"line":167,"context":84},373,{"file":82,"line":167,"context":84},{"file":82,"line":170,"context":84},381,{"file":82,"line":172,"context":84},384,{"file":82,"line":174,"context":84},396,{"file":176,"line":177,"context":84},"wp-elb.class.php",152,{"file":176,"line":177,"context":84},{"file":176,"line":180,"context":84},153,{"file":176,"line":182,"context":84},154,{"file":176,"line":182,"context":84},{"file":176,"line":185,"context":84},155,{"file":176,"line":187,"context":84},156,{"file":176,"line":88,"context":84},{"file":176,"line":190,"context":84},160,{"file":176,"line":192,"context":84},161,{"file":176,"line":194,"context":84},162,{"file":176,"line":196,"context":84},163,{"file":176,"line":90,"context":84},{"file":176,"line":199,"context":84},168,{"file":176,"line":201,"context":84},169,{"file":176,"line":203,"context":84},170,{"file":176,"line":205,"context":84},174,{"file":176,"line":207,"context":84},178,{"file":176,"line":97,"context":84},{"file":176,"line":210,"context":84},182,{"file":176,"line":212,"context":84},183,{"file":176,"line":214,"context":84},186,{"file":176,"line":216,"context":84},187,{"file":176,"line":218,"context":84},195,{"file":176,"line":220,"context":84},199,{"file":176,"line":222,"context":84},203,2,[],[],{"summary":227,"deductions":228},"The `wp-external-links-bar` plugin v1.1.1 demonstrates a generally good security posture based on the provided static analysis and vulnerability history.  The absence of any known CVEs, critical taint flows, or unprotected entry points is a significant strength.  The code also appears to be using prepared statements for all SQL queries, which is a best practice for preventing SQL injection vulnerabilities.\n\nHowever, there are areas for improvement that introduce some level of risk. The most notable concern is the low percentage of properly escaped output (5%). This indicates that a significant portion of data displayed to users might not be sanitized, potentially leading to Cross-Site Scripting (XSS) vulnerabilities. While no XSS vulnerabilities were detected in the taint analysis, the lack of consistent output escaping is a common gateway for such attacks. Additionally, the absence of nonce checks and capability checks on the identified entry points (even though there are none reported, this pattern suggests a potential oversight) is a weakness that could be exploited if new entry points are introduced or if the analysis missed something.\n\nOverall, the plugin is relatively safe due to its clean vulnerability history and careful SQL handling. The primary weakness lies in its output escaping practices, which requires attention. The lack of identified vulnerabilities in the past is positive, but the current code signals suggest potential for XSS if not addressed. The absence of external HTTP requests and file operations is also a positive indicator of a limited attack surface in those areas.",[229,232,235],{"reason":230,"points":231},"Low output escaping percentage",8,{"reason":233,"points":234},"Missing nonce checks",5,{"reason":236,"points":234},"Missing capability checks","2026-04-16T11:53:27.476Z",{"wat":239,"direct":247},{"assetPaths":240,"generatorPatterns":244,"scriptPaths":245,"versionParams":246},[241,242,243],"\u002Fwp-content\u002Fplugins\u002Fwp-external-links-bar\u002Fasset\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fwp-external-links-bar\u002Fasset\u002Fmootools-core.js","\u002Fwp-content\u002Fplugins\u002Fwp-external-links-bar\u002Fasset\u002Ffunctions.js",[],[242,243],[],{"cssClasses":248,"htmlComments":250,"htmlAttributes":251,"restEndpoints":253,"jsGlobals":254,"shortcodeOutput":256},[249],"intbar",[],[252],"data-original-link",[],[255],"share",[],{"error":258,"url":259,"statusCode":260,"statusMessage":261,"message":261},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-external-links-bar\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":223,"versions":263},[264,272],{"version":265,"download_url":266,"svn_tag_url":267,"released_at":23,"has_diff":268,"diff_files_changed":269,"diff_lines":23,"trac_diff_url":270,"vulnerabilities":271,"is_current":268},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-external-links-bar.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-external-links-bar\u002Ftags\u002F1.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-external-links-bar%2Ftags%2F1.0.0&new_path=%2Fwp-external-links-bar%2Ftags%2F1.1",[],{"version":273,"download_url":274,"svn_tag_url":275,"released_at":23,"has_diff":268,"diff_files_changed":276,"diff_lines":23,"trac_diff_url":23,"vulnerabilities":277,"is_current":268},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-external-links-bar.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-external-links-bar\u002Ftags\u002F1.0.0\u002F",[],[]]