[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYjZ5vYOvvW_5JTr8OCFG0bBiD8aKWummYIBpwNElhu8":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":16,"tags":17,"homepage":19,"download_link":20,"security_score":21,"vuln_count":22,"unpatched_count":22,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":33,"analysis":34,"fingerprints":1129},"c4d-plugin-manager","C4D Plugin Manager","3.0.3","coffee4dev","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoffee4dev\u002F","\u003Cp>This plugin relies on Redux Framework and create a group options and admin page interface for other plugins can manage option in one place.\u003C\u002Fp>\n\u003Cp>This version is testing for C4D’s plugins only.\u003C\u002Fp>\n\u003Ch3>Arbitrary section 1\u003C\u002Fh3>\n","This plugin relies on Redux Framework and create a group options and admin page interface for other plugins can manage option in one place.",100,6386,1,"2023-08-15T10:54:00.000Z","6.3.8","",[18],"c4d","http:\u002F\u002Fcoffee4dev.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fc4d-plugin-manager.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":27,"total_installs":28,"avg_security_score":29,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},18,400,86,30,84,"2026-04-04T15:29:53.193Z",[],{"attackSurface":35,"codeSignals":472,"taintFlows":989,"riskAssessment":1119,"analyzedAt":1128},{"hooks":36,"ajaxHandlers":411,"restRoutes":445,"shortcodes":446,"cronEvents":469,"entryPointCount":470,"unprotectedCount":471},[37,44,48,54,58,63,68,72,76,80,83,86,90,93,96,99,103,108,112,117,119,122,125,129,132,137,140,143,147,149,153,156,160,165,170,172,176,179,185,189,193,196,199,202,203,204,207,211,216,219,221,224,229,233,238,241,245,249,253,258,262,266,271,274,278,283,286,289,294,297,300,302,306,309,312,314,317,321,325,329,333,335,339,342,346,349,352,357,360,364,368,372,373,377,379,382,384,388,392,395,398,400,403,406,409],{"type":38,"name":39,"callback":40,"priority":41,"file":42,"line":43},"action","plugins_loaded","c4d_plugin_manager_redux",10000,"c4d-plugin-manager.php",24,{"type":38,"name":45,"callback":46,"file":42,"line":47},"admin_enqueue_scripts","c4d_plugin_manager_scripts_admin",25,{"type":49,"name":50,"callback":51,"priority":52,"file":42,"line":53},"filter","plugin_row_meta","c4d_plugin_manager_plugin_row_meta",10,26,{"type":38,"name":55,"callback":56,"file":42,"line":57},"init","c4d_plugin_manager_init",28,{"type":38,"name":59,"callback":60,"file":61,"line":62},"redux\u002Floaded","c4d_plugin_manager_remove_demo","redux-config.php",305,{"type":38,"name":64,"callback":65,"file":66,"line":67},"setup_theme","load_sample_config","redux-framework\\class-redux-framework-plugin.php",174,{"type":38,"name":69,"callback":70,"file":66,"line":71},"activated_plugin","load_first",199,{"type":38,"name":73,"callback":74,"file":66,"line":75},"wp_loaded","options_toggle_check",200,{"type":38,"name":77,"callback":78,"file":66,"line":79},"wpmu_new_blog","activate_new_site",203,{"type":38,"name":81,"callback":81,"file":66,"line":82},"admin_notices",206,{"type":49,"name":50,"callback":84,"file":66,"line":85},"plugin_metalinks",209,{"type":49,"name":87,"callback":88,"priority":13,"file":66,"line":89},"network_admin_plugin_action_links","add_settings_link",210,{"type":49,"name":91,"callback":88,"priority":13,"file":66,"line":92},"plugin_action_links",211,{"type":38,"name":39,"callback":39,"file":94,"line":95},"redux-framework\\redux-core\\class-redux-core.php",152,{"type":38,"name":97,"callback":97,"file":94,"line":98},"admin_init",278,{"type":49,"name":100,"callback":101,"file":94,"line":102},"debug_information","add_debug_info",280,{"type":38,"name":81,"callback":104,"priority":105,"file":106,"line":107},"notices",99,"redux-framework\\redux-core\\inc\\classes\\class-redux-admin-notices.php",42,{"type":38,"name":97,"callback":109,"priority":110,"file":106,"line":111},"dismiss",9,43,{"type":38,"name":113,"callback":114,"file":115,"line":116},"after_setup_theme","create_redux","redux-framework\\redux-core\\inc\\classes\\class-redux-api.php",122,{"type":38,"name":55,"callback":114,"file":115,"line":118},123,{"type":38,"name":120,"callback":114,"file":115,"line":121},"switch_theme",124,{"type":38,"name":39,"callback":123,"file":115,"line":124},"delay_init",179,{"type":38,"name":126,"callback":127,"file":115,"line":128},"ReduxFrameworkPlugin_admin_notice","Redux::remove_demo",1751,{"type":38,"name":130,"callback":127,"file":115,"line":131},"redux_framework_plugin_admin_notice",1752,{"type":38,"name":133,"callback":134,"file":135,"line":136},"current_screen","maybe_initialize_hooks","redux-framework\\redux-core\\inc\\classes\\class-redux-connection-banner.php",90,{"type":38,"name":138,"callback":138,"file":135,"line":139},"admin_head",286,{"type":38,"name":81,"callback":141,"file":135,"line":142},"render_banner",293,{"type":38,"name":144,"callback":145,"file":135,"line":146},"network_admin_notices","network_connect_notice",294,{"type":38,"name":138,"callback":138,"file":135,"line":148},295,{"type":49,"name":150,"callback":150,"priority":151,"file":135,"line":152},"admin_body_class",20,296,{"type":38,"name":45,"callback":55,"priority":13,"file":154,"line":155},"redux-framework\\redux-core\\inc\\classes\\class-redux-enqueue.php",57,{"type":38,"name":157,"callback":158,"priority":52,"file":154,"line":159},"wp_enqueue_scripts","frontend_init",60,{"type":49,"name":161,"callback":162,"file":163,"line":164},"redux\u002Ffields","closure","redux-framework\\redux-core\\inc\\classes\\class-redux-extension-abstract.php",176,{"type":38,"name":166,"callback":167,"priority":105,"file":168,"line":169},"enqueue_block_editor_assets","block_editor_styles","redux-framework\\redux-core\\inc\\classes\\class-redux-functions-ex.php",72,{"type":38,"name":157,"callback":158,"priority":52,"file":168,"line":171},73,{"type":38,"name":173,"callback":174,"file":168,"line":175},"wp_head","meta_tag",252,{"type":38,"name":55,"callback":177,"file":178,"line":53},"load","redux-framework\\redux-core\\inc\\classes\\class-redux-i18n.php",{"type":38,"name":180,"callback":181,"priority":182,"file":183,"line":184},"redux\u002Fconstruct","store",5,"redux-framework\\redux-core\\inc\\classes\\class-redux-instances.php",74,{"type":38,"name":97,"callback":186,"file":187,"line":188},"register","redux-framework\\redux-core\\inc\\classes\\class-redux-options-constructor.php",55,{"type":38,"name":173,"callback":190,"priority":191,"file":192,"line":30},"output_css",150,"redux-framework\\redux-core\\inc\\classes\\class-redux-output.php",{"type":38,"name":157,"callback":194,"priority":191,"file":192,"line":195},"enqueue",31,{"type":38,"name":197,"callback":190,"priority":191,"file":192,"line":198},"login_head",36,{"type":38,"name":200,"callback":194,"priority":191,"file":192,"line":201},"login_enqueue_scripts",37,{"type":38,"name":138,"callback":190,"priority":191,"file":192,"line":107},{"type":38,"name":45,"callback":194,"priority":191,"file":192,"line":111},{"type":49,"name":205,"callback":206,"priority":52,"file":192,"line":79},"style_loader_tag","add_style_attributes",{"type":49,"name":208,"callback":209,"priority":52,"file":192,"line":210},"wp_resource_hints","google_fonts_preconnect",204,{"type":38,"name":212,"callback":213,"file":214,"line":215},"admin_menu","options_page","redux-framework\\redux-core\\inc\\classes\\class-redux-page-render.php",47,{"type":38,"name":217,"callback":213,"file":214,"line":218},"network_admin_menu",51,{"type":38,"name":138,"callback":138,"file":214,"line":220},140,{"type":49,"name":222,"callback":222,"file":214,"line":223},"admin_footer_text",143,{"type":49,"name":225,"callback":226,"file":227,"line":228},"deprecated_file_trigger_error","tick_file_deprecate_warning","redux-framework\\redux-core\\inc\\classes\\class-redux-panel.php",327,{"type":38,"name":230,"callback":230,"file":231,"line":232},"rest_api_init","redux-framework\\redux-core\\inc\\classes\\class-redux-rest-api-builder.php",46,{"type":38,"name":234,"callback":235,"file":236,"line":237},"customize_register","register_customizer_controls","redux-framework\\redux-core\\inc\\extensions\\customizer\\class-redux-extension-customizer.php",141,{"type":38,"name":173,"callback":239,"file":236,"line":240},"customize_preview_init",142,{"type":38,"name":242,"callback":243,"file":236,"line":244},"customize_save_after","customizer_save_after",144,{"type":38,"name":246,"callback":247,"file":236,"line":248},"customize_controls_print_scripts","enqueue_controls_css",147,{"type":38,"name":250,"callback":251,"file":236,"line":252},"customize_controls_init","enqueue_panel_css",148,{"type":38,"name":254,"callback":255,"priority":256,"file":236,"line":257},"wp_enqueue_styles","custom_css",11,149,{"type":38,"name":259,"callback":260,"priority":13,"file":236,"line":261},"redux\u002Fextension\u002Fcustomizer\u002Fcontrol_init","create_field_classes",151,{"type":38,"name":263,"callback":264,"file":236,"line":265},"customize_controls_print_styles","add_nonce_html",154,{"type":49,"name":267,"callback":268,"file":269,"line":270},"upload_mimes","custom_upload_mimes","redux-framework\\redux-core\\inc\\extensions\\custom_fonts\\class-redux-extension-custom-fonts.php",119,{"type":38,"name":173,"callback":272,"priority":191,"file":269,"line":273},"enqueue_output",120,{"type":49,"name":275,"callback":276,"file":269,"line":277},"tiny_mce_before_init","extend_tinymce_dropdown",121,{"type":38,"name":279,"callback":280,"file":281,"line":282},"admin_footer","add_footer_modal_icon","redux-framework\\redux-core\\inc\\extensions\\icon_select\\icon_select\\class-redux-icon-select.php",383,{"type":38,"name":284,"callback":280,"file":281,"line":285},"customize_controls_print_footer_scripts",384,{"type":49,"name":267,"callback":268,"file":287,"line":288},"redux-framework\\redux-core\\inc\\extensions\\import_export\\class-redux-extension-import-export.php",62,{"type":38,"name":290,"callback":291,"priority":13,"file":292,"line":293},"save_post","meta_boxes_save","redux-framework\\redux-core\\inc\\extensions\\metaboxes\\class-redux-extension-metaboxes.php",219,{"type":38,"name":295,"callback":295,"file":292,"line":296},"pre_post_update",220,{"type":38,"name":81,"callback":298,"priority":22,"file":292,"line":299},"meta_boxes_show_errors",221,{"type":38,"name":45,"callback":194,"priority":151,"file":292,"line":301},222,{"type":38,"name":303,"callback":304,"priority":22,"file":292,"line":305},"the_post","loop_start",225,{"type":38,"name":307,"callback":307,"priority":22,"file":292,"line":308},"loop_end",226,{"type":38,"name":55,"callback":194,"priority":105,"file":310,"line":311},"redux-framework\\redux-core\\inc\\extensions\\metaboxes\\class-redux-metaboxes-api.php",89,{"type":38,"name":45,"callback":194,"priority":13,"file":310,"line":313},129,{"type":38,"name":45,"callback":194,"priority":22,"file":315,"line":316},"redux-framework\\redux-core\\inc\\extensions\\search\\class-redux-extension-search.php",53,{"type":38,"name":157,"callback":318,"file":319,"line":320},"enqueue_styles","redux-framework\\redux-core\\inc\\extensions\\social_profiles\\class-redux-extension-social-profiles.php",111,{"type":49,"name":322,"callback":323,"priority":22,"file":319,"line":324},"redux\u002Fmetaboxes\u002Fsave\u002Fbefore_validate","save_me",115,{"type":38,"name":326,"callback":327,"priority":22,"file":328,"line":316},"widgets_init","load_widget","redux-framework\\redux-core\\inc\\extensions\\social_profiles\\social_profiles\\inc\\class-redux-social-profiles-widget.php",{"type":38,"name":81,"callback":330,"priority":22,"file":331,"line":332},"meta_profiles_show_errors","redux-framework\\redux-core\\inc\\extensions\\users\\class-redux-extension-users.php",181,{"type":38,"name":45,"callback":194,"priority":151,"file":331,"line":334},182,{"type":38,"name":336,"callback":337,"file":331,"line":338},"personal_options_update","user_meta_save",187,{"type":38,"name":340,"callback":337,"file":331,"line":341},"edit_user_profile_update",188,{"type":38,"name":343,"callback":344,"file":331,"line":345},"show_user_profile","add_profiles",367,{"type":38,"name":347,"callback":344,"file":331,"line":348},"edit_user_profile",368,{"type":38,"name":350,"callback":344,"file":331,"line":351},"user_new_form",369,{"type":38,"name":353,"callback":354,"priority":355,"file":331,"line":356},"create_term","create_term_redux_users",4,1249,{"type":38,"name":55,"callback":194,"priority":105,"file":358,"line":359},"redux-framework\\redux-core\\inc\\extensions\\users\\class-redux-users-api.php",77,{"type":38,"name":55,"callback":361,"priority":362,"file":363,"line":169},"register_custom_widget_areas",1000,"redux-framework\\redux-core\\inc\\extensions\\widget_areas\\class-redux-widget-areas.php",{"type":38,"name":365,"callback":366,"file":363,"line":367},"admin_print_scripts","add_new_widget_area_box",75,{"type":38,"name":369,"callback":370,"priority":11,"file":363,"line":371},"load-widgets.php","add_widget_area_area",76,{"type":38,"name":369,"callback":194,"priority":11,"file":363,"line":359},{"type":38,"name":45,"callback":374,"file":375,"line":376},"enqueue_admin_styles","redux-framework\\redux-core\\inc\\themecheck\\class-redux-themecheck.php",71,{"type":38,"name":45,"callback":378,"file":375,"line":169},"enqueue_admin_scripts",{"type":38,"name":380,"callback":381,"file":375,"line":184},"themecheck_checks_loaded","disable_checks",{"type":38,"name":380,"callback":383,"file":375,"line":367},"add_checks",{"type":38,"name":55,"callback":385,"priority":105,"file":386,"line":387},"flush_permalinks","redux-framework\\redux-core\\inc\\validation\\unique_slug\\class-redux-validation-unique-slug.php",80,{"type":38,"name":55,"callback":55,"priority":389,"file":390,"line":391},999,"redux-framework\\redux-core\\inc\\welcome\\class-redux-welcome.php",49,{"type":38,"name":212,"callback":393,"file":390,"line":394},"admin_menus",61,{"type":49,"name":222,"callback":396,"file":390,"line":397},"change_wp_footer",67,{"type":38,"name":138,"callback":138,"file":390,"line":399},68,{"type":38,"name":55,"callback":177,"file":401,"line":402},"redux-framework\\redux-templates\\classes\\class-init.php",34,{"type":49,"name":404,"callback":404,"file":405,"line":232},"template_include","redux-framework\\redux-templates\\classes\\class-templates.php",{"type":38,"name":407,"callback":408,"file":405,"line":391},"wp","modify_template_content_width",{"type":49,"name":150,"callback":410,"priority":389,"file":405,"line":288},"add_body_class",[412,418,422,425,428,431,435,440],{"action":413,"nopriv":414,"callback":415,"hasNonce":416,"hasCapCheck":414,"file":106,"line":417},"redux_hide_admin_notice",false,"ajax",true,41,{"action":419,"nopriv":414,"callback":420,"hasNonce":414,"hasCapCheck":414,"file":421,"line":53},"redux_update_google_fonts","google_fonts_update","redux-framework\\redux-core\\inc\\classes\\class-redux-ajax-typography.php",{"action":423,"nopriv":414,"callback":424,"hasNonce":416,"hasCapCheck":414,"file":135,"line":311},"redux_activation","admin_ajax",{"action":426,"nopriv":414,"callback":415,"hasNonce":416,"hasCapCheck":414,"file":427,"line":53},"redux_submit_support_data","redux-framework\\redux-core\\inc\\classes\\class-redux-health.php",{"action":429,"nopriv":414,"callback":415,"hasNonce":416,"hasCapCheck":414,"file":269,"line":430},"redux_custom_fonts",106,{"action":432,"nopriv":414,"callback":433,"hasNonce":414,"hasCapCheck":414,"file":269,"line":434},"redux_custom_font_timer","timer",107,{"action":436,"nopriv":414,"callback":437,"hasNonce":416,"hasCapCheck":414,"file":438,"line":439},"redux_get_icons","get_icons","redux-framework\\redux-core\\inc\\extensions\\icon_select\\class-redux-extension-icon-select.php",48,{"action":441,"nopriv":414,"callback":442,"hasNonce":414,"hasCapCheck":414,"file":443,"line":444},"redux_delete_widget_area","redux_delete_widget_area_area","redux-framework\\redux-core\\inc\\extensions\\widget_areas\\class-redux-extension-widget-areas.php",52,[],[447,452,454,457,459,462,465],{"tag":448,"callback":449,"file":450,"line":451},"bloginfo","blog_info","redux-framework\\redux-core\\inc\\extensions\\shortcodes\\class-redux-shortcodes.php",69,{"tag":453,"callback":449,"file":450,"line":376},"redux_bloginfo",{"tag":455,"callback":456,"file":450,"line":367},"themeinfo","theme_info",{"tag":458,"callback":456,"file":450,"line":359},"redux_themeinfo",{"tag":460,"callback":460,"file":450,"line":461},"date",81,{"tag":463,"callback":460,"file":450,"line":464},"redux_date",83,{"tag":466,"callback":467,"file":468,"line":111},"social_profiles","redux_social_profiles","redux-framework\\redux-core\\inc\\extensions\\social_profiles\\social_profiles\\inc\\class-redux-social-profiles-shortcode.php",[],15,3,{"dangerousFunctions":473,"sqlUsage":474,"outputEscaping":477,"fileOperations":982,"externalRequests":983,"nonceChecks":984,"capabilityChecks":471,"bundledLibraries":985},[],{"prepared":475,"raw":22,"locations":476},6,[],{"escaped":478,"rawEcho":98,"locations":479},1903,[480,483,485,487,489,492,494,495,497,499,501,503,505,507,509,511,513,515,517,518,520,521,522,524,526,528,529,531,532,534,536,538,540,541,543,546,548,550,552,554,556,558,560,562,564,566,569,571,572,574,575,576,579,581,583,585,586,588,590,592,594,596,597,599,600,602,603,605,606,608,610,612,614,616,618,620,622,624,626,627,629,632,634,635,637,639,641,643,645,647,648,650,652,654,656,658,660,662,664,666,668,669,671,673,674,676,678,681,682,683,684,686,687,688,689,691,693,695,697,698,700,702,704,706,707,708,709,711,712,713,714,716,718,719,720,721,722,724,725,727,729,731,733,734,736,737,740,741,742,743,745,747,750,752,754,755,757,759,761,762,765,767,768,770,772,773,774,775,776,778,779,781,783,784,786,788,791,792,793,795,797,798,800,801,803,804,806,807,808,809,811,813,815,817,819,821,822,824,826,828,830,833,835,836,839,842,844,846,847,849,851,853,855,857,859,861,863,865,867,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,945,947,948,951,953,954,955,956,958,959,960,963,965,968,970,972,974,976,978,980],{"file":66,"line":481,"context":482},88,"raw output",{"file":66,"line":484,"context":482},376,{"file":106,"line":486,"context":482},131,{"file":106,"line":488,"context":482},136,{"file":490,"line":491,"context":482},"redux-framework\\redux-core\\inc\\classes\\class-redux-ajax-save.php",40,{"file":490,"line":493,"context":482},50,{"file":490,"line":136,"context":482},{"file":490,"line":496,"context":482},112,{"file":490,"line":498,"context":482},178,{"file":115,"line":500,"context":482},378,{"file":135,"line":502,"context":482},135,{"file":135,"line":504,"context":482},192,{"file":135,"line":506,"context":482},213,{"file":135,"line":508,"context":482},228,{"file":135,"line":510,"context":482},236,{"file":135,"line":512,"context":482},332,{"file":135,"line":514,"context":482},334,{"file":135,"line":516,"context":482},371,{"file":163,"line":510,"context":482},{"file":519,"line":240,"context":482},"redux-framework\\redux-core\\inc\\classes\\class-redux-filesystem.php",{"file":427,"line":391,"context":482},{"file":427,"line":136,"context":482},{"file":192,"line":523,"context":482},342,{"file":214,"line":525,"context":482},517,{"file":214,"line":527,"context":482},677,{"file":227,"line":29,"context":482},{"file":227,"line":530,"context":482},104,{"file":227,"line":430,"context":482},{"file":227,"line":533,"context":482},270,{"file":227,"line":535,"context":482},285,{"file":227,"line":537,"context":482},354,{"file":227,"line":539,"context":482},361,{"file":236,"line":79,"context":482},{"file":542,"line":367,"context":482},"redux-framework\\redux-core\\inc\\extensions\\customizer\\inc\\class-redux-customizer-control.php",{"file":544,"line":545,"context":482},"redux-framework\\redux-core\\inc\\extensions\\customizer\\inc\\class-redux-customizer-panel.php",138,{"file":544,"line":547,"context":482},197,{"file":544,"line":549,"context":482},231,{"file":269,"line":551,"context":482},313,{"file":269,"line":553,"context":482},316,{"file":269,"line":555,"context":482},348,{"file":269,"line":557,"context":482},432,{"file":269,"line":559,"context":482},476,{"file":269,"line":561,"context":482},552,{"file":269,"line":563,"context":482},589,{"file":269,"line":565,"context":482},613,{"file":567,"line":568,"context":482},"redux-framework\\redux-core\\inc\\extensions\\custom_fonts\\custom_fonts\\class-redux-custom-fonts.php",65,{"file":567,"line":570,"context":482},79,{"file":567,"line":105,"context":482},{"file":567,"line":573,"context":482},109,{"file":567,"line":320,"context":482},{"file":567,"line":496,"context":482},{"file":577,"line":578,"context":482},"redux-framework\\redux-core\\inc\\extensions\\datetime\\datetime\\class-redux-datetime.php",157,{"file":580,"line":578,"context":482},"redux-framework\\redux-core\\inc\\extensions\\google_maps\\google_maps\\class-redux-google-maps.php",{"file":580,"line":582,"context":482},158,{"file":580,"line":584,"context":482},198,{"file":580,"line":79,"context":482},{"file":580,"line":587,"context":482},215,{"file":580,"line":589,"context":482},229,{"file":580,"line":591,"context":482},243,{"file":580,"line":593,"context":482},257,{"file":580,"line":595,"context":482},271,{"file":580,"line":535,"context":482},{"file":580,"line":598,"context":482},299,{"file":580,"line":551,"context":482},{"file":580,"line":601,"context":482},335,{"file":438,"line":324,"context":482},{"file":438,"line":604,"context":482},118,{"file":287,"line":545,"context":482},{"file":292,"line":607,"context":482},1221,{"file":292,"line":609,"context":482},1225,{"file":292,"line":611,"context":482},1230,{"file":292,"line":613,"context":482},1242,{"file":292,"line":615,"context":482},1289,{"file":292,"line":617,"context":482},1305,{"file":292,"line":619,"context":482},1311,{"file":292,"line":621,"context":482},1527,{"file":292,"line":623,"context":482},1533,{"file":625,"line":371,"context":482},"redux-framework\\redux-core\\inc\\extensions\\multi_media\\multi_media\\class-redux-multi-media.php",{"file":625,"line":67,"context":482},{"file":628,"line":530,"context":482},"redux-framework\\redux-core\\inc\\extensions\\options_object\\options_object\\class-redux-options-object.php",{"file":630,"line":631,"context":482},"redux-framework\\redux-core\\inc\\extensions\\repeater\\repeater\\class-redux-repeater.php",160,{"file":630,"line":633,"context":482},167,{"file":630,"line":293,"context":482},{"file":630,"line":636,"context":482},242,{"file":630,"line":638,"context":482},347,{"file":640,"line":220,"context":482},"redux-framework\\redux-core\\inc\\extensions\\social_profiles\\social_profiles\\class-redux-social-profiles.php",{"file":640,"line":642,"context":482},207,{"file":644,"line":514,"context":482},"redux-framework\\redux-core\\inc\\extensions\\social_profiles\\social_profiles\\inc\\class-redux-social-profiles-functions.php",{"file":328,"line":646,"context":482},132,{"file":328,"line":502,"context":482},{"file":328,"line":649,"context":482},165,{"file":331,"line":651,"context":482},925,{"file":331,"line":653,"context":482},929,{"file":331,"line":655,"context":482},934,{"file":331,"line":657,"context":482},946,{"file":331,"line":659,"context":482},975,{"file":331,"line":661,"context":482},1005,{"file":331,"line":663,"context":482},1021,{"file":331,"line":665,"context":482},1027,{"file":331,"line":667,"context":482},1215,{"file":331,"line":607,"context":482},{"file":363,"line":670,"context":482},96,{"file":363,"line":672,"context":482},105,{"file":363,"line":430,"context":482},{"file":363,"line":675,"context":482},113,{"file":363,"line":677,"context":482},177,{"file":679,"line":680,"context":482},"redux-framework\\redux-core\\inc\\fields\\background\\class-redux-background.php",110,{"file":679,"line":277,"context":482},{"file":679,"line":545,"context":482},{"file":679,"line":240,"context":482},{"file":679,"line":685,"context":482},156,{"file":679,"line":631,"context":482},{"file":679,"line":67,"context":482},{"file":679,"line":498,"context":482},{"file":679,"line":690,"context":482},191,{"file":679,"line":692,"context":482},195,{"file":679,"line":694,"context":482},208,{"file":679,"line":696,"context":482},212,{"file":679,"line":549,"context":482},{"file":679,"line":699,"context":482},235,{"file":679,"line":701,"context":482},330,{"file":679,"line":703,"context":482},337,{"file":705,"line":430,"context":482},"redux-framework\\redux-core\\inc\\fields\\border\\class-redux-border.php",{"file":705,"line":270,"context":482},{"file":705,"line":486,"context":482},{"file":705,"line":223,"context":482},{"file":705,"line":710,"context":482},155,{"file":705,"line":164,"context":482},{"file":705,"line":124,"context":482},{"file":705,"line":92,"context":482},{"file":715,"line":136,"context":482},"redux-framework\\redux-core\\inc\\fields\\box_shadow\\class-redux-box-shadow.php",{"file":715,"line":717,"context":482},92,{"file":715,"line":320,"context":482},{"file":715,"line":496,"context":482},{"file":715,"line":502,"context":482},{"file":715,"line":488,"context":482},{"file":715,"line":723,"context":482},159,{"file":715,"line":631,"context":482},{"file":715,"line":726,"context":482},183,{"file":715,"line":728,"context":482},184,{"file":715,"line":730,"context":482},214,{"file":732,"line":461,"context":482},"redux-framework\\redux-core\\inc\\fields\\checkbox\\class-redux-checkbox.php",{"file":732,"line":672,"context":482},{"file":735,"line":394,"context":482},"redux-framework\\redux-core\\inc\\fields\\color\\class-redux-color.php",{"file":735,"line":371,"context":482},{"file":738,"line":739,"context":482},"redux-framework\\redux-core\\inc\\fields\\color_gradient\\class-redux-color-gradient.php",95,{"file":738,"line":604,"context":482},{"file":738,"line":646,"context":482},{"file":738,"line":237,"context":482},{"file":738,"line":744,"context":482},145,{"file":746,"line":367,"context":482},"redux-framework\\redux-core\\inc\\fields\\color_rgba\\class-redux-color-rgba.php",{"file":748,"line":749,"context":482},"redux-framework\\redux-core\\inc\\fields\\date\\class-redux-date.php",38,{"file":751,"line":237,"context":482},"redux-framework\\redux-core\\inc\\fields\\dimensions\\class-redux-dimensions.php",{"file":751,"line":753,"context":482},170,{"file":751,"line":504,"context":482},{"file":751,"line":756,"context":482},196,{"file":751,"line":758,"context":482},218,{"file":760,"line":439,"context":482},"redux-framework\\redux-core\\inc\\fields\\gallery\\class-redux-gallery.php",{"file":760,"line":391,"context":482},{"file":763,"line":764,"context":482},"redux-framework\\redux-core\\inc\\fields\\image_select\\class-redux-image-select.php",164,{"file":766,"line":568,"context":482},"redux-framework\\redux-core\\inc\\fields\\link_color\\class-redux-link-color.php",{"file":766,"line":570,"context":482},{"file":766,"line":769,"context":482},87,{"file":766,"line":771,"context":482},101,{"file":766,"line":573,"context":482},{"file":766,"line":118,"context":482},{"file":766,"line":486,"context":482},{"file":766,"line":744,"context":482},{"file":766,"line":777,"context":482},153,{"file":766,"line":633,"context":482},{"file":780,"line":75,"context":482},"redux-framework\\redux-core\\inc\\fields\\media\\class-redux-media.php",{"file":780,"line":782,"context":482},234,{"file":780,"line":636,"context":482},{"file":780,"line":785,"context":482},249,{"file":780,"line":787,"context":482},260,{"file":789,"line":790,"context":482},"redux-framework\\redux-core\\inc\\fields\\multi_text\\class-redux-multi-text.php",56,{"file":789,"line":171,"context":482},{"file":789,"line":739,"context":482},{"file":794,"line":232,"context":482},"redux-framework\\redux-core\\inc\\fields\\radio\\class-redux-radio.php",{"file":796,"line":218,"context":482},"redux-framework\\redux-core\\inc\\fields\\raw\\class-redux-raw.php",{"file":796,"line":316,"context":482},{"file":799,"line":710,"context":482},"redux-framework\\redux-core\\inc\\fields\\select\\class-redux-select.php",{"file":799,"line":726,"context":482},{"file":802,"line":451,"context":482},"redux-framework\\redux-core\\inc\\fields\\select_image\\class-redux-select-image.php",{"file":802,"line":744,"context":482},{"file":805,"line":672,"context":482},"redux-framework\\redux-core\\inc\\fields\\slides\\class-redux-slides.php",{"file":805,"line":496,"context":482},{"file":805,"line":587,"context":482},{"file":805,"line":785,"context":482},{"file":805,"line":810,"context":482},251,{"file":805,"line":812,"context":482},351,{"file":814,"line":685,"context":482},"redux-framework\\redux-core\\inc\\fields\\sortable\\class-redux-sortable.php",{"file":816,"line":582,"context":482},"redux-framework\\redux-core\\inc\\fields\\spacing\\class-redux-spacing.php",{"file":816,"line":818,"context":482},217,{"file":816,"line":820,"context":482},233,{"file":816,"line":785,"context":482},{"file":816,"line":823,"context":482},265,{"file":816,"line":825,"context":482},282,{"file":816,"line":827,"context":482},283,{"file":816,"line":829,"context":482},301,{"file":831,"line":832,"context":482},"redux-framework\\redux-core\\inc\\fields\\spinner\\class-redux-spinner.php",66,{"file":834,"line":680,"context":482},"redux-framework\\redux-core\\inc\\fields\\text\\class-redux-text.php",{"file":834,"line":270,"context":482},{"file":837,"line":838,"context":482},"redux-framework\\redux-core\\inc\\fields\\textarea\\class-redux-textarea.php",45,{"file":840,"line":841,"context":482},"redux-framework\\redux-core\\inc\\fields\\typography\\class-redux-typography.php",323,{"file":840,"line":843,"context":482},364,{"file":840,"line":845,"context":482},365,{"file":840,"line":484,"context":482},{"file":840,"line":848,"context":482},385,{"file":840,"line":850,"context":482},386,{"file":840,"line":852,"context":482},402,{"file":840,"line":854,"context":482},418,{"file":840,"line":856,"context":482},426,{"file":840,"line":858,"context":482},428,{"file":840,"line":860,"context":482},445,{"file":840,"line":862,"context":482},446,{"file":840,"line":864,"context":482},447,{"file":840,"line":866,"context":482},468,{"file":840,"line":559,"context":482},{"file":840,"line":869,"context":482},477,{"file":840,"line":871,"context":482},478,{"file":840,"line":873,"context":482},499,{"file":840,"line":875,"context":482},507,{"file":840,"line":877,"context":482},508,{"file":840,"line":879,"context":482},509,{"file":840,"line":881,"context":482},527,{"file":840,"line":883,"context":482},535,{"file":840,"line":885,"context":482},536,{"file":840,"line":887,"context":482},537,{"file":840,"line":889,"context":482},558,{"file":840,"line":891,"context":482},569,{"file":840,"line":893,"context":482},571,{"file":840,"line":895,"context":482},591,{"file":840,"line":897,"context":482},593,{"file":840,"line":899,"context":482},619,{"file":840,"line":901,"context":482},621,{"file":840,"line":903,"context":482},642,{"file":840,"line":905,"context":482},644,{"file":840,"line":907,"context":482},673,{"file":840,"line":909,"context":482},675,{"file":840,"line":911,"context":482},700,{"file":840,"line":913,"context":482},702,{"file":840,"line":915,"context":482},732,{"file":840,"line":917,"context":482},739,{"file":840,"line":919,"context":482},751,{"file":840,"line":921,"context":482},793,{"file":840,"line":923,"context":482},794,{"file":840,"line":925,"context":482},805,{"file":840,"line":927,"context":482},807,{"file":840,"line":929,"context":482},822,{"file":840,"line":931,"context":482},823,{"file":840,"line":933,"context":482},839,{"file":840,"line":935,"context":482},840,{"file":840,"line":937,"context":482},856,{"file":840,"line":939,"context":482},857,{"file":840,"line":941,"context":482},1563,{"file":840,"line":943,"context":482},1576,{"file":390,"line":769,"context":482},{"file":390,"line":946,"context":482},205,{"file":390,"line":92,"context":482},{"file":949,"line":950,"context":482},"redux-framework\\redux-core\\inc\\welcome\\views\\about.php",39,{"file":949,"line":952,"context":482},54,{"file":949,"line":387,"context":482},{"file":949,"line":21,"context":482},{"file":949,"line":717,"context":482},{"file":949,"line":957,"context":482},130,{"file":949,"line":545,"context":482},{"file":949,"line":244,"context":482},{"file":961,"line":962,"context":482},"redux-framework\\redux-core\\templates\\panel\\menu-container.tpl.php",29,{"file":964,"line":43,"context":482},"redux-framework\\redux-templates\\classes\\templates\\template-canvas.php",{"file":966,"line":967,"context":482},"redux-framework\\redux-templates\\classes\\templates\\template-contained.php",14,{"file":969,"line":967,"context":482},"redux-framework\\redux-templates\\classes\\templates\\template-full-width.php",{"file":971,"line":256,"context":482},"redux-framework\\ReduxCore\\core\\dashboard.php",{"file":973,"line":256,"context":482},"redux-framework\\ReduxCore\\core\\enqueue.php",{"file":975,"line":256,"context":482},"redux-framework\\ReduxCore\\core\\newsflash.php",{"file":977,"line":256,"context":482},"redux-framework\\ReduxCore\\core\\panel.php",{"file":979,"line":256,"context":482},"redux-framework\\ReduxCore\\core\\required.php",{"file":981,"line":256,"context":482},"redux-framework\\ReduxCore\\inc\\fields\\typography\\field_typography.php",27,7,19,[986],{"name":987,"version":23,"knownCves":988},"Select2",[],[990,1012,1022,1033,1043,1053,1063,1078,1088,1098,1106],{"entryPoint":991,"graph":992,"unsanitizedCount":13,"severity":1011},"save (redux-framework\\redux-core\\inc\\classes\\class-redux-ajax-save.php:34)",{"nodes":993,"edges":1008},[994,998,1002],{"id":995,"type":996,"label":997,"file":490,"line":371},"n0","source","$_POST",{"id":999,"type":1000,"label":1001,"file":490,"line":371},"n1","transform","→ validate_options()",{"id":1003,"type":1004,"label":1005,"file":187,"line":1006,"wp_function":1007},"n2","sink","wp_remote_get() [SSRF]",750,"wp_remote_get",[1009,1010],{"from":995,"to":999,"sanitized":414},{"from":999,"to":1003,"sanitized":414},"medium",{"entryPoint":1013,"graph":1014,"unsanitizedCount":13,"severity":1011},"\u003Cclass-redux-ajax-save> (redux-framework\\redux-core\\inc\\classes\\class-redux-ajax-save.php:0)",{"nodes":1015,"edges":1019},[1016,1017,1018],{"id":995,"type":996,"label":997,"file":490,"line":371},{"id":999,"type":1000,"label":1001,"file":490,"line":371},{"id":1003,"type":1004,"label":1005,"file":187,"line":1006,"wp_function":1007},[1020,1021],{"from":995,"to":999,"sanitized":414},{"from":999,"to":1003,"sanitized":414},{"entryPoint":1023,"graph":1024,"unsanitizedCount":13,"severity":1011},"save_network_page (redux-framework\\redux-core\\inc\\classes\\class-redux-network.php:65)",{"nodes":1025,"edges":1030},[1026,1028,1029],{"id":995,"type":996,"label":997,"file":1027,"line":169},"redux-framework\\redux-core\\inc\\classes\\class-redux-network.php",{"id":999,"type":1000,"label":1001,"file":1027,"line":169},{"id":1003,"type":1004,"label":1005,"file":187,"line":1006,"wp_function":1007},[1031,1032],{"from":995,"to":999,"sanitized":414},{"from":999,"to":1003,"sanitized":414},{"entryPoint":1034,"graph":1035,"unsanitizedCount":13,"severity":1011},"\u003Cclass-redux-network> (redux-framework\\redux-core\\inc\\classes\\class-redux-network.php:0)",{"nodes":1036,"edges":1040},[1037,1038,1039],{"id":995,"type":996,"label":997,"file":1027,"line":169},{"id":999,"type":1000,"label":1001,"file":1027,"line":169},{"id":1003,"type":1004,"label":1005,"file":187,"line":1006,"wp_function":1007},[1041,1042],{"from":995,"to":999,"sanitized":414},{"from":999,"to":1003,"sanitized":414},{"entryPoint":1044,"graph":1045,"unsanitizedCount":13,"severity":1011},"customizer (redux-framework\\redux-core\\inc\\extensions\\customizer\\class-redux-extension-customizer.php:171)",{"nodes":1046,"edges":1050},[1047,1048,1049],{"id":995,"type":996,"label":997,"file":236,"line":338},{"id":999,"type":1000,"label":1001,"file":236,"line":338},{"id":1003,"type":1004,"label":1005,"file":187,"line":1006,"wp_function":1007},[1051,1052],{"from":995,"to":999,"sanitized":414},{"from":999,"to":1003,"sanitized":414},{"entryPoint":1054,"graph":1055,"unsanitizedCount":13,"severity":1011},"\u003Cclass-redux-extension-customizer> (redux-framework\\redux-core\\inc\\extensions\\customizer\\class-redux-extension-customizer.php:0)",{"nodes":1056,"edges":1060},[1057,1058,1059],{"id":995,"type":996,"label":997,"file":236,"line":338},{"id":999,"type":1000,"label":1001,"file":236,"line":338},{"id":1003,"type":1004,"label":1005,"file":187,"line":1006,"wp_function":1007},[1061,1062],{"from":995,"to":999,"sanitized":414},{"from":999,"to":1003,"sanitized":414},{"entryPoint":1064,"graph":1065,"unsanitizedCount":13,"severity":1011},"add_widget_area_area (redux-framework\\redux-core\\inc\\extensions\\widget_areas\\class-redux-widget-areas.php:128)",{"nodes":1066,"edges":1075},[1067,1070,1072],{"id":995,"type":996,"label":1068,"file":363,"line":1069},"$_POST['redux-add-widget-input']",133,{"id":999,"type":1000,"label":1071,"file":363,"line":1069},"→ check_widget_area_name()",{"id":1003,"type":1004,"label":1073,"file":363,"line":677,"wp_function":1074},"echo() [XSS]","echo",[1076,1077],{"from":995,"to":999,"sanitized":414},{"from":999,"to":1003,"sanitized":414},{"entryPoint":1079,"graph":1080,"unsanitizedCount":13,"severity":1011},"\u003Cclass-redux-widget-areas> (redux-framework\\redux-core\\inc\\extensions\\widget_areas\\class-redux-widget-areas.php:0)",{"nodes":1081,"edges":1085},[1082,1083,1084],{"id":995,"type":996,"label":1068,"file":363,"line":1069},{"id":999,"type":1000,"label":1071,"file":363,"line":1069},{"id":1003,"type":1004,"label":1073,"file":363,"line":677,"wp_function":1074},[1086,1087],{"from":995,"to":999,"sanitized":414},{"from":999,"to":1003,"sanitized":414},{"entryPoint":1089,"graph":1090,"unsanitizedCount":22,"severity":1097},"get_icons (redux-framework\\redux-core\\inc\\extensions\\icon_select\\class-redux-extension-icon-select.php:56)",{"nodes":1091,"edges":1095},[1092,1094],{"id":995,"type":996,"label":997,"file":438,"line":1093},59,{"id":999,"type":1004,"label":1073,"file":438,"line":324,"wp_function":1074},[1096],{"from":995,"to":999,"sanitized":416},"low",{"entryPoint":1099,"graph":1100,"unsanitizedCount":22,"severity":1097},"\u003Cclass-redux-extension-icon-select> (redux-framework\\redux-core\\inc\\extensions\\icon_select\\class-redux-extension-icon-select.php:0)",{"nodes":1101,"edges":1104},[1102,1103],{"id":995,"type":996,"label":997,"file":438,"line":1093},{"id":999,"type":1004,"label":1073,"file":438,"line":324,"wp_function":1074},[1105],{"from":995,"to":999,"sanitized":416},{"entryPoint":1107,"graph":1108,"unsanitizedCount":22,"severity":1097},"\u003Cclass-redux-extension-metaboxes> (redux-framework\\redux-core\\inc\\extensions\\metaboxes\\class-redux-extension-metaboxes.php:0)",{"nodes":1109,"edges":1117},[1110,1113],{"id":995,"type":996,"label":1111,"file":292,"line":1112},"$_GET",712,{"id":999,"type":1004,"label":1114,"file":292,"line":1115,"wp_function":1116},"call_user_func() [RCE]",1031,"call_user_func",[1118],{"from":995,"to":999,"sanitized":416},{"summary":1120,"deductions":1121},"The 'c4d-plugin-manager' v3.0.3 plugin demonstrates a generally strong security posture with excellent practices in SQL query handling and a high rate of output escaping. The absence of known CVEs and a clean vulnerability history are positive indicators. However, the plugin has an attack surface with 8 AJAX handlers, 3 of which lack authentication checks. This is a significant concern as it could allow unauthenticated users to trigger these handlers, potentially leading to unintended actions or information disclosure.\n\nTaint analysis reveals 8 flows with unsanitized paths, although none are categorized as critical or high severity. While the absence of critical taint flows is reassuring, unsanitized paths can still be a vector for various attacks, especially when combined with unprotected AJAX endpoints. The plugin's reliance on the Select2 bundled library also warrants attention, as outdated bundled libraries can be a source of vulnerabilities if not actively maintained and updated.\n\nIn conclusion, the plugin's strengths lie in its secure database interactions and output sanitization. The primary weaknesses are the unprotected AJAX endpoints and the presence of unsanitized paths in taint flows. The lack of historical vulnerabilities is a good sign, but the identified code signals require attention to mitigate potential risks.",[1122,1124,1126],{"reason":1123,"points":52},"Unprotected AJAX handlers",{"reason":1125,"points":182},"Flows with unsanitized paths",{"reason":1127,"points":471},"Bundled library (Select2)","2026-03-16T20:56:28.754Z",{"wat":1130,"direct":1137},{"assetPaths":1131,"generatorPatterns":1133,"scriptPaths":1134,"versionParams":1135},[1132],"\u002Fwp-content\u002Fplugins\u002Fc4d-plugin-manager\u002Fassets\u002Fadmin.css",[],[],[1136],"c4d-plugin-manager\u002Fassets\u002Fadmin.css?ver=",{"cssClasses":1138,"htmlComments":1139,"htmlAttributes":1140,"restEndpoints":1141,"jsGlobals":1142,"shortcodeOutput":1143},[],[],[],[],[],[]]