[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZIg2vOfGR8etAFynCDy8gg3Zu7ciJo_ltYOUTrJjlok":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":38,"analysis":39,"fingerprints":312},"jp-students-exam-admit-card-generator","JP Students Exam Admit Card Generator","1.0.2","Skjoy","https:\u002F\u002Fprofiles.wordpress.org\u002Fskjoy\u002F","\u003Cp>Powerful exam admit card generator plugin for your wordpress site. You can generate students exam admit card by just entering student’s exam information. Students can download their admit card by just entering their details in the download form. Use shortcode [jseacg_dForm] inside post or page to make the download form.\u003C\u002Fp>\n\u003Cp>Need More Feature?Try Premium Version.\u003C\u002Fp>\n\u003Cp>Premium Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy to install.\u003C\u002Fli>\n\u003Cli>Exam admit card adding facility from CSV file.\u003C\u002Fli>\n\u003Cli>Multiple admit card adding facility from CSV file.\u003C\u002Fli>\n\u003Cli>Advance exam admit card download form.\u003C\u002Fli>\n\u003Cli>Student’s photo adding facility.\u003C\u002Fli>\n\u003Cli>Principal signature adding facility.\u003C\u002Fli>\n\u003Cli>6 Different admit card download form.\u003C\u002Fli>\n\u003Cli>Full customizable admit card download form.\u003C\u002Fli>\n\u003Cli>Exam admit card format is PDF(Paper size A4).\u003C\u002Fli>\n\u003Cli>Bulk admit card print facility.\u003C\u002Fli>\n\u003Cli>Shortcode system.\u003C\u002Fli>\n\u003Cli>WordPress multisite support.\u003C\u002Fli>\n\u003Cli>Translation support.\u003C\u002Fli>\n\u003Cli>Settings panel & many more.\u003C\u002Fli>\n\u003Cli>Fully Customizable.\u003C\u002Fli>\n\u003Cli>Well documented.\u003C\u002Fli>\n\u003Cli>Both online & offline documentation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fskjoy.info\u002Fshop\u002Fjp-students-exam-admit-card-generator-premium\" rel=\"nofollow ugc\">Buy Now\u003C\u002Fa>\u003C\u002Fp>\n","This is students exam admit card generator plugin for your wordpress site.",70,3890,0,"2022-07-26T14:40:00.000Z","6.0.11","4.0","",[19,20,21,22,23],"admit-card-generator-plugin","college-exam-admit-card","exam-admit-card","exam-admit-card-generator","exam-admit-card-plugin","https:\u002F\u002Fskjoy.info\u002Fshop\u002Fjp-students-exam-admit-card-generator-premium","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjp-students-exam-admit-card-generator.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"skjoy",4,300,89,30,86,"2026-04-04T18:33:13.175Z",[],{"attackSurface":40,"codeSignals":145,"taintFlows":253,"riskAssessment":296,"analyzedAt":311},{"hooks":41,"ajaxHandlers":122,"restRoutes":138,"shortcodes":139,"cronEvents":144,"entryPointCount":47,"unprotectedCount":32},[42,48,54,60,64,69,74,78,82,85,87,90,94,98,101,105,108,110,114,119],{"type":43,"name":44,"callback":45,"file":46,"line":47},"filter","Jseacgp_meta_boxes","Jseacgp_admit_cards_informations","includes\\boxes\\functions.php",5,{"type":49,"name":50,"callback":51,"priority":52,"file":46,"line":53},"action","init","Jseacgp_admit_info_initialize",9999,121,{"type":43,"name":55,"callback":56,"priority":57,"file":58,"line":59},"get_post_metadata","hijack_oembed_cache_get",10,"includes\\boxes\\helpers\\cmb_Meta_Box_ajax.php",112,{"type":43,"name":61,"callback":62,"priority":57,"file":58,"line":63},"update_post_metadata","hijack_oembed_cache_set",114,{"type":43,"name":65,"callback":66,"priority":57,"file":67,"line":68},"cmb_show_on","anonymous","includes\\boxes\\init.php",137,{"type":49,"name":70,"callback":71,"priority":72,"file":67,"line":73},"admin_enqueue_scripts","register_scripts",8,141,{"type":49,"name":75,"callback":76,"file":67,"line":77},"admin_menu","add_metaboxes",144,{"type":49,"name":79,"callback":80,"file":67,"line":81},"add_attachment","save_post",145,{"type":49,"name":83,"callback":80,"file":67,"line":84},"edit_attachment",146,{"type":49,"name":80,"callback":80,"priority":57,"file":67,"line":86},147,{"type":49,"name":70,"callback":88,"file":67,"line":89},"do_scripts",148,{"type":49,"name":91,"callback":92,"file":67,"line":93},"admin_head","add_post_enctype",151,{"type":49,"name":95,"callback":96,"file":67,"line":97},"show_user_profile","user_metabox",166,{"type":49,"name":99,"callback":96,"file":67,"line":100},"edit_user_profile",167,{"type":49,"name":102,"callback":103,"file":67,"line":104},"personal_options_update","save_user",169,{"type":49,"name":106,"callback":103,"file":67,"line":107},"edit_user_profile_update",170,{"type":49,"name":91,"callback":92,"file":67,"line":109},173,{"type":49,"name":75,"callback":111,"file":112,"line":113},"jseacg_registerShortcodeMenu","includes\\shortcodes.php",13,{"type":49,"name":115,"callback":116,"file":117,"line":118},"wp_enqueue_scripts","jseacg_frontend_style_script","jp-students-exam-admit-card-generator.php",35,{"type":49,"name":50,"callback":120,"file":117,"line":121},"jseacg_add_jquery",40,[123,128,131,136],{"action":124,"nopriv":125,"callback":126,"hasNonce":125,"hasCapCheck":125,"file":67,"line":127},"cmb_oembed_handler",false,"oembed_handler",1013,{"action":124,"nopriv":129,"callback":126,"hasNonce":125,"hasCapCheck":125,"file":67,"line":130},true,1014,{"action":132,"nopriv":125,"callback":133,"hasNonce":125,"hasCapCheck":125,"file":134,"line":135},"jseacgp_pdfdl","jseacgp_ajaxPdfGenerate","includes\\class-pdf-download-form.php",155,{"action":132,"nopriv":129,"callback":133,"hasNonce":125,"hasCapCheck":125,"file":134,"line":137},156,[],[140],{"tag":141,"callback":142,"file":134,"line":143},"jseacg_dForm","jseacgp_downloadForm",99,[],{"dangerousFunctions":146,"sqlUsage":152,"outputEscaping":155,"fileOperations":251,"externalRequests":13,"nonceChecks":32,"capabilityChecks":153,"bundledLibraries":252},[147],{"fn":148,"file":149,"line":150,"context":151},"unserialize","includes\\boxes\\helpers\\cmb_Meta_Box_types.php",486,"$datetime   = unserialize( $meta_value );",{"prepared":153,"raw":13,"locations":154},2,[],{"escaped":156,"rawEcho":157,"locations":158},31,56,[159,162,165,167,169,171,173,175,177,179,181,182,184,186,187,189,190,191,192,194,195,196,198,199,201,203,204,206,207,208,209,210,211,213,214,215,217,219,221,222,223,225,227,228,229,231,233,235,237,238,240,242,244,246,248,249],{"file":58,"line":160,"context":161},199,"raw output",{"file":163,"line":164,"context":161},"includes\\boxes\\helpers\\cmb_Meta_Box_field.php",402,{"file":163,"line":166,"context":161},407,{"file":149,"line":168,"context":161},60,{"file":149,"line":170,"context":161},244,{"file":149,"line":172,"context":161},250,{"file":149,"line":174,"context":161},301,{"file":149,"line":176,"context":161},328,{"file":149,"line":178,"context":161},443,{"file":149,"line":180,"context":161},666,{"file":149,"line":180,"context":161},{"file":149,"line":183,"context":161},678,{"file":149,"line":185,"context":161},692,{"file":149,"line":185,"context":161},{"file":149,"line":188,"context":161},704,{"file":149,"line":188,"context":161},{"file":149,"line":188,"context":161},{"file":149,"line":188,"context":161},{"file":149,"line":193,"context":161},722,{"file":149,"line":193,"context":161},{"file":149,"line":193,"context":161},{"file":149,"line":197,"context":161},748,{"file":149,"line":197,"context":161},{"file":149,"line":200,"context":161},759,{"file":149,"line":202,"context":161},760,{"file":149,"line":202,"context":161},{"file":149,"line":205,"context":161},768,{"file":149,"line":205,"context":161},{"file":149,"line":205,"context":161},{"file":149,"line":205,"context":161},{"file":149,"line":205,"context":161},{"file":149,"line":205,"context":161},{"file":149,"line":212,"context":161},775,{"file":149,"line":212,"context":161},{"file":149,"line":212,"context":161},{"file":149,"line":216,"context":161},784,{"file":67,"line":218,"context":161},282,{"file":67,"line":220,"context":161},403,{"file":67,"line":220,"context":161},{"file":67,"line":166,"context":161},{"file":67,"line":224,"context":161},409,{"file":67,"line":226,"context":161},422,{"file":67,"line":226,"context":161},{"file":67,"line":226,"context":161},{"file":67,"line":230,"context":161},430,{"file":67,"line":232,"context":161},435,{"file":67,"line":234,"context":161},450,{"file":67,"line":236,"context":161},1148,{"file":134,"line":113,"context":161},{"file":134,"line":239,"context":161},23,{"file":134,"line":241,"context":161},32,{"file":134,"line":243,"context":161},42,{"file":134,"line":245,"context":161},51,{"file":134,"line":247,"context":161},58,{"file":134,"line":247,"context":161},{"file":134,"line":250,"context":161},76,1,[],[254,277],{"entryPoint":255,"graph":256,"unsanitizedCount":251,"severity":276},"sanitize_field (includes\\boxes\\init.php:607)",{"nodes":257,"edges":273},[258,263,267],{"id":259,"type":260,"label":261,"file":67,"line":262},"n0","source","$_POST",619,{"id":264,"type":265,"label":266,"file":67,"line":262},"n1","transform","→ sanitization_cb()",{"id":268,"type":269,"label":270,"file":163,"line":271,"wp_function":272},"n2","sink","call_user_func() [RCE]",222,"call_user_func",[274,275],{"from":259,"to":264,"sanitized":125},{"from":264,"to":268,"sanitized":125},"high",{"entryPoint":278,"graph":279,"unsanitizedCount":251,"severity":276},"\u003Cinit> (includes\\boxes\\init.php:0)",{"nodes":280,"edges":292},[281,284,287,288,290],{"id":259,"type":260,"label":282,"file":67,"line":283},"$_REQUEST",668,{"id":264,"type":269,"label":285,"file":67,"line":236,"wp_function":286},"echo() [XSS]","echo",{"id":268,"type":260,"label":261,"file":67,"line":262},{"id":289,"type":265,"label":266,"file":67,"line":262},"n3",{"id":291,"type":269,"label":270,"file":163,"line":271,"wp_function":272},"n4",[293,294,295],{"from":259,"to":264,"sanitized":129},{"from":268,"to":289,"sanitized":125},{"from":289,"to":291,"sanitized":125},{"summary":297,"deductions":298},"The \"jp-students-exam-admit-card-generator\" plugin v1.0.2 presents a mixed security posture. On the positive side, it utilizes prepared statements for all SQL queries and has no known recorded vulnerabilities, which is a strong indicator of historical development attention to security. However, the static analysis reveals significant areas of concern. A substantial portion of its entry points, specifically 4 out of 5, lack authentication checks, exposing them to unauthorized access. Furthermore, the presence of the `unserialize()` function, coupled with two identified taint flows with unsanitized paths (both classified as high severity), suggests a high potential for code injection or arbitrary object manipulation vulnerabilities if untrusted data reaches these points. The low percentage of properly escaped output (36%) also raises red flags for potential cross-site scripting (XSS) vulnerabilities.",[299,301,304,306,309],{"reason":300,"points":57},"AJAX handlers without auth checks (4)",{"reason":302,"points":303},"High severity taint flow with unsanitized path (2)",12,{"reason":305,"points":72},"Dangerous function unserialize() used",{"reason":307,"points":308},"Low percentage of properly escaped output (36%)",7,{"reason":310,"points":47},"Shortcode with potentially unsanitized input (no auth check)","2026-03-16T21:35:39.302Z",{"wat":313,"direct":322},{"assetPaths":314,"generatorPatterns":317,"scriptPaths":318,"versionParams":319},[315,316],"\u002Fwp-content\u002Fplugins\u002Fjp-students-exam-admit-card-generator\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fjp-students-exam-admit-card-generator\u002Fassets\u002Fjs\u002Ffrontend.min.js",[],[316],[320,321],"jp-students-exam-admit-card-generator\u002Fassets\u002Fcss\u002Ffrontend.css?ver=1.0.0","jp-students-exam-admit-card-generator\u002Fassets\u002Fjs\u002Ffrontend.min.js?ver=1.0.0",{"cssClasses":323,"htmlComments":326,"htmlAttributes":327,"restEndpoints":329,"jsGlobals":330,"shortcodeOutput":331},[324,325],"jseacgp_ajSMessage","jseacgp_ajEMessage",[],[328],"jseacgpData",[],[328],[332],"[jseacg_dForm]"]