[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ff6sK0WEfec2jiFCr1wk0CmCyF8-rTt1PBimEIwe47YQ":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":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":36,"analysis":37,"fingerprints":159},"easy-page-flip","Easy Page Flip","1.2.1.1","CHR Designer","https:\u002F\u002Fprofiles.wordpress.org\u002Fchrdesigner\u002F","\u003Cp>Easy Page Flip is a plugin where you create a Virtual Magazine in few clicks.\u003C\u002Fp>\n\u003Cp>Attention: For oldest users if you have a problem with this new update, please remove your custom single and page.\u003C\u002Fp>\n\u003Ch4>Languages:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English (Default)\u003C\u002Fli>\n\u003Cli>Portugu&ecirc;s\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translate:\u003C\u002Fh4>\n\u003Cp>Do you want help me translate this plugin for your language? Please, send me your file \u003Cstrong>.po\u003C\u002Fstrong> for my email \u003Ca href=\"mailto:chrdesigner@chrdesigner.com\" rel=\"nofollow ugc\">chrdesigner@chrdesigner.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Look for all my plugins\u003C\u002Fh4>\n\u003Cp>Sign in for see the demos, all my plugins…\u003C\u002Fp>\n\u003Cp>Front-end: http:\u002F\u002Fdemo.chrdesigner.com\u002F\u003C\u002Fp>\n\u003Cp>Back-end: http:\u002F\u002Fdemo.chrdesigner.com\u002Flogin-demo\u002F\u003C\u002Fp>\n\u003Cp>Username: demo – Password: demo\u003C\u002Fp>\n\u003Ch3>Localizations\u003C\u002Fh3>\n\u003Cp>English (Default)\u003Cbr \u002F>\nPortugu&ecirc;s\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Easy Page Flip is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>Easy Page Flip is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along with CodexFree. If not, see \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","Easy Page Flip is a plugin where you create a Virtual Magazine in few clicks.",60,11336,0,"2016-07-30T15:42:00.000Z","4.6.30","3.6","",[19,20,21],"list-pageflip","pageflip","virtual-magazine","http:\u002F\u002Fwww.chrdesigner.com\u002Fplugin\u002Feasy-pageflip.zip","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-page-flip.1.2.1.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"chrdesigner",3,140,78,30,79,"2026-04-05T05:09:09.404Z",[],{"attackSurface":38,"codeSignals":103,"taintFlows":145,"riskAssessment":146,"analyzedAt":158},{"hooks":39,"ajaxHandlers":93,"restRoutes":94,"shortcodes":95,"cronEvents":101,"entryPointCount":102,"unprotectedCount":13},[40,46,51,54,59,63,67,71,75,79,84,88],{"type":41,"name":42,"callback":43,"file":44,"line":45},"filter","use_default_gallery_style","__return_false","easy-pageflip.php",23,{"type":47,"name":48,"callback":49,"file":44,"line":50},"action","wp_enqueue_scripts","load_epf_scripts",41,{"type":41,"name":52,"callback":53,"file":44,"line":34},"manage_edit-pageflip_columns","easy_pageflip_edit_columns",{"type":47,"name":55,"callback":56,"priority":57,"file":44,"line":58},"manage_posts_custom_column","easy_pageflip_posts_columns",1,103,{"type":47,"name":60,"callback":61,"file":44,"line":62},"admin_head","epf_admin_css",116,{"type":47,"name":64,"callback":65,"file":44,"line":66},"admin_enqueue_scripts","chr_admin_style_epc",125,{"type":47,"name":68,"callback":69,"file":44,"line":70},"init","epf_chr_buttons",144,{"type":41,"name":72,"callback":73,"file":44,"line":74},"mce_external_plugins","epf_chr_add_buttons",147,{"type":41,"name":76,"callback":77,"file":44,"line":78},"mce_buttons","epf_chr_register_buttons",148,{"type":41,"name":80,"callback":81,"file":82,"line":83},"the_content","chr_pageflip_single","includes\\content-pageflip-single.php",4,{"type":47,"name":68,"callback":85,"priority":13,"file":86,"line":87},"cpt_easy_pageflip","includes\\custom_post_easy_pageflip.php",40,{"type":47,"name":89,"callback":90,"priority":57,"file":91,"line":92},"save_post","pageflip_save_post","includes\\pageflip_meta_box.php",61,[],[],[96,100],{"tag":97,"callback":98,"file":99,"line":30},"chr-pageflip-list","create_epf_shortcode","includes\\content-pageflip-list.php",{"tag":81,"callback":81,"file":82,"line":30},[],2,{"dangerousFunctions":104,"sqlUsage":105,"outputEscaping":107,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":57,"bundledLibraries":140},[],{"prepared":13,"raw":13,"locations":106},[],{"escaped":13,"rawEcho":108,"locations":109},16,[110,113,115,117,118,120,122,123,125,127,128,130,132,134,136,138],{"file":44,"line":111,"context":112},89,"raw output",{"file":44,"line":114,"context":112},97,{"file":99,"line":116,"context":112},36,{"file":99,"line":116,"context":112},{"file":99,"line":119,"context":112},51,{"file":99,"line":121,"context":112},53,{"file":99,"line":121,"context":112},{"file":99,"line":124,"context":112},55,{"file":99,"line":126,"context":112},69,{"file":82,"line":45,"context":112},{"file":82,"line":129,"context":112},24,{"file":82,"line":131,"context":112},25,{"file":82,"line":133,"context":112},26,{"file":82,"line":135,"context":112},27,{"file":82,"line":137,"context":112},28,{"file":91,"line":139,"context":112},34,[141],{"name":142,"version":143,"knownCves":144},"TinyMCE","1.1.1",[],[],{"summary":147,"deductions":148},"The \"easy-page-flip\" v1.2.1.1 plugin exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and having no recorded vulnerabilities or CVEs. The attack surface appears relatively small and, crucially, the static analysis indicates no unprotected entry points.  However, a significant concern arises from the complete lack of output escaping, meaning all 16 identified output points are potentially vulnerable to cross-site scripting (XSS) attacks. Additionally, the absence of nonce checks on its entry points is a notable weakness, especially given the limited capability checks present. The bundled TinyMCE library is also an older version, which could harbor its own vulnerabilities.",[149,152,155],{"reason":150,"points":151},"0% output escaping",20,{"reason":153,"points":154},"0 nonce checks on entry points",10,{"reason":156,"points":157},"Bundled outdated library (TinyMCE v1.1.1)",5,"2026-03-17T05:38:13.150Z",{"wat":160,"direct":171},{"assetPaths":161,"generatorPatterns":168,"scriptPaths":169,"versionParams":170},[162,163,164,165,166,167],"\u002Fwp-content\u002Fplugins\u002Feasy-page-flip\u002Fassets\u002Fjs\u002Fjquery.easing.min.js","\u002Fwp-content\u002Fplugins\u002Feasy-page-flip\u002Fassets\u002Fjs\u002Fjquery.booklet.latest.min.js","\u002Fwp-content\u002Fplugins\u002Feasy-page-flip\u002Fassets\u002Fcss\u002Fjquery.booklet.latest.css","\u002Fwp-content\u002Fplugins\u002Feasy-page-flip\u002Fassets\u002Fcss\u002Fstyle-easy-pageflip.css","\u002Fwp-content\u002Fplugins\u002Feasy-page-flip\u002Fadmin\u002Fassets\u002Fcss\u002Fstyle.min.css","\u002Fwp-content\u002Fplugins\u002Feasy-page-flip\u002Fadmin\u002Fassets\u002Fcss\u002Fstyle.epc.admin.css",[],[162,163],[],{"cssClasses":172,"htmlComments":177,"htmlAttributes":178,"restEndpoints":184,"jsGlobals":185,"shortcodeOutput":188},[173,174,175,176],"ul-list-easy-pageflip","li-easy-pageflip","gallery-pageflip","chr-default-pagination",[],[179,180,181,182,183],"data-custom_element_grid_meta_speed","data-custom_element_grid_starting","data-custom_element_grid_meta_direction","data-custom_element_grid_meta_numbers","data-custom_element_grid_meta_closed",[],[186,187],"script-easing","script-booklet",[189,190],"[chr-pageflip-list]","[chr_pageflip_single]"]