[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3L2MLC2xoNMrwhXWqXqoC35ItS3ayNo3IA1N7bKyAiQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":19,"download_link":20,"security_score":21,"vuln_count":11,"unpatched_count":11,"last_vuln_date":22,"fetched_at":23,"vulnerabilities":24,"developer":25,"crawl_stats":22,"alternatives":32,"analysis":33,"fingerprints":119},"aistore-bhagavad-gita","Aistore Bhagavad Gita","1.0","susheelhbti","https:\u002F\u002Fprofiles.wordpress.org\u002Fsusheelhbti\u002F","\u003Cp>Setting this plugin is very easy you just need to create a page [AistoreBhagavadGita] with this sortcode. Rest it will manage it self\u003C\u002Fp>\n","You can publish Bhagavad Gita Chapters on your wordpress website",0,837,"2022-03-27T04:44:00.000Z","5.8.13","5.6","7.0",[18],"aistore-bhagavad-gita-chapters","#","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faistore-bhagavad-gita.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":26,"total_installs":27,"avg_security_score":28,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},14,40,90,30,87,"2026-04-04T02:49:34.214Z",[],{"attackSurface":34,"codeSignals":54,"taintFlows":67,"riskAssessment":107,"analyzedAt":118},{"hooks":35,"ajaxHandlers":46,"restRoutes":47,"shortcodes":48,"cronEvents":52,"entryPointCount":53,"unprotectedCount":11},[36,42],{"type":37,"name":38,"callback":39,"file":40,"line":41},"action","admin_init","ABG_page_register_setting","index.php",22,{"type":37,"name":43,"callback":44,"file":40,"line":45},"admin_menu","ABG_wpdocs_register_gita_menu_page",52,[],[],[49],{"tag":50,"callback":51,"file":40,"line":26},"AistoreBhagavadGita","aistore_chapters",[],1,{"dangerousFunctions":55,"sqlUsage":56,"outputEscaping":58,"fileOperations":65,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":66},[],{"prepared":11,"raw":11,"locations":57},[],{"escaped":59,"rawEcho":53,"locations":60},25,[61],{"file":62,"line":63,"context":64},"AistoreChapters.class.php",178,"raw output",2,[],[68,95],{"entryPoint":69,"graph":70,"unsanitizedCount":53,"severity":94},"aistore_chapters (AistoreChapters.class.php:99)",{"nodes":71,"edges":89},[72,77,83,86],{"id":73,"type":74,"label":75,"file":62,"line":76},"n0","source","$_GET (x3)",156,{"id":78,"type":79,"label":80,"file":62,"line":81,"wp_function":82},"n1","sink","echo() [XSS]",166,"echo",{"id":84,"type":74,"label":85,"file":62,"line":76},"n2","$_GET",{"id":87,"type":79,"label":80,"file":62,"line":88,"wp_function":82},"n3",200,[90,92],{"from":73,"to":78,"sanitized":91},true,{"from":84,"to":87,"sanitized":93},false,"medium",{"entryPoint":96,"graph":97,"unsanitizedCount":53,"severity":106},"\u003CAistoreChapters.class> (AistoreChapters.class.php:0)",{"nodes":98,"edges":103},[99,100,101,102],{"id":73,"type":74,"label":75,"file":62,"line":76},{"id":78,"type":79,"label":80,"file":62,"line":81,"wp_function":82},{"id":84,"type":74,"label":85,"file":62,"line":76},{"id":87,"type":79,"label":80,"file":62,"line":88,"wp_function":82},[104,105],{"from":73,"to":78,"sanitized":91},{"from":84,"to":87,"sanitized":93},"low",{"summary":108,"deductions":109},"The 'aistore-bhagavad-gita' v1.0 plugin exhibits a generally strong security posture based on the static analysis provided.  The absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and a very high percentage of properly escaped output are all excellent indicators of good coding practices.  Furthermore, the plugin has no recorded vulnerability history, which suggests a history of stable and secure development.  The limited attack surface, with only one shortcode and no AJAX handlers or REST API routes without authentication, further contributes to its secure profile.  However, a critical concern arises from the taint analysis, which indicates two flows with unsanitized paths. While these are not classified as critical or high severity, the presence of unsanitized paths is a significant risk, as it could potentially lead to vulnerabilities if exploited.  Additionally, the complete absence of nonce checks and capability checks on potential entry points, even though the current identified entry points are limited, represents a gap in security best practices that could be exploited if the attack surface expands or if an attacker finds a way to trigger these unsanitized paths.",[110,113,116],{"reason":111,"points":112},"Unsanitized paths in taint analysis",15,{"reason":114,"points":115},"Missing nonce checks",10,{"reason":117,"points":115},"Missing capability checks","2026-03-17T06:54:24.827Z",{"wat":120,"direct":125},{"assetPaths":121,"generatorPatterns":122,"scriptPaths":123,"versionParams":124},[],[],[],[],{"cssClasses":126,"htmlComments":127,"htmlAttributes":128,"restEndpoints":129,"jsGlobals":130,"shortcodeOutput":131},[],[],[],[],[],[132,133,134,135],"\u003Cdiv class=\"wrap\">","\u003Cp>Create a page with shortcode [AistoreBhagavadGita]  \u003C\u002Fp>","\u003Cp>for anything contact message on support page of plugin \u003C\u002Fp>","\u003C\u002Fdiv>"]