[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$faFIiM7lSwQx1oQ_IMebIK-KQAURrUt97B0d1gCuQwDw":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":121,"fingerprints":252},"investment-decision-helper","Investment Decision Helper","1.1.1","anibalealvarezs","https:\u002F\u002Fprofiles.wordpress.org\u002Fanibalealvarezs\u002F","\u003Cp>You can create custom investments adding: Starting Expenditures, regular income in percentage (coupon), amortization at the end (useful for Bonds), payments frequency and price of the instruments in the secondary market .\u003C\u002Fp>\n\u003Cp>Investment Decision Helper will calculate and compare the return rates, and help you make the right choice.\u003C\u002Fp>\n\u003Cp>Note: Version 1.0.2 will still be available for those who are unwilling to add the additional Payments Frequency option. In any case, the Annual Payments scheme will show the same behaviour for the instruments.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Enter the cost of the investment.\u003C\u002Fli>\n\u003Cli>Enter the coupon or periodic income rate (interest rate).\u003C\u002Fli>\n\u003Cli>Enter the number of times the interest will be received.\u003C\u002Fli>\n\u003Cli>(Optional) Enter de last amortization in case you need it (You can assume 100% for Bonds, otherwise omit it).\u003C\u002Fli>\n\u003Cli>(Optional) Enter de Price of the instrument in percentage in case it is negotiated in secondary markets.\u003C\u002Fli>\n\u003Cli>(Optional) Select the income frequency. Base returns for instruments will be considered “Annual” unless you select a different option.\u003C\u002Fli>\n\u003Cli>(Optional) For pre-calculated return, place the corresponding Return rate. It will override every information added in previous cells (except “Frecuency”). This option won’t be placed in the chart since there’re no “Starting Expenditure” or “Coupon” to obtain the corresponding “NPV”.\u003C\u002Fli>\n\u003Cli>Click on “submit” button and look at the new box showing the return rates of both instruments. The preferred option will be featured in green, and a chart will show you the NPV behavior as IRR changes.\u003C\u002Fli>\n\u003C\u002Fol>\n","This tool will allow you to compare return rates of two different custom instruments in order to help you taking the best decision..",10,1823,0,"2014-04-16T19:28:00.000Z","3.9.40","3.8","",[19,20,21,22,23],"calculator","finance","financing","shortcode","widget","http:\u002F\u002Fcalculadorafinanciera.co","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finvestment-decision-helper.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,84,"2026-04-04T22:53:59.957Z",[36,56,78,92,107],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":17,"tags":51,"homepage":52,"download_link":53,"security_score":54,"vuln_count":31,"unpatched_count":31,"last_vuln_date":55,"fetched_at":28},"simple-finance-calculator","Simple Finance Calculator","1.0","weissmike","https:\u002F\u002Fprofiles.wordpress.org\u002Fweissmike\u002F","\u003Cp>A simple form that prompts a user for Interest Rate, Term in Months, and Monthly Payment or Loan Amount.\u003C\u002Fp>\n\u003Cp>You can insert the form either using a shortcode or widget.\u003C\u002Fp>\n","Creates a very simple form that can be used to calculate monthly payments or loan amount based on entered information.",40,4817,100,2,"2014-09-04T15:53:00.000Z","4.0.38","3.4",[19,20,21,22,23],"http:\u002F\u002Fweissmike.com\u002Fsimple-finance-calculator-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-finance-calculator.zip",63,"2025-10-08 00:00:00",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":17,"tags":71,"homepage":74,"download_link":75,"security_score":76,"vuln_count":47,"unpatched_count":13,"last_vuln_date":77,"fetched_at":28},"cc-bmi-calculator","CC BMI Calculator","2.1.1","CC","https:\u002F\u002Fprofiles.wordpress.org\u002Fcalculatorscanadaca\u002F","\u003Cp>This is basic \u003Ca href=\"https:\u002F\u002Fcalculatorsworld.com\u002Fhealth\u002Fbmi-calculator\u002F\" rel=\"nofollow ugc\">BMI Calculator\u003C\u002Fa> for Body Mass Index calculation.\u003Cbr \u002F>\nCalculation can be done in imperial or metric units. Here is \u003Ca href=\"https:\u002F\u002Fcalculatorsworld.com\u002Fhealth\u002Fbmi-chart-men-women-metric\u002F\" rel=\"nofollow ugc\">metric BMI chart\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fcalculatorsworld.com\u002Fhealth\u002Fbmi-chart-men-women-imperial\u002F\" rel=\"nofollow ugc\">imperial BMI chart\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Body Mass Index calculator is for adults only. For kids and youths check these calculators: \u003Ca href=\"https:\u002F\u002Fcalculatorsworld.com\u002Fhealth\u002Fgirls-bmi-calculator\u002F\" rel=\"nofollow ugc\">BMI Calculator for 5-19 age girls\u003C\u002Fa> or\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcalculatorsworld.com\u002Fhealth\u002Fboys-bmi-calculator\u002F\" rel=\"nofollow ugc\">BMI Calculator for 5-19 age boys\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Calculator is very easy customizable: you can change color of background, borders and text to match your web site’s theme and change widget title, make prefered default unit (imperial or metric).\u003Cbr \u002F>\nIt can be placed on sidebar as widget or incorporated into post or page using shortcode.\u003C\u002Fp>\n","Add a free simple customizable BMI Calculator to your web site.",900,17451,66,4,"2025-11-14T10:48:00.000Z","6.8.5","3.0",[72,19,22,73,23],"bmi-calculator","sidebar","https:\u002F\u002Fcalculatorsworld.com\u002Fhealth\u002Fbmi-calculator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcc-bmi-calculator.2.1.1.zip",98,"2025-05-07 00:00:00",{"slug":79,"name":80,"version":59,"author":60,"author_profile":61,"description":81,"short_description":82,"active_installs":46,"downloaded":83,"rating":46,"num_ratings":31,"last_updated":84,"tested_up_to":69,"requires_at_least":70,"requires_php":17,"tags":85,"homepage":88,"download_link":89,"security_score":90,"vuln_count":31,"unpatched_count":13,"last_vuln_date":91,"fetched_at":28},"cc-canadian-mortgage-calculator","CC Canadian Mortgage Calculator","\u003Cp>This simple \u003Ca href=\"https:\u002F\u002Fcalculatorscanada.ca\u002Fmortgage-calculator\u002F\" rel=\"nofollow ugc\">Canadian mortgage calculator\u003C\u002Fa> calculates mortgage monthly payments.\u003C\u002Fp>\n\u003Cp>Calculator is very easy customizable: you can change colour of background, borders and text to match your web site’s theme and change widget title.\u003C\u002Fp>\n\u003Cp>Note: check \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcc-mortgage-calculator\u002F\" rel=\"ugc\">this mortgage calculator plugin\u003C\u002Fa> if you are looking for mortgage calculator for other country then Canada.\u003C\u002Fp>\n","Add a free simple customizable Canadian mortgage calculator to your web site.",6525,"2025-11-14T10:52:00.000Z",[86,87,22,73,23],"canada","mortgage-calculator","https:\u002F\u002Fcalculatorscanada.ca\u002Fmortgage-calculator-wordpress-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcc-canadian-mortgage-calculator.2.1.1.zip",99,"2025-01-06 16:19:47",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":44,"downloaded":100,"rating":46,"num_ratings":31,"last_updated":101,"tested_up_to":102,"requires_at_least":17,"requires_php":17,"tags":103,"homepage":17,"download_link":106,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"simple-pregnancy-calculator","Simple Pregnancy Calculator","1.1.2","giannisdallas","https:\u002F\u002Fprofiles.wordpress.org\u002Fgiannisdallas\u002F","\u003Cp>Simple Pregnancy Calculator lets you add a datepicher in the page or in the widget area of your site.\u003C\u002Fp>\n\u003Cp>The user can select a date and the calculator provides the expected delivery date.\u003C\u002Fp>\n\u003Cp>To add the calculator to a page use [simple_pregnancy_calculator]\u003Cbr \u002F>\nTo add the calculator in a sidebar use the dashboard’s Appearence -> Widgets panel\u003C\u002Fp>\n\u003Cp>\u003Cstrong>image :\u003C\u002Fstrong> The enchanted pregnancy created by nicolas-gouny-art : http:\u002F\u002Ffav.me\u002Fd1hgv6e\u003C\u002Fp>\n\u003Cp>\u003Cem>This is my first plugin so I would love to hear your feedback. Go ahead and propose ways to make this plugin even better.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Thank you\u003C\u002Fp>\n","Simple Pregnancy Calculator lets you add a datepicher in the page or in the widget area of your site.",3305,"2017-06-02T09:55:00.000Z","4.7.32",[19,104,105,22,23],"datepicker","pregnancy","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-pregnancy-calculator.1.1.2.zip",{"slug":108,"name":109,"version":110,"author":96,"author_profile":97,"description":111,"short_description":112,"active_installs":11,"downloaded":113,"rating":13,"num_ratings":13,"last_updated":114,"tested_up_to":115,"requires_at_least":17,"requires_php":17,"tags":116,"homepage":119,"download_link":120,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"simple-loan-mortgage-calculator","Simple Loan and Mortgage Calculator","1.0.0","\u003Cp>Simple Loan and Mortgage Calculator generates a report on the payment of any loan or mortgage.\u003C\u002Fp>\n\u003Cp>The user can select the amount, the interest and the repayment period and the calculator generates the report and the amortization schedule chart .\u003C\u002Fp>\n\u003Cp>To add the calculator to a page or widget just use [simplelmc]\u003C\u002Fp>\n\u003Cp>\u003Cem>I would love to hear your feedback. Go ahead and propose ways to make this plugin even better.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Thank you\u003C\u002Fp>\n","Simple Loan and Mortgage Calculator generates a report on the payment of any loan or mortgage.",1408,"2017-07-26T14:31:00.000Z","4.8.28",[19,117,118,22,23],"loan","mortgage","http:\u002F\u002Fdanielpataki.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-loan-mortgage-calculator.1.0.0.zip",{"attackSurface":122,"codeSignals":146,"taintFlows":219,"riskAssessment":238,"analyzedAt":251},{"hooks":123,"ajaxHandlers":138,"restRoutes":139,"shortcodes":140,"cronEvents":145,"entryPointCount":31,"unprotectedCount":13},[124,130,134],{"type":125,"name":126,"callback":127,"file":128,"line":129},"action","wp_enqueue_scripts","idh_add_stylesheet","investment-decision.php",16,{"type":125,"name":131,"callback":132,"file":128,"line":133},"plugins_loaded","idh_textdomain",509,{"type":125,"name":135,"callback":136,"file":128,"line":137},"widgets_init","anonymous",515,[],[],[141],{"tag":142,"callback":143,"file":128,"line":144},"investment_decision","calculator_shortcode",15,[],{"dangerousFunctions":147,"sqlUsage":192,"outputEscaping":194,"fileOperations":217,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":218},[148,153,156,159,162,165,170,173,176,180,182,186,190],{"fn":149,"file":150,"line":151,"context":152},"unserialize","grafica-comparacion.php",6,"$datos1 = stripslashes($HTTP_GET_VARS[\"serie1\"]); $datos1 = urldecode($datos1);  $datos1 = unseriali",{"fn":149,"file":150,"line":154,"context":155},7,"$datos2 = stripslashes($HTTP_GET_VARS[\"serie2\"]); $datos2 = urldecode($datos2);  $datos2 = unseriali",{"fn":149,"file":150,"line":157,"context":158},8,"$datos_axis = stripslashes($HTTP_GET_VARS[\"serie3\"]); $datos_axis = urldecode($datos_axis);  $datos_",{"fn":149,"file":150,"line":160,"context":161},9,"$tags = stripslashes($HTTP_GET_VARS[\"etiquetas\"]); $tags = urldecode($tags);  $tags = unserialize($t",{"fn":163,"file":128,"line":137,"context":164},"create_function","add_action( 'widgets_init', create_function( '', 'register_widget( \"idh_widget\" );' ) );",{"fn":166,"file":167,"line":168,"context":169},"assert","jpgraph\\src\\jpgraph.php",339,"assert($this->idx>0);",{"fn":166,"file":167,"line":171,"context":172},4680,"assert($aType=='x' || $aType=='y' );",{"fn":166,"file":167,"line":174,"context":175},4681,"assert($aMin\u003C=$aMax);",{"fn":166,"file":177,"line":178,"context":179},"jpgraph\\src\\jpgraph_date.php",57,"assert($aType==\"x\");",{"fn":166,"file":177,"line":181,"context":175},58,{"fn":149,"file":183,"line":184,"context":185},"jpgraph\\src\\jpgraph_flags.php",279,"$this->iFlagData = unserialize($rawdata);",{"fn":166,"file":187,"line":188,"context":189},"jpgraph\\src\\jpgraph_plotband.php",557,"assert( $this->prect != null ) ;",{"fn":166,"file":187,"line":191,"context":189},592,{"prepared":13,"raw":13,"locations":193},[],{"escaped":160,"rawEcho":11,"locations":195},[196,199,201,203,205,207,209,210,212,214],{"file":128,"line":197,"context":198},478,"raw output",{"file":128,"line":200,"context":198},480,{"file":128,"line":202,"context":198},481,{"file":128,"line":204,"context":198},482,{"file":128,"line":206,"context":198},501,{"file":128,"line":208,"context":198},502,{"file":128,"line":208,"context":198},{"file":167,"line":211,"context":198},1452,{"file":167,"line":213,"context":198},1463,{"file":215,"line":216,"context":198},"jpgraph\\src\\jpgraph_errhandler.inc.php",235,19,[],[220],{"entryPoint":221,"graph":222,"unsanitizedCount":31,"severity":237},"\u003Cjpgraph> (jpgraph\\src\\jpgraph.php:0)",{"nodes":223,"edges":234},[224,229],{"id":225,"type":226,"label":227,"file":167,"line":228},"n0","source","$_SERVER",1409,{"id":230,"type":231,"label":232,"file":167,"line":213,"wp_function":233},"n1","sink","echo() [XSS]","echo",[235],{"from":225,"to":230,"sanitized":236},false,"low",{"summary":239,"deductions":240},"The \"investment-decision-helper\" plugin v1.1.1 exhibits a mixed security posture. While it has no known historical vulnerabilities and utilizes prepared statements for all SQL queries, several significant concerns emerge from the static analysis. The presence of dangerous functions like `unserialize`, `create_function`, and `assert` is a major red flag, as these can be exploited to execute arbitrary code if user-supplied data is passed to them without proper sanitization. Furthermore, a taint analysis revealed a flow with an unsanitized path, indicating a potential vulnerability where data from an untrusted source could be used in a sensitive operation. The low percentage of properly escaped output (47%) also suggests a risk of Cross-Site Scripting (XSS) vulnerabilities, especially given the lack of nonce checks on any entry points. The plugin's limited attack surface (one shortcode) and lack of external HTTP requests are positive aspects, but they are heavily outweighed by the critical code signals and taint flow.",[241,243,245,247,249],{"reason":242,"points":144},"Dangerous functions found (unserialize, create_function, assert)",{"reason":244,"points":144},"Taint flow with unsanitized path",{"reason":246,"points":157},"Low output escaping percentage (47%)",{"reason":248,"points":11},"No nonce checks on entry points",{"reason":250,"points":11},"No capability checks on entry points","2026-03-17T01:08:02.140Z",{"wat":253,"direct":259},{"assetPaths":254,"generatorPatterns":256,"scriptPaths":257,"versionParams":258},[255],"\u002Fwp-content\u002Fplugins\u002Finvestment-decision-helper\u002Finvestment-decision.css",[],[],[],{"cssClasses":260,"htmlComments":262,"htmlAttributes":263,"restEndpoints":264,"jsGlobals":265,"shortcodeOutput":266},[261],"idh_calculator",[],[],[],[],[267],"\u003Cform class=\"idh_calculator\" method=\"post\">"]