[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fy47k7MQiYU9YQMqGolyAEZuclwMQZE9Lt9v5YuRYBJ4":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":15,"tags":16,"homepage":15,"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":31,"analysis":32,"fingerprints":442},"cwsl-lotto-1049","CWSL Lotto 1049","1.7","Charlene Copeland","https:\u002F\u002Fprofiles.wordpress.org\u002Fsjcope\u002F","\u003Cp>CWSL Lotto 1049 provides a frontend form for your users to enter their lotto numbers for each draw.\u003C\u002Fp>\n\u003Cp>Players select 10 numbers between 1 and 49. They may select 1 set of 10 numbers or 3 sets.\u003C\u002Fp>\n\u003Cp>Each time a Lotto 649 is run, enter the winning numbers in the back end and run the results. The first player to match 10 numbers to those selected in the Lotto 649 win!\u003C\u002Fp>\n\u003Cp>Pre-requisites:\u003Cbr \u002F>\nNone\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Players can enter their own numbers\u003C\u002Fli>\n\u003Cli>Administrators can manage each lotto draw, enter Lotto649 numbers and track payments.\u003C\u002Fli>\n\u003C\u002Ful>\n","Set up a Lotto 1049 on your WordPress site.",0,609,"2026-02-25T17:22:00.000Z","6.9.4","",[17,18,19],"lotto-1049","lotto-649","lotto1049","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcwsl-lotto-1049.1.7.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":26,"display_name":7,"profile_url":8,"plugin_count":27,"total_installs":11,"avg_security_score":21,"avg_patch_time_days":28,"trust_score":29,"computed_at":30},"sjcope",3,30,94,"2026-04-05T17:27:42.675Z",[],{"attackSurface":33,"codeSignals":73,"taintFlows":120,"riskAssessment":432,"analyzedAt":441},{"hooks":34,"ajaxHandlers":60,"restRoutes":61,"shortcodes":62,"cronEvents":71,"entryPointCount":72,"unprotectedCount":11},[35,41,44,46,49,52,54],{"type":36,"name":37,"callback":38,"file":39,"line":40},"action","plugins_loaded","anonymous","includes\\class-cwsl-lotto-1049.php",142,{"type":36,"name":42,"callback":38,"file":39,"line":43},"admin_enqueue_scripts",157,{"type":36,"name":42,"callback":38,"file":39,"line":45},158,{"type":36,"name":47,"callback":38,"file":39,"line":48},"admin_menu",159,{"type":36,"name":50,"callback":38,"file":39,"line":51},"wp_enqueue_scripts",173,{"type":36,"name":50,"callback":38,"file":39,"line":53},174,{"type":36,"name":55,"callback":56,"priority":57,"file":58,"line":59},"init","init_shortcodes",20,"public\\class-cwsl-lotto-1049-public.php",55,[],[],[63,67],{"tag":64,"callback":65,"file":58,"line":66},"cwslPublicAddNumbersForm","cwsladdnumbersform_func",106,{"tag":68,"callback":69,"file":58,"line":70},"cwslPublicCwsShowLottoReport","cwslshowlottoreport_func",107,[],2,{"dangerousFunctions":74,"sqlUsage":75,"outputEscaping":97,"fileOperations":11,"externalRequests":11,"nonceChecks":118,"capabilityChecks":11,"bundledLibraries":119},[],{"prepared":76,"raw":77,"locations":78},50,8,[79,83,85,87,89,91,93,95],{"file":80,"line":81,"context":82},"admin\\class-cwsl-lotto-1049-admin.php",881,"$wpdb->get_results() with variable interpolation",{"file":80,"line":84,"context":82},894,{"file":80,"line":86,"context":82},949,{"file":80,"line":88,"context":82},1120,{"file":80,"line":90,"context":82},1132,{"file":80,"line":92,"context":82},1643,{"file":58,"line":94,"context":82},884,{"file":58,"line":96,"context":82},896,{"escaped":98,"rawEcho":77,"locations":99},449,[100,103,106,108,110,112,114,116],{"file":80,"line":101,"context":102},483,"raw output",{"file":104,"line":105,"context":102},"admin\\partials\\cwsl-lotto-1049-admin-display.php",102,{"file":104,"line":107,"context":102},403,{"file":104,"line":109,"context":102},602,{"file":104,"line":111,"context":102},707,{"file":104,"line":113,"context":102},921,{"file":104,"line":115,"context":102},1020,{"file":104,"line":117,"context":102},1189,21,[],[121,155,176,199,216,236,268,282,295],{"entryPoint":122,"graph":123,"unsanitizedCount":72,"severity":154},"cwsl_lotto1049_page (admin\\class-cwsl-lotto-1049-admin.php:236)",{"nodes":124,"edges":148},[125,130,134,139,142,145],{"id":126,"type":127,"label":128,"file":80,"line":129},"n0","source","$_POST",270,{"id":131,"type":132,"label":133,"file":80,"line":129},"n1","transform","→ cwslAddLotto1049DrawsPage()",{"id":135,"type":136,"label":137,"file":104,"line":28,"wp_function":138},"n2","sink","echo() [XSS]","echo",{"id":140,"type":127,"label":128,"file":80,"line":141},"n3",271,{"id":143,"type":132,"label":144,"file":80,"line":141},"n4","→ cwslShowLotto1049DrawsPage()",{"id":146,"type":136,"label":137,"file":104,"line":147,"wp_function":138},"n5",83,[149,151,152,153],{"from":126,"to":131,"sanitized":150},false,{"from":131,"to":135,"sanitized":150},{"from":140,"to":143,"sanitized":150},{"from":143,"to":146,"sanitized":150},"medium",{"entryPoint":156,"graph":157,"unsanitizedCount":72,"severity":154},"cwsl_players_page (admin\\class-cwsl-lotto-1049-admin.php:281)",{"nodes":158,"edges":171},[159,161,163,165,167,169],{"id":126,"type":127,"label":128,"file":80,"line":160},322,{"id":131,"type":132,"label":162,"file":80,"line":160},"→ cwslShowAddLottoPlayer()",{"id":135,"type":136,"label":137,"file":104,"line":164,"wp_function":138},333,{"id":140,"type":127,"label":128,"file":80,"line":166},323,{"id":143,"type":132,"label":168,"file":80,"line":166},"→ cwslShowLottoPlayers()",{"id":146,"type":136,"label":137,"file":104,"line":170,"wp_function":138},384,[172,173,174,175],{"from":126,"to":131,"sanitized":150},{"from":131,"to":135,"sanitized":150},{"from":140,"to":143,"sanitized":150},{"from":143,"to":146,"sanitized":150},{"entryPoint":177,"graph":178,"unsanitizedCount":198,"severity":154},"cwsl_top_players_numbers (admin\\class-cwsl-lotto-1049-admin.php:333)",{"nodes":179,"edges":193},[180,183,185,187,190,192],{"id":126,"type":127,"label":181,"file":80,"line":182},"$_POST (x2)",410,{"id":131,"type":132,"label":184,"file":80,"line":182},"→ cwslShowAddLottoPlayerNumbers()",{"id":135,"type":136,"label":137,"file":104,"line":186,"wp_function":138},476,{"id":140,"type":127,"label":188,"file":80,"line":189},"$_POST (x3)",411,{"id":143,"type":132,"label":191,"file":80,"line":189},"→ cwslShowLottoPlayerNumbers()",{"id":146,"type":136,"label":137,"file":104,"line":109,"wp_function":138},[194,195,196,197],{"from":126,"to":131,"sanitized":150},{"from":131,"to":135,"sanitized":150},{"from":140,"to":143,"sanitized":150},{"from":143,"to":146,"sanitized":150},5,{"entryPoint":200,"graph":201,"unsanitizedCount":27,"severity":154},"cwsl_payments_page (admin\\class-cwsl-lotto-1049-admin.php:419)",{"nodes":202,"edges":211},[203,205,206,208,210],{"id":126,"type":127,"label":128,"file":80,"line":204},450,{"id":131,"type":136,"label":137,"file":80,"line":101,"wp_function":138},{"id":135,"type":127,"label":188,"file":80,"line":207},500,{"id":140,"type":132,"label":209,"file":80,"line":207},"→ cwslShowLottoPlayerPayment()",{"id":143,"type":136,"label":137,"file":104,"line":111,"wp_function":138},[212,214,215],{"from":126,"to":131,"sanitized":213},true,{"from":135,"to":140,"sanitized":150},{"from":140,"to":143,"sanitized":150},{"entryPoint":217,"graph":218,"unsanitizedCount":27,"severity":154},"cwsl_lotto649_page (admin\\class-cwsl-lotto-1049-admin.php:509)",{"nodes":219,"edges":231},[220,222,224,226,228,230],{"id":126,"type":127,"label":128,"file":80,"line":221},581,{"id":131,"type":132,"label":223,"file":80,"line":221},"→ cwslShowAddLotto649Draws()",{"id":135,"type":136,"label":137,"file":104,"line":225,"wp_function":138},840,{"id":140,"type":127,"label":181,"file":80,"line":227},582,{"id":143,"type":132,"label":229,"file":80,"line":227},"→ cwslShowSaveLotto649Draws()",{"id":146,"type":136,"label":137,"file":104,"line":113,"wp_function":138},[232,233,234,235],{"from":126,"to":131,"sanitized":150},{"from":131,"to":135,"sanitized":150},{"from":140,"to":143,"sanitized":150},{"from":143,"to":146,"sanitized":150},{"entryPoint":237,"graph":238,"unsanitizedCount":27,"severity":154},"cwsl_showresults_page (admin\\class-cwsl-lotto-1049-admin.php:590)",{"nodes":239,"edges":261},[240,242,244,246,248,250,252,255,258],{"id":126,"type":127,"label":128,"file":80,"line":241},656,{"id":131,"type":132,"label":243,"file":80,"line":241},"→ cwslShowLotto649Draws()",{"id":135,"type":136,"label":137,"file":104,"line":245,"wp_function":138},977,{"id":140,"type":127,"label":128,"file":80,"line":247},659,{"id":143,"type":132,"label":249,"file":80,"line":247},"→ cwslRunLottoCalculation()",{"id":146,"type":136,"label":137,"file":80,"line":251,"wp_function":138},1588,{"id":253,"type":127,"label":128,"file":80,"line":254},"n6",661,{"id":256,"type":132,"label":257,"file":80,"line":254},"n7","→ cwslShowResultsCalculation()",{"id":259,"type":136,"label":137,"file":104,"line":260,"wp_function":138},"n8",1096,[262,263,264,265,266,267],{"from":126,"to":131,"sanitized":150},{"from":131,"to":135,"sanitized":150},{"from":140,"to":143,"sanitized":150},{"from":143,"to":146,"sanitized":150},{"from":253,"to":256,"sanitized":150},{"from":256,"to":259,"sanitized":150},{"entryPoint":269,"graph":270,"unsanitizedCount":281,"severity":154},"cwsl_lottosendemails_page (admin\\class-cwsl-lotto-1049-admin.php:675)",{"nodes":271,"edges":278},[272,274,276],{"id":126,"type":127,"label":128,"file":80,"line":273},702,{"id":131,"type":132,"label":275,"file":80,"line":273},"→ cwslShowLottoEmailsForm()",{"id":135,"type":136,"label":137,"file":104,"line":277,"wp_function":138},1559,[279,280],{"from":126,"to":131,"sanitized":150},{"from":131,"to":135,"sanitized":150},1,{"entryPoint":283,"graph":284,"unsanitizedCount":72,"severity":154},"cwsl_showlottosettings_page (admin\\class-cwsl-lotto-1049-admin.php:777)",{"nodes":285,"edges":292},[286,288,290],{"id":126,"type":127,"label":181,"file":80,"line":287},814,{"id":131,"type":132,"label":289,"file":80,"line":287},"→ cwslShowLottoSettings()",{"id":135,"type":136,"label":137,"file":104,"line":291,"wp_function":138},1338,[293,294],{"from":126,"to":131,"sanitized":150},{"from":131,"to":135,"sanitized":150},{"entryPoint":296,"graph":297,"unsanitizedCount":431,"severity":154},"\u003Cclass-cwsl-lotto-1049-admin> (admin\\class-cwsl-lotto-1049-admin.php:0)",{"nodes":298,"edges":397},[299,300,301,302,303,304,305,306,307,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,375,378,381,383,385,388,391,394],{"id":126,"type":127,"label":181,"file":80,"line":204},{"id":131,"type":136,"label":137,"file":80,"line":101,"wp_function":138},{"id":135,"type":127,"label":128,"file":80,"line":129},{"id":140,"type":132,"label":133,"file":80,"line":129},{"id":143,"type":136,"label":137,"file":104,"line":28,"wp_function":138},{"id":146,"type":127,"label":128,"file":80,"line":141},{"id":253,"type":132,"label":144,"file":80,"line":141},{"id":256,"type":136,"label":137,"file":104,"line":147,"wp_function":138},{"id":259,"type":127,"label":128,"file":80,"line":160},{"id":309,"type":132,"label":162,"file":80,"line":160},"n9",{"id":311,"type":136,"label":137,"file":104,"line":164,"wp_function":138},"n10",{"id":313,"type":127,"label":128,"file":80,"line":166},"n11",{"id":315,"type":132,"label":168,"file":80,"line":166},"n12",{"id":317,"type":136,"label":137,"file":104,"line":170,"wp_function":138},"n13",{"id":319,"type":127,"label":181,"file":80,"line":182},"n14",{"id":321,"type":132,"label":184,"file":80,"line":182},"n15",{"id":323,"type":136,"label":137,"file":104,"line":186,"wp_function":138},"n16",{"id":325,"type":127,"label":188,"file":80,"line":189},"n17",{"id":327,"type":132,"label":191,"file":80,"line":189},"n18",{"id":329,"type":136,"label":137,"file":104,"line":109,"wp_function":138},"n19",{"id":331,"type":127,"label":188,"file":80,"line":207},"n20",{"id":333,"type":132,"label":209,"file":80,"line":207},"n21",{"id":335,"type":136,"label":137,"file":104,"line":111,"wp_function":138},"n22",{"id":337,"type":127,"label":128,"file":80,"line":221},"n23",{"id":339,"type":132,"label":223,"file":80,"line":221},"n24",{"id":341,"type":136,"label":137,"file":104,"line":225,"wp_function":138},"n25",{"id":343,"type":127,"label":181,"file":80,"line":227},"n26",{"id":345,"type":132,"label":229,"file":80,"line":227},"n27",{"id":347,"type":136,"label":137,"file":104,"line":113,"wp_function":138},"n28",{"id":349,"type":127,"label":128,"file":80,"line":241},"n29",{"id":351,"type":132,"label":243,"file":80,"line":241},"n30",{"id":353,"type":136,"label":137,"file":104,"line":245,"wp_function":138},"n31",{"id":355,"type":127,"label":128,"file":80,"line":247},"n32",{"id":357,"type":132,"label":249,"file":80,"line":247},"n33",{"id":359,"type":136,"label":137,"file":80,"line":251,"wp_function":138},"n34",{"id":361,"type":127,"label":128,"file":80,"line":254},"n35",{"id":363,"type":132,"label":257,"file":80,"line":254},"n36",{"id":365,"type":136,"label":137,"file":104,"line":260,"wp_function":138},"n37",{"id":367,"type":127,"label":128,"file":80,"line":273},"n38",{"id":369,"type":132,"label":275,"file":80,"line":273},"n39",{"id":371,"type":136,"label":137,"file":104,"line":277,"wp_function":138},"n40",{"id":373,"type":127,"label":128,"file":80,"line":374},"n41",768,{"id":376,"type":132,"label":377,"file":80,"line":374},"n42","→ cwslShowLottoReport()",{"id":379,"type":136,"label":137,"file":104,"line":380,"wp_function":138},"n43",1265,{"id":382,"type":127,"label":188,"file":80,"line":287},"n44",{"id":384,"type":132,"label":289,"file":80,"line":287},"n45",{"id":386,"type":136,"label":137,"file":104,"line":387,"wp_function":138},"n46",1480,{"id":389,"type":127,"label":128,"file":80,"line":390},"n47",815,{"id":392,"type":132,"label":393,"file":80,"line":390},"n48","→ cwslSendTestLottoConfirmationEmail()",{"id":395,"type":136,"label":137,"file":104,"line":396,"wp_function":138},"n49",1536,[398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430],{"from":126,"to":131,"sanitized":213},{"from":135,"to":140,"sanitized":150},{"from":140,"to":143,"sanitized":150},{"from":146,"to":253,"sanitized":150},{"from":253,"to":256,"sanitized":150},{"from":259,"to":309,"sanitized":150},{"from":309,"to":311,"sanitized":150},{"from":313,"to":315,"sanitized":150},{"from":315,"to":317,"sanitized":150},{"from":319,"to":321,"sanitized":150},{"from":321,"to":323,"sanitized":150},{"from":325,"to":327,"sanitized":150},{"from":327,"to":329,"sanitized":150},{"from":331,"to":333,"sanitized":150},{"from":333,"to":335,"sanitized":150},{"from":337,"to":339,"sanitized":150},{"from":339,"to":341,"sanitized":150},{"from":343,"to":345,"sanitized":150},{"from":345,"to":347,"sanitized":150},{"from":349,"to":351,"sanitized":150},{"from":351,"to":353,"sanitized":150},{"from":355,"to":357,"sanitized":150},{"from":357,"to":359,"sanitized":150},{"from":361,"to":363,"sanitized":150},{"from":363,"to":365,"sanitized":150},{"from":367,"to":369,"sanitized":150},{"from":369,"to":371,"sanitized":150},{"from":373,"to":376,"sanitized":150},{"from":376,"to":379,"sanitized":150},{"from":382,"to":384,"sanitized":150},{"from":384,"to":386,"sanitized":150},{"from":389,"to":392,"sanitized":150},{"from":392,"to":395,"sanitized":150},24,{"summary":433,"deductions":434},"The cwsl-lotto-1049 v1.7 plugin exhibits a generally good security posture, with several positive indicators. The absence of dangerous functions, file operations, and external HTTP requests is a significant strength. Furthermore, the high percentage of SQL queries using prepared statements and properly escaped output suggests a commitment to secure coding practices in these critical areas. The plugin also implements a substantial number of nonce checks, which is beneficial for preventing CSRF attacks.",[435,438],{"reason":436,"points":437},"No capability checks found",15,{"reason":439,"points":440},"All taint flows with unsanitized paths",10,"2026-03-17T07:01:41.836Z",{"wat":443,"direct":452},{"assetPaths":444,"generatorPatterns":447,"scriptPaths":448,"versionParams":449},[445,446],"\u002Fwp-content\u002Fplugins\u002Fcwsl-lotto-1049\u002Fcss\u002Fcwsl-lotto-1049-admin.css","\u002Fwp-content\u002Fplugins\u002Fcwsl-lotto-1049\u002Fjs\u002Fcwsl-lotto-1049-admin.js",[],[446],[450,451],"cwsl-lotto-1049-admin.css?ver=","cwsl-lotto-1049-admin.js?ver=",{"cssClasses":453,"htmlComments":454,"htmlAttributes":455,"restEndpoints":456,"jsGlobals":457,"shortcodeOutput":458},[4],[],[],[],[],[]]