[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fN0gJXdbiXM6MqjEc3nhNrLjZCxfYB3MJd4F5g8TfPZA":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":20,"download_link":21,"security_score":22,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":34,"analysis":35,"fingerprints":197},"kopa-xmax-toolkit","Kopa Xmax Toolkit","1.0.0","kopatheme","https:\u002F\u002Fprofiles.wordpress.org\u002Fkopatheme\u002F","\u003Cp>A plugin to generate shortcodes.\u003Cbr \u002F>\n– register several useful shortcodes that you can add to your posts and pages.\u003Cbr \u002F>\nNote: Specific use in Xmax light Theme\u003C\u002Fp>\n","A plugin to generate shortcodes.",10,1388,100,1,"2014-10-23T09:03:00.000Z","3.9.40","3.8","",[],"http:\u002F\u002Fkopatheme.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkopa-xmax-toolkit.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":30,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},4,240,93,30,89,"2026-04-04T10:49:24.952Z",[],{"attackSurface":36,"codeSignals":166,"taintFlows":184,"riskAssessment":185,"analyzedAt":196},{"hooks":37,"ajaxHandlers":69,"restRoutes":70,"shortcodes":71,"cronEvents":164,"entryPointCount":165,"unprotectedCount":23},[38,43,47,51,56,60,65],{"type":39,"name":40,"callback":41,"file":42,"line":28},"action","admin_head","kopa_shortcodes_globals_js","kopa-shortcodes.php",{"type":39,"name":44,"callback":45,"file":42,"line":46},"plugins_loaded","kopa_plugin_init",19,{"type":39,"name":48,"callback":49,"file":42,"line":50},"init","kopa_shortcode_add_button",521,{"type":52,"name":53,"callback":54,"file":42,"line":55},"filter","mce_external_plugins","kopa_add_plugin",525,{"type":52,"name":57,"callback":58,"file":42,"line":59},"mce_buttons_3","kopa_register_button",526,{"type":39,"name":61,"callback":62,"file":63,"line":64},"plugin_loaded","kopa_xmax_toolkit_init","kopa-xmax-toolkit.php",20,{"type":39,"name":66,"callback":67,"priority":64,"file":63,"line":68},"after_setup_theme","xmax_after_setup_theme",22,[],[],[72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,159],{"tag":73,"callback":74,"file":42,"line":75},"gallery","kopa_gallery_shortcode",27,{"tag":77,"callback":78,"file":42,"line":79},"one_half","kopa_shortcode_one_half",60,{"tag":81,"callback":82,"file":42,"line":83},"one_third","kopa_shortcode_one_third",77,{"tag":85,"callback":86,"file":42,"line":87},"two_third","kopa_shortcode_two_third",92,{"tag":89,"callback":90,"file":42,"line":91},"one_fourth","kopa_shortcode_one_fourth",109,{"tag":93,"callback":94,"file":42,"line":95},"three_fourth","kopa_shortcode_three_fourth",126,{"tag":97,"callback":98,"file":42,"line":99},"tabs","kopa_shortcode_tabs",143,{"tag":101,"callback":102,"file":42,"line":103},"accordions","kopa_shortcode_accordions",173,{"tag":105,"callback":106,"file":42,"line":107},"accordion","kopa_shortcode_accordion",182,{"tag":109,"callback":110,"file":42,"line":111},"toggles","kopa_shortcode_toggles",198,{"tag":113,"callback":114,"file":42,"line":115},"toggle","kopa_shortcode_toggle",210,{"tag":117,"callback":118,"file":42,"line":119},"dropcaps","kopa_shortcode_dropcaps",229,{"tag":121,"callback":122,"file":42,"line":123},"button","kopa_shortcode_button",238,{"tag":125,"callback":126,"file":42,"line":127},"alert","kopa_shortcode_alert",265,{"tag":129,"callback":130,"file":42,"line":131},"contact_form","kopa_shortcode_contact_form",289,{"tag":133,"callback":134,"file":42,"line":135},"posts","kopa_shortcode_posts",341,{"tag":137,"callback":138,"file":42,"line":139},"youtube","kopa_shortcode_youtube",451,{"tag":141,"callback":142,"file":42,"line":143},"vimeo","kopa_shortcode_vimeo",467,{"tag":145,"callback":146,"file":42,"line":147},"google_map","kopa_shortcode_google_map",482,{"tag":149,"callback":150,"file":42,"line":151},"audio","kopa_shortcode_audio",497,{"tag":153,"callback":154,"file":42,"line":155},"soundcloud","kopa_shortcode_soundcloud",509,{"tag":73,"callback":157,"file":158,"line":28},"kopa_shortcode_gallery","shortcodes\\gallery.php",{"tag":160,"callback":161,"file":162,"line":163},"home_url","kopa_shortcode_home_url","shortcodes\\system\\home_url.php",2,[],23,{"dangerousFunctions":167,"sqlUsage":168,"outputEscaping":170,"fileOperations":23,"externalRequests":23,"nonceChecks":23,"capabilityChecks":163,"bundledLibraries":183},[],{"prepared":23,"raw":23,"locations":169},[],{"escaped":14,"rawEcho":171,"locations":172},5,[173,176,179,181,182],{"file":42,"line":174,"context":175},9,"raw output",{"file":177,"line":178,"context":175},"shortcodes\\visual\\icons.php",28,{"file":177,"line":180,"context":175},29,{"file":177,"line":180,"context":175},{"file":177,"line":180,"context":175},[],[],{"summary":186,"deductions":187},"The kopa-xmax-toolkit v1.0.0 plugin exhibits a generally positive security posture based on the provided static analysis. The absence of known vulnerabilities in its history is a strong indicator of developer diligence.  Furthermore, the code signals show a complete absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests, all of which are positive security practices. The complete lack of taint analysis findings also suggests that sensitive data flows are likely being handled securely within the plugin.\n\nHowever, there are areas for concern. The high number of shortcodes (23) represents a significant attack surface, and while the analysis indicates no unprotected entry points currently, this many entry points without robust checks in place for each could become a risk if any are added or misconfigured in future updates.  The very low percentage of properly escaped output (17%) is a significant weakness. Unescaped output is a direct pathway to Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the user's browser.  The lack of any nonce checks is also concerning, as nonces are crucial for preventing Cross-Site Request Forgery (CSRF) attacks. Given the number of shortcodes, the absence of nonce checks on any associated actions is a notable security gap.\n\nIn conclusion, while the plugin benefits from a clean vulnerability history and a lack of certain dangerous code patterns, the significant issues with output escaping and the absence of nonce checks on a large number of shortcodes present real risks. The current version appears to be free of critical exploitable vulnerabilities based on this analysis, but the output escaping and nonce check deficiencies represent potential attack vectors that require immediate attention.",[188,190,193],{"reason":189,"points":171},"High number of shortcodes with potential for unhandled actions",{"reason":191,"points":192},"Low percentage of properly escaped output (XSS risk)",8,{"reason":194,"points":195},"No nonce checks implemented",7,"2026-03-17T01:42:15.084Z",{"wat":198,"direct":206},{"assetPaths":199,"generatorPatterns":203,"scriptPaths":204,"versionParams":205},[200,201,202],"\u002Fwp-content\u002Fplugins\u002Fkopa-xmax-toolkit\u002Fshortcodes\u002Fsystem\u002Fhome_url.php","\u002Fwp-content\u002Fplugins\u002Fkopa-xmax-toolkit\u002Fshortcodes\u002Fgallery.php","\u002Fwp-content\u002Fplugins\u002Fkopa-xmax-toolkit\u002Fkopa-shortcodes.php",[],[],[],{"cssClasses":207,"htmlComments":223,"htmlAttributes":224,"restEndpoints":226,"jsGlobals":227,"shortcodeOutput":229},[208,209,210,211,212,213,214,215,216,217,218,219,220,221,222],"kp-single-slider","kp-single-carousel","kopa-one-two","kopa-one-third","kopa-two-third","kopa-one-fourth","kopa-three-fourth","tabs-3","tab-container-3","tab-content-3","acc-wrapper","accordion-title","accordion-container","toggle-view","clearfix",[],[225],"data-id",[],[228],"kopa_shortcodes_globals",[230,231,232,233,234,235,236,237,238,239,240,241,242],"\u003Cdiv class=\"kp-single-slider flexslider\">","\u003Cdiv class=\"flexslider kp-single-carousel\">","\u003Cdiv class=\"kopa-one-two","\u003Cdiv class=\"kopa-one-third","\u003Cdiv class=\"kopa-two-third","\u003Cdiv class=\"kopa-one-fourth","\u003Cdiv class=\"kopa-three-fourth","\u003Cul class=\"tabs-3 clearfix\">","\u003Cdiv class=\"tab-content-3","\u003Cdiv class=\"acc-wrapper\">","\u003Cdiv class=\"accordion-title\">","\u003Cdiv class=\"accordion-container\"","\u003Cul id=\"toggle-view\">"]