[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f207p9dFkL968Md6YH68AA4lmZD7rV35wTvxIH7Q9gRQ":3,"$fbOxZ93tVM_tdYkE_vse6SIHg47I-dsUVRvD7eWCZKyA":129,"$fLYqs7gswKPj9avC5vvuwbspW-5bDOjroHUpovtQecVk":134},{"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":32,"analysis":33,"fingerprints":103},"assign-related-posts","Assign Related Posts","1.0.1","arshdeveloper","https:\u002F\u002Fprofiles.wordpress.org\u002Farshdeveloper\u002F","\u003Cp>This plugin helps to assign related posts to specific post. It supports auto search to assign related posts to specific post in admin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode\u003C\u002Fstrong>\u003Cbr \u002F>\n    [assign-related-posts]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Title\u003C\u002Fstrong>\u003Cbr \u002F>\n    [assign-related-posts title=”My Related Posts”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image Size\u003C\u002Fstrong>\u003Cbr \u002F>\n    [assign-related-posts size=”full”]\u003C\u002Fp>\n\u003Cp>Available Sizes: thumbnail, medium, large, full\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Backend settings to select post types.\u003C\u002Fli>\n\u003Cli>Auto search functionality to assign posts. \u003C\u002Fli>\n\u003Cli>Easy shortcode with optional attributes.\u003C\u002Fli>\n\u003Cli>Easy to customize\u003C\u002Fli>\n\u003C\u002Ful>\n","Assigns related posts to specific post.",10,1215,0,"2018-01-27T16:27:00.000Z","4.9.29","3.5.0","",[4,19],"auto-search-related-posts","https:\u002F\u002Fprofiles.wordpress.org\u002Farshdeveloper","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fassign-related-posts.zip",85,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":11,"avg_security_score":22,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},1,30,84,"2026-05-20T09:02:56.084Z",[],{"attackSurface":34,"codeSignals":71,"taintFlows":95,"riskAssessment":96,"analyzedAt":102},{"hooks":35,"ajaxHandlers":63,"restRoutes":64,"shortcodes":65,"cronEvents":70,"entryPointCount":28,"unprotectedCount":13},[36,42,46,51,55,59],{"type":37,"name":38,"callback":39,"file":40,"line":41},"action","admin_menu","arp_option_setting","assign-related-posts.php",20,{"type":37,"name":43,"callback":44,"file":40,"line":45},"add_meta_boxes","add_arp_metaboxes",47,{"type":47,"name":48,"callback":49,"file":40,"line":50},"filter","widget_text","do_shortcode",62,{"type":37,"name":52,"callback":53,"file":40,"line":54},"admin_init","arp_js_css_files",64,{"type":37,"name":56,"callback":57,"file":40,"line":58},"init","arp_js_css_files_frontend",69,{"type":37,"name":60,"callback":61,"file":40,"line":62},"save_post","arp_save_related_post_now",113,[],[],[66],{"tag":4,"callback":67,"file":68,"line":69},"arp_shortcode","pages\\frontend-show.php",3,[],{"dangerousFunctions":72,"sqlUsage":73,"outputEscaping":75,"fileOperations":13,"externalRequests":13,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":94},[],{"prepared":13,"raw":13,"locations":74},[],{"escaped":28,"rawEcho":11,"locations":76},[77,80,81,83,85,87,89,90,92,93],{"file":40,"line":78,"context":79},96,"raw output",{"file":40,"line":78,"context":79},{"file":68,"line":82,"context":79},17,{"file":68,"line":84,"context":79},25,{"file":68,"line":86,"context":79},26,{"file":68,"line":88,"context":79},28,{"file":68,"line":88,"context":79},{"file":91,"line":29,"context":79},"pages\\rps-functions.php",{"file":91,"line":29,"context":79},{"file":91,"line":29,"context":79},[],[],{"summary":97,"deductions":98},"The 'assign-related-posts' plugin version 1.0.1 presents a generally good security posture based on the static analysis.  It utilizes prepared statements for all SQL queries and includes nonce and capability checks for its single entry point, the shortcode. There are no recorded vulnerabilities (CVEs) for this plugin, suggesting a history of stable and secure development.  The absence of dangerous functions, file operations, and external HTTP requests further contributes to its strong security profile.  However, a significant concern arises from the low percentage of properly escaped output (9%). This indicates a high likelihood of cross-site scripting (XSS) vulnerabilities, where user-supplied data might be rendered without adequate sanitization, potentially allowing attackers to inject malicious scripts into the website.",[99],{"reason":100,"points":101},"Low output escaping percentage (9%)",8,"2026-03-17T01:10:22.708Z",{"wat":104,"direct":115},{"assetPaths":105,"generatorPatterns":109,"scriptPaths":110,"versionParams":111},[106,107,108],"\u002Fwp-content\u002Fplugins\u002Fassign-related-posts\u002Fcss\u002Fchosen.css","\u002Fwp-content\u002Fplugins\u002Fassign-related-posts\u002Fjs\u002Fchosen.jquery.js","\u002Fwp-content\u002Fplugins\u002Fassign-related-posts\u002Fcss\u002Farp-frontend.css",[],[107],[112,113,114],"assign-related-posts\u002Fcss\u002Fchosen.css?ver=","assign-related-posts\u002Fjs\u002Fchosen.jquery.js?ver=","assign-related-posts\u002Fcss\u002Farp-frontend.css?ver=",{"cssClasses":116,"htmlComments":119,"htmlAttributes":120,"restEndpoints":122,"jsGlobals":123,"shortcodeOutput":125},[117,118],"arp-post-single-container","arp_title",[],[121],"data-placeholder=\"Choose post...\"",[],[124],"config",[126,127,128],"\u003Cdiv class=\"arp-post-single-container\">","\u003Cdiv class=\"top-heading\">\u003Ch2>","\u003Cdiv class=\"arp_title\">",{"error":130,"url":131,"statusCode":132,"statusMessage":133,"message":133},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fassign-related-posts\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":135},[]]