[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f92Vk6sAf3xWwQRQPqHYLkNCzzPzj8s3CpV1hj29YD30":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":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":61,"fingerprints":196},"fc-retirement-savings-calculator","AC's Retirement Savings Calculator","2.1","karl53","https:\u002F\u002Fprofiles.wordpress.org\u002Fkarl53\u002F","\u003Cp>The \u003Cstrong>\u003Ca href=\"https:\u002F\u002FAccurateCalculators.com\u002Fcalculator-plugins\u002Fretirement-savings-plugin\" rel=\"nofollow ugc\">AC Retirement Savings Calculator (try it now!)\u003C\u002Fa>\u003C\u002Fstrong> creates date-based investment schedules and charts. Calculate the periodic investment amount you’ll need to make to reach your retirement goal.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supports 90 currencies, six date formats, and 15 languages.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Now highly customizable via extensive configuration options.\u003C\u002Fp>\n\u003Cp>Choose from four predefined sizes or customize via configuration options. Fully responsive with touch support.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Rebranding with your site’s name is supported and encouraged.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin works via:\u003Cbr \u002F>\n(a) \u003Cem>Shortcode\u003C\u002Fem> in posts\u002Fpages\u003Cbr \u002F>\n(b) \u003Cem>Widget area\u003C\u002Fem>\u003Cbr \u002F>\n(c) \u003Cem>Template file\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>See \u003Cstrong>usage\u003C\u002Fstrong> under installation for details.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NEW:\u003C\u002Fstrong> Upgrade to the free \u003Ca href=\"https:\u002F\u002Faccuratecalculators.com\u002Fcalculator-plugins\u002Fretirement-savings-plus-plugin\" rel=\"nofollow ugc\">AC Retirement Savings Calculator Plus\u003C\u002Fa> v2.0 for a printable investment schedule.\u003C\u002Fp>\n","A retirement calculator to create date-based schedules. Learn how much to save. Rebrandable. Supports 90 currencies, 6 date formats, and 15 languages.",200,11074,100,1,"2025-08-17T18:32:00.000Z","6.8.5","5.8","",[20,21,22,23],"investments","retirement-calculator","retirement-planning","retirement-savings-calculator","https:\u002F\u002FAccurateCalculators.com\u002Fcalculator-plugins\u002Fretirement-savings-plus-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffc-retirement-savings-calculator.2.1.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":13,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},7,1590,30,94,"2026-04-04T06:10:58.115Z",[37,49],{"slug":38,"name":39,"version":6,"author":7,"author_profile":8,"description":40,"short_description":41,"active_installs":13,"downloaded":42,"rating":13,"num_ratings":43,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":44,"homepage":47,"download_link":48,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"fc-retirement-age-calculator","AC's Retirement Age Calculator","\u003Cp>The \u003Cstrong>\u003Ca href=\"https:\u002F\u002FAccurateCalculators.com\u002Fcalculator-plugins\u002Fretirement-age-plugin\" rel=\"nofollow ugc\">AC Retirement Age Calculator (try it now!)\u003C\u002Fa>\u003C\u002Fstrong> creates a date-based investment schedule and interactive charts. Calculate the age at which you can retire.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supports 90 currencies, six date formats, and 15 languages.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Now highly customizable via extensive configuration options.\u003C\u002Fp>\n\u003Cp>Choose from four predefined sizes or customize via configuration options. Fully responsive with touch support.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Rebranding with your site’s name is supported and encouraged.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin works via:\u003Cbr \u002F>\n(a) \u003Cem>Shortcode\u003C\u002Fem> in posts\u002Fpages\u003Cbr \u002F>\n(b) \u003Cem>Widget area\u003C\u002Fem>\u003Cbr \u002F>\n(c) \u003Cem>Template file\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>See \u003Cstrong>usage\u003C\u002Fstrong> under installation for details.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NEW:\u003C\u002Fstrong> Upgrade to the free \u003Ca href=\"https:\u002F\u002Faccuratecalculators.com\u002Fcalculator-plugins\u002Fretirement-age-plus-plugin\" rel=\"nofollow ugc\">AC Retirement Age Calculator Plus\u003C\u002Fa> v2.0 for a printable investment schedule.\u003C\u002Fp>\n","A retirement calculator to calculate retirement age and create date-based plans. Rebrandable. Supports 90 currencies, 6 date formats, 15 languages.",8750,2,[45,21,22,46],"retirement-age-calculator","retirement-saving","https:\u002F\u002FAccurateCalculators.com\u002Fcalculator-plugins\u002Fretirement-age-plus-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffc-retirement-age-calculator.2.1.zip",{"slug":50,"name":51,"version":6,"author":7,"author_profile":8,"description":52,"short_description":53,"active_installs":54,"downloaded":55,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":56,"homepage":59,"download_link":60,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"fc-retirement-nest-egg-calculator","AC's Retirement Nest Egg Calculator","\u003Cp>The \u003Cstrong>\u003Ca href=\"https:\u002F\u002FAccurateCalculators.com\u002Fcalculator-plugins\u002Fretirement-nest-egg-plugin\" rel=\"nofollow ugc\">AC Retirement Nest Egg Calculator (try it now!)\u003C\u002Fa>\u003C\u002Fstrong> creates date-based investment schedules and interactive charts. Calculate the amount you’ll have at retirement (the future value).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supports 90 currencies, six date formats, and 15 languages.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Now highly customizable via extensive configuration options.\u003C\u002Fp>\n\u003Cp>Choose from four predefined sizes or customize via configuration options. Fully responsive with touch support.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Rebranding with your site’s name is supported and encouraged.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin works via:\u003Cbr \u002F>\n(a) \u003Cem>Shortcode\u003C\u002Fem> in posts\u002Fpages\u003Cbr \u002F>\n(b) \u003Cem>Widget area\u003C\u002Fem>\u003Cbr \u002F>\n(c) \u003Cem>Template file\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>See \u003Cstrong>usage\u003C\u002Fstrong> under installation for details.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NEW:\u003C\u002Fstrong> Upgrade to the free \u003Ca href=\"https:\u002F\u002Faccuratecalculators.com\u002Fcalculator-plugins\u002Fretirement-nest-egg-plus-plugin\" rel=\"nofollow ugc\">AC Retirement Nest Egg Calculator Plus\u003C\u002Fa> v2.0 for a printable investment schedule.\u003C\u002Fp>\n","A retirement future value calculator to create date based schedules and charts. Rebrandable. Supports 90 currencies, 6 date formats, and 15 languages.",90,6221,[57,58,21,22,46],"future-value","investing","https:\u002F\u002FAccurateCalculators.com\u002Fcalculator-plugins\u002Fretirement-nest-egg-plus-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffc-retirement-nest-egg-calculator.2.1.zip",{"attackSurface":62,"codeSignals":96,"taintFlows":188,"riskAssessment":189,"analyzedAt":195},{"hooks":63,"ajaxHandlers":88,"restRoutes":89,"shortcodes":90,"cronEvents":95,"entryPointCount":14,"unprotectedCount":26},[64,70,74,78,84],{"type":65,"name":66,"callback":67,"file":68,"line":69},"action","wp_enqueue_scripts","fc_retiresavings_enqueue_scripts","fc-retirement-savings-calculator.php",943,{"type":65,"name":71,"callback":72,"file":68,"line":73},"init","fc_retiresavings_init",956,{"type":65,"name":75,"callback":76,"file":68,"line":77},"widgets_init","fc_retiresavings_register",1726,{"type":79,"name":80,"callback":81,"priority":82,"file":68,"line":83},"filter","script_loader_tag","fc_retiresavings_add_module_to_js",10,1745,{"type":65,"name":85,"callback":86,"file":68,"line":87},"admin_enqueue_scripts","fc_retiresavings_admin_styles",1761,[],[],[91],{"tag":92,"callback":93,"file":68,"line":94},"fcretiresavingsplugin","show_fcretiresavings_plugin",1730,[],{"dangerousFunctions":97,"sqlUsage":98,"outputEscaping":100,"fileOperations":26,"externalRequests":26,"nonceChecks":14,"capabilityChecks":14,"bundledLibraries":187},[],{"prepared":26,"raw":26,"locations":99},[],{"escaped":101,"rawEcho":102,"locations":103},98,41,[104,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,170,172,173,175,177,179,181,183,185],{"file":105,"line":106,"context":107},"en\\calculator.gui.php",12,"raw output",{"file":105,"line":109,"context":107},13,{"file":105,"line":111,"context":107},75,{"file":105,"line":113,"context":107},78,{"file":105,"line":115,"context":107},81,{"file":105,"line":117,"context":107},84,{"file":105,"line":119,"context":107},87,{"file":105,"line":121,"context":107},127,{"file":105,"line":123,"context":107},143,{"file":105,"line":125,"context":107},198,{"file":105,"line":127,"context":107},201,{"file":105,"line":129,"context":107},204,{"file":105,"line":131,"context":107},207,{"file":105,"line":133,"context":107},210,{"file":105,"line":135,"context":107},249,{"file":105,"line":137,"context":107},265,{"file":105,"line":139,"context":107},320,{"file":105,"line":141,"context":107},323,{"file":105,"line":143,"context":107},326,{"file":105,"line":145,"context":107},329,{"file":105,"line":147,"context":107},332,{"file":105,"line":149,"context":107},370,{"file":105,"line":151,"context":107},386,{"file":105,"line":153,"context":107},443,{"file":105,"line":155,"context":107},446,{"file":105,"line":157,"context":107},449,{"file":105,"line":159,"context":107},452,{"file":105,"line":161,"context":107},455,{"file":105,"line":163,"context":107},496,{"file":105,"line":165,"context":107},512,{"file":68,"line":167,"context":107},420,{"file":68,"line":169,"context":107},421,{"file":68,"line":171,"context":107},425,{"file":68,"line":161,"context":107},{"file":68,"line":174,"context":107},1440,{"file":68,"line":176,"context":107},1455,{"file":68,"line":178,"context":107},1461,{"file":68,"line":180,"context":107},1468,{"file":68,"line":182,"context":107},1474,{"file":68,"line":184,"context":107},1481,{"file":68,"line":186,"context":107},1691,[],[],{"summary":190,"deductions":191},"The \"fc-retirement-savings-calculator\" plugin version 2.1 exhibits a generally good security posture based on the provided static analysis.  The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests are strong positive indicators.  Furthermore, the presence of nonce and capability checks, along with a single entry point (a shortcode) that appears to be protected by these checks, suggests a deliberate effort towards secure coding practices.  The vulnerability history is also completely clean, with no known CVEs, which is highly encouraging.\n\nHowever, a significant area of concern lies in the output escaping. With 139 total outputs and only 71% properly escaped, there's a substantial portion (29%) of outputs that are not adequately sanitized. This presents a risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is directly reflected in these unescaped outputs. While the taint analysis shows no flows, this is likely due to the limited scope of the analysis or the absence of specific taint sources being tested. The lack of any recorded vulnerabilities in the past is a positive trend but does not guarantee future security, especially given the identified output escaping issue.\n\nIn conclusion, the plugin has a solid foundation with several secure coding practices implemented. The primary weakness identified is the insufficient output escaping, which requires immediate attention to mitigate potential XSS risks. The absence of past vulnerabilities is a good sign, but the current analysis highlights a specific area for improvement.",[192],{"reason":193,"points":194},"Insufficient output escaping detected",15,"2026-03-16T20:11:33.645Z",{"wat":197,"direct":210},{"assetPaths":198,"generatorPatterns":203,"scriptPaths":204,"versionParams":205},[199,200,201,202],"\u002Fwp-content\u002Fplugins\u002Ffc-retirement-savings-calculator\u002Fdist\u002Fcss\u002Fbootstrap-reboot-scoped.css","\u002Fwp-content\u002Fplugins\u002Ffc-retirement-savings-calculator\u002Fdist\u002Fcss\u002Faccurate-calculators.css","\u002Fwp-content\u002Fplugins\u002Ffc-retirement-savings-calculator\u002Fdist\u002Fcss\u002Faccurate-calculators-custom.css","\u002Fwp-content\u002Fplugins\u002Ffc-retirement-savings-calculator\u002Fdist\u002Fjs\u002Finterface.RETIRE-SAVINGS.gpl.js",[],[202],[206,207,208,209],"fc-retirement-savings-calculator\u002Fdist\u002Fcss\u002Fbootstrap-reboot-scoped.css?ver=","fc-retirement-savings-calculator\u002Fdist\u002Fcss\u002Faccurate-calculators.css?ver=","fc-retirement-savings-calculator\u002Fdist\u002Fcss\u002Faccurate-calculators-custom.css?ver=","fc-retirement-savings-calculator\u002Fdist\u002Fjs\u002Finterface.RETIRE-SAVINGS.gpl.js?ver=",{"cssClasses":211,"htmlComments":216,"htmlAttributes":218,"restEndpoints":256,"jsGlobals":257,"shortcodeOutput":258},[212,213,214,215],"ac-retirement-savings-calculator-container","ac-retirement-calculator-input-group","ac-retirement-calculator-label","ac-retirement-calculator-value",[217],"The following consts must be kept in sync with the CSS variables",[219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],"data-op_currency","data-op_date_mask","data-op_theme_base_font_size","data-op_theme_primary_color","data-op_theme_primary_color_hover","data-op_theme_primary_color_light","data-op_theme_primary_color_text","data-op_theme_primary_color_text_inverse","data-op_theme_background_muted","data-op_theme_background_color_disabled","data-op_theme_background_calculator_color","data-op_theme_background_modal_color","data-op_theme_border_color","data-op_theme_text_color","data-op_theme_tooltip_text_color","data-op_theme_shadow_color","data-op_theme_primary_font_family_stack","data-op_theme_mono_font_family_stack","data-op_calculator_min_width_tiny","data-op_calculator_max_width_tiny","data-op_calculator_min_width_small","data-op_calculator_max_width_small","data-op_calculator_min_width_medium","data-op_calculator_max_width_medium","data-op_calculator_min_width_large","data-op_calculator_max_width_large","data-op_hide_intl_conventions","data-sc_size","data-sc_custom_style","data-sc_add_link","data-sc_brand_name","data-sc_hide_resize","data-sc_current_age","data-sc_retire_age","data-sc_current_savings","data-sc_rate","data-sc_goal_amt",[],[93],[259],"[fcretiresavingsplugin]"]