[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fByqZoj65ZifuUmGqi9b1dRi2nyT-fzY8nd-C0ZB_52E":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":16,"tags":18,"homepage":16,"download_link":19,"security_score":20,"vuln_count":21,"unpatched_count":21,"last_vuln_date":22,"fetched_at":23,"vulnerabilities":24,"developer":25,"crawl_stats":22,"alternatives":30,"analysis":31,"fingerprints":98},"caccordin","Content Accordin","1.0","pandikamal","https:\u002F\u002Fprofiles.wordpress.org\u002Fpandikamal03\u002F","\u003Cp>This plugin is used for content accordion tab. if you click the title of the piece of content, the content will be displayed, first time the content will be disappered.\u003C\u002Fp>\n","This plugin is used for content accordion tab.",10,2558,80,1,"2012-02-20T13:04:00.000Z","","2.8",[],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcaccordin.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":26,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":20,"avg_patch_time_days":27,"trust_score":28,"computed_at":29},"pandikamal03",30,84,"2026-04-04T10:37:30.360Z",[],{"attackSurface":32,"codeSignals":74,"taintFlows":87,"riskAssessment":88,"analyzedAt":97},{"hooks":33,"ajaxHandlers":66,"restRoutes":67,"shortcodes":68,"cronEvents":73,"entryPointCount":14,"unprotectedCount":21},[34,40,45,49,53,57,61],{"type":35,"name":36,"callback":37,"file":38,"line":39},"action","init","add_caccordion_button","caccordin.php",17,{"type":41,"name":42,"callback":43,"file":38,"line":44},"filter","mce_external_plugins","register_caccordion_tinymce_plugin",18,{"type":41,"name":46,"callback":47,"file":38,"line":48},"mce_buttons","register_caccordion_tinymce_button",19,{"type":35,"name":50,"callback":51,"file":38,"line":52},"wp_head","caccordion_css",20,{"type":35,"name":54,"callback":55,"file":38,"line":56},"wp_footer","caccordion_js",21,{"type":35,"name":58,"callback":59,"file":38,"line":60},"admin_head","inline_css",36,{"type":41,"name":62,"callback":63,"file":64,"line":65},"mce_external_languages","my_mce_localisation","lang\\mce_i18n.php",5,[],[],[69],{"tag":70,"callback":71,"file":38,"line":72},"caccordion","shortcode_caccordion",22,[],{"dangerousFunctions":75,"sqlUsage":76,"outputEscaping":78,"fileOperations":21,"externalRequests":21,"nonceChecks":21,"capabilityChecks":79,"bundledLibraries":86},[],{"prepared":21,"raw":21,"locations":77},[],{"escaped":79,"rawEcho":79,"locations":80},2,[81,84],{"file":38,"line":82,"context":83},47,"raw output",{"file":38,"line":85,"context":83},51,[],[],{"summary":89,"deductions":90},"The \"caccordin\" v1.0 plugin exhibits a generally strong security posture, with no known vulnerabilities or critical code signals indicating immediate risks. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests is commendable. The plugin also demonstrates good practices by using prepared statements for all SQL queries and including capability checks on some entry points. However, the lack of nonce checks and only 50% of output being properly escaped present potential areas of concern.\n\nThe static analysis reveals a small attack surface with only one shortcode identified as an entry point, and this entry point appears to be unprotected. While there are no identified taint flows or critical code signals, the lack of nonces on the shortcode could theoretically be exploited if the shortcode itself performs any sensitive actions that are not adequately secured by capability checks. The limited output escaping suggests that some user-supplied data, if processed by the shortcode, might not be rendered safely, potentially leading to cross-site scripting (XSS) vulnerabilities.\n\nGiven the plugin's clean vulnerability history, it suggests that it has been developed with security in mind. The strengths lie in its limited external interactions and secure database practices. The weaknesses, however, revolve around the potential for XSS due to incomplete output escaping and the absence of nonce protection on its single entry point, which could be a target if not carefully implemented.",[91,94],{"reason":92,"points":93},"Shortcode with no nonce checks",8,{"reason":95,"points":96},"50% of output not properly escaped",4,"2026-03-16T23:41:44.343Z",{"wat":99,"direct":109},{"assetPaths":100,"generatorPatterns":106,"scriptPaths":107,"versionParams":108},[101,102,103,104,105],"\u002Fwp-content\u002Fplugins\u002Fcaccordin\u002Fjs\u002Fcaccordion.js","\u002Fwp-content\u002Fplugins\u002Fcaccordin\u002Fimages\u002Faccordion_slope.jpg","\u002Fwp-content\u002Fplugins\u002Fcaccordin\u002Fimages\u002Faccordion_arrow_side.png","\u002Fwp-content\u002Fplugins\u002Fcaccordin\u002Fimages\u002Faccordion_arrow.png","\u002Fwp-content\u002Fplugins\u002Fcaccordin\u002Fjs\u002Feditor_plugin.js",[],[101,105],[],{"cssClasses":110,"htmlComments":117,"htmlAttributes":118,"restEndpoints":123,"jsGlobals":124,"shortcodeOutput":126},[111,112,113,114,115,116],"caccordion_container","caccordion_title","caccordion_arrow","caccordion_arrow_side","caccordion_content","caccordin_div_hidden",[],[119,120,121,122],"id=\"caccordion_title\"","id=\"caccordion_content\"","id=\"caccordion_submit\"","id=\"caccordoin-title\"",[],[125],"tinyMCE",[127],"[caccordion]"]