[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9fDuHesKEJWwFnH0GpiyiCYbS22KD2qf15rr7h-Mg5o":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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":37,"fingerprints":221},"easy-paypal-buttons","Easy Paypal Buttons","1.0","Creative Salahu","https:\u002F\u002Fprofiles.wordpress.org\u002Fsalahudeen007\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Feasypaypalbuttons.moondeveloper.com\u002FEasy%20PayPal%20Buttons\u002Fpaypal-button-widget-generator\u002F\" rel=\"nofollow ugc\">Check demo here\u003C\u002Fa>\u003Cbr \u002F>\nIf you want to add Paypal Buy, Donate and Subscribe functionality on your WordPress website with a beautiful way then this plugin is a right choice. Easy Paypal Buttons Provide following functionalities:\u003Cbr \u002F>\n*   Paypal Donate button\u003Cbr \u002F>\n*   Paypal Subscribe button\u003Cbr \u002F>\n*   Paypal Buy button\u003C\u002Fp>\n\u003Ch3>Shortcode\u003C\u002Fh3>\n\u003Cp>Insert the button in your pages or posts with this shortcode\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy_paypal_button email=\"\" currency=\"usd\" donation_amount=\"\" return_url=\"\" item_name=\"\" btn_type=\"\" img_id=\"\" max-width=\"\" ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Easy PayPal Buttons Provide Buy, Donate and Subscribe functionality. It Works With Any type of Paypal account. Super Easy to Use and Setup.",10,1168,100,2,"2020-09-12T06:09:00.000Z","5.5.18","3.8","5.2.4",[20,21,22],"paypal-buy-button","paypal-donate-button","paypal-subscribe-button","http:\u002F\u002Feasypaypalbuttons.moondeveloper.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-paypal-buttons.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"salahudeen007",1,30,84,"2026-04-04T07:43:15.759Z",[],{"attackSurface":38,"codeSignals":61,"taintFlows":209,"riskAssessment":210,"analyzedAt":220},{"hooks":39,"ajaxHandlers":53,"restRoutes":54,"shortcodes":55,"cronEvents":60,"entryPointCount":32,"unprotectedCount":26},[40,46,49],{"type":41,"name":42,"callback":43,"file":44,"line":45},"action","admin_enqueue_scripts","easypaypalbuttonAdminFiles","admin\\admin.php",12,{"type":41,"name":42,"callback":47,"file":44,"line":48},"easypaypalbuttonAdminColorPicker",16,{"type":41,"name":50,"callback":51,"file":44,"line":52},"admin_menu","easypaypalbuttonAdminPage",32,[],[],[56],{"tag":57,"callback":57,"file":58,"line":59},"easy_paypal_button","index.php",20,[],{"dangerousFunctions":62,"sqlUsage":63,"outputEscaping":65,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":208},[],{"prepared":26,"raw":26,"locations":64},[],{"escaped":66,"rawEcho":67,"locations":68},38,69,[69,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,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,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206],{"file":44,"line":70,"context":71},60,"raw output",{"file":44,"line":73,"context":71},177,{"file":44,"line":75,"context":71},189,{"file":44,"line":77,"context":71},196,{"file":44,"line":79,"context":71},202,{"file":44,"line":81,"context":71},211,{"file":44,"line":83,"context":71},218,{"file":44,"line":85,"context":71},225,{"file":44,"line":87,"context":71},232,{"file":44,"line":89,"context":71},239,{"file":44,"line":91,"context":71},246,{"file":44,"line":93,"context":71},253,{"file":44,"line":95,"context":71},260,{"file":44,"line":97,"context":71},267,{"file":44,"line":99,"context":71},274,{"file":44,"line":101,"context":71},281,{"file":44,"line":103,"context":71},288,{"file":44,"line":105,"context":71},295,{"file":44,"line":107,"context":71},302,{"file":44,"line":109,"context":71},309,{"file":44,"line":111,"context":71},316,{"file":44,"line":113,"context":71},323,{"file":44,"line":115,"context":71},330,{"file":44,"line":117,"context":71},337,{"file":44,"line":119,"context":71},351,{"file":44,"line":121,"context":71},361,{"file":44,"line":123,"context":71},368,{"file":44,"line":125,"context":71},374,{"file":44,"line":127,"context":71},380,{"file":44,"line":129,"context":71},386,{"file":44,"line":131,"context":71},392,{"file":44,"line":133,"context":71},398,{"file":44,"line":135,"context":71},404,{"file":44,"line":137,"context":71},410,{"file":44,"line":139,"context":71},416,{"file":44,"line":141,"context":71},423,{"file":44,"line":143,"context":71},429,{"file":44,"line":145,"context":71},435,{"file":44,"line":147,"context":71},441,{"file":44,"line":149,"context":71},447,{"file":44,"line":151,"context":71},453,{"file":44,"line":153,"context":71},459,{"file":44,"line":155,"context":71},465,{"file":44,"line":157,"context":71},471,{"file":44,"line":159,"context":71},477,{"file":44,"line":161,"context":71},483,{"file":44,"line":163,"context":71},498,{"file":44,"line":165,"context":71},508,{"file":44,"line":167,"context":71},514,{"file":44,"line":169,"context":71},520,{"file":44,"line":171,"context":71},526,{"file":44,"line":173,"context":71},532,{"file":44,"line":175,"context":71},538,{"file":44,"line":177,"context":71},544,{"file":44,"line":179,"context":71},550,{"file":44,"line":181,"context":71},556,{"file":44,"line":183,"context":71},562,{"file":44,"line":185,"context":71},568,{"file":44,"line":187,"context":71},574,{"file":44,"line":189,"context":71},580,{"file":44,"line":191,"context":71},586,{"file":44,"line":193,"context":71},593,{"file":44,"line":195,"context":71},600,{"file":44,"line":197,"context":71},606,{"file":44,"line":199,"context":71},612,{"file":44,"line":201,"context":71},618,{"file":44,"line":203,"context":71},624,{"file":44,"line":205,"context":71},630,{"file":44,"line":207,"context":71},636,[],[],{"summary":211,"deductions":212},"The \"easy-paypal-buttons\" v1.0 plugin exhibits a generally positive security posture with no recorded vulnerabilities or critical code signals. The absence of dangerous functions, raw SQL queries, file operations, external HTTP requests, and the use of prepared statements for all SQL queries are strong indicators of good development practices.  The plugin also has a minimal attack surface, with only one shortcode and no unprotected entry points identified.\n\nHowever, a significant concern lies in the output escaping. With 107 total outputs and only 36% properly escaped, there is a high risk of Cross-Site Scripting (XSS) vulnerabilities. This lack of proper sanitization allows untrusted data to be rendered directly in the browser, potentially enabling attackers to inject malicious scripts. Additionally, the absence of nonce checks and capability checks, while not explicitly flagged as an issue due to the limited attack surface and lack of auth checks on entry points, suggests a reliance on WordPress's core security for its single shortcode, which might not be sufficient in all contexts.\n\nThe vulnerability history showing zero known CVEs is reassuring and suggests a maintainer who addresses security issues promptly or a plugin that has historically been secure.  Despite the strong foundation, the prevalent output escaping deficiency presents a clear and present danger that requires immediate attention to mitigate XSS risks.",[213,215,218],{"reason":214,"points":45},"Insufficient output escaping (36% proper)",{"reason":216,"points":217},"No nonce checks implemented",5,{"reason":219,"points":217},"No capability checks implemented","2026-03-17T00:34:14.960Z",{"wat":222,"direct":234},{"assetPaths":223,"generatorPatterns":231,"scriptPaths":232,"versionParams":233},[224,225,226,227,228,229,230],"\u002Fwp-content\u002Fplugins\u002Feasy-paypal-buttons\u002Fadmin\u002Fimgs\u002Fbuy\u002Fb27.png","\u002Fwp-content\u002Fplugins\u002Feasy-paypal-buttons\u002Fadmin\u002Fimgs\u002Fd26.png","\u002Fwp-content\u002Fplugins\u002Feasy-paypal-buttons\u002Fadmin\u002Fimgs\u002Fsubs\u002Fs3.PNG","\u002Fwp-content\u002Fplugins\u002Feasy-paypal-buttons\u002Fadmin\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Feasy-paypal-buttons\u002Fadmin\u002Ffont-awesome\u002Fcss\u002Ffont-awesome.min.css","\u002Fwp-content\u002Fplugins\u002Feasy-paypal-buttons\u002Fadmin\u002Fjs\u002Flogic.js","\u002Fwp-content\u002Fplugins\u002Feasy-paypal-buttons\u002Fadmin\u002Fjs\u002Fcustom-script.js",[],[229,230],[],{"cssClasses":235,"htmlComments":260,"htmlAttributes":271,"restEndpoints":275,"jsGlobals":276,"shortcodeOutput":277},[236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259],"easy-paypal-btn-tabnav-tab-wrapper","easy-paypal-btn-nav","nav-tab","nav-tab-active","easy-paypal-btnTabs","gen-sett","tab-1","field-layout","layout-1","email-address","field-wrap","alert-msg","layout-2","currency","dash-logo","plugin-logo","dash-nav","footer-save-btn","save-btn","update-setting","save-button","loading-bar","short-code","get-shortcode",[261,262,263,264,265,266,267,268,269,270],"\u003C!-- ==================== DONATE FORM =========================== -->","\u003C!-- ==================== SUBSCRIBE FORM =========================== -->","\u003C!-- ==================== BUY FORM =========================== -->","\u002F*\n** adding necessarey files\n*\u002F","\u002F*\n** Theme customize\n*\u002F","\u002F**\n * Adds a new settings page under Setting menu\n*\u002F","\u002F**\n* Tabs Method \n*\u002F","\u003C!-- ================= PLUGIN LOGO ====================== -->","\u003C!-- ================ EMAIL ADDRESS WRAP =================== -->","\u003C!-- ================ CURRENCY =================== -->",[272,273,274],"data-tab=\"first\"","data-tab=\"second\"","data-tab=\"third\"",[],[57],[278],"[easy_paypal_button email=\"\" currency=\"usd\" donation_amount=\"\" return_url=\"\" item_name=\"\" btn_type=\"\" img_id=\"\" max-width=\"\" ]"]