[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fO1tpMWCthJ4lC8exIcw3BXQvL4yonktGaHEO6FaPRCE":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":37,"analysis":103,"fingerprints":372},"sticky-one-many","Sticky One-Many","1.0","Nayeem Hyder","https:\u002F\u002Fprofiles.wordpress.org\u002Fnriddhi\u002F","\u003Cp>Sticky your element\u002Fdiv any in your website.you can stick one or many elements.\u003Cbr \u002F>\nyou will find Sticky elements setting option in \u003Cstrong>Appearance > Sticky Options\u003C\u002Fstrong>\u003Cstrong>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You will find a \u003Ca href=\"https:\u002F\u002Fplugins-demo.nayeemriddhi.info\u002Fsticky-one-to-many\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> here\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin Features \u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Make one more Sticky elements in your site.\u003C\u002Fli>\n\u003Cli>You can give top spacing of your sticky elements\u003C\u002Fli>\n\u003Cli>You can also give where to be the element stop.\u003C\u002Fli>\n\u003C\u002Ful>\n","Sticky One to Many Elements in Your Website",10,1188,0,"2019-01-10T18:23:00.000Z","5.0.25","3.8","",[19,20,21,22,23],"sticky-div","sticky-elements","sticky-many","sticky-navs","wordpress-sticky","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsticky-one-many\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsticky-one-many.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":33,"trust_score":35,"computed_at":36},"nriddhi",3,30,90,87,"2026-04-04T13:49:06.239Z",[38,62,83],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":11,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":17,"tags":52,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":60,"last_vuln_date":61,"fetched_at":28},"simple-sticky-footer","Simple Sticky Footer","1.3.5","Sandor Kovacs","https:\u002F\u002Fprofiles.wordpress.org\u002Falmos20\u002F","\u003Cp>Instructions: First of all activate the plugin.\u003C\u002Fp>\n\u003Cp>Step1: Create a new page. I suggest to add as title “Sticky Footer”\u003C\u002Fp>\n\u003Cp>Step2: Go to the configuration page APPEARANCE -> SIMPLE STICKY FOOTER.\u003C\u002Fp>\n\u003Cp>Step3: Select the page which will be shown on your website.\u003C\u002Fp>\n\u003Cp>Step4(optional): Define a width, in most cases the width of your page.\u003C\u002Fp>\n\u003Cp>Step5(optional): Define an animation effect.\u003C\u002Fp>\n\u003Cp>Step6(optional): Define a delay. Sometimes you want to show the sticky footer after 10-15 seconds. Now you can do this.\u003C\u002Fp>\n\u003Cp>Step7(optional): Define additional CSS rules like: rounded borders, gradient background, shadows, etc … Do not use { }, just enter the css properties ex: background:gray;border-top:1px;\u003C\u002Fp>\n\u003Cp>Have fun!\u003C\u002Fp>\n\u003Cp>PS: If you have useful feature tip related to this plugin please write in the plugins support section.\u003C\u002Fp>\n","Simple Sticky Footer is a lightweight plugin, it allows to promote\u002Fadvertise a WP Page (rich-text document)  as a sticky footer (always on top div).",700,47352,78,"2016-12-10T13:09:00.000Z","4.7.32","3.1.0",[53,54,19,55],"advertising","div-always-on-top","sticky-footer","http:\u002F\u002Fwww.sandorkovacs.ro\u002Fsimple-sticky-footer-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-sticky-footer.1.3.5.zip",59,2,1,"2025-06-19 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":13,"num_ratings":13,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":17,"download_link":81,"security_score":82,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"buildwithguru","BuildWithGuru Sticky Header & Footer Builder for Elementor","1.1.3","guruprasad123","https:\u002F\u002Fprofiles.wordpress.org\u002Fguruprasad123\u002F","\u003Cp>BuildWithGuru Sticky Header & Footer Builder for Elementor allows you to create custom headers and footers using Elementor and apply optional sticky functionality based on scroll position.\u003C\u002Fp>\n\u003Cp>Design headers and footers using Elementor’s drag-and-drop interface and control where sticky behavior is applied across your website.\u003C\u002Fp>\n\u003Cp>The plugin is lightweight, performance-focused, and compatible with most modern WordPress themes.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>✔ Create custom Elementor headers\u003Cbr \u002F>\n✔ Create custom Elementor footers\u003Cbr \u002F>\n✔ Enable sticky header on scroll\u003Cbr \u002F>\n✔ Apply sticky behavior site-wide or on specific pages\u003Cbr \u002F>\n✔ Lightweight and performance-friendly\u003Cbr \u002F>\n✔ No coding required\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Sticky navigation menus  \u003C\u002Fli>\n\u003Cli>Fixed headers for landing pages  \u003C\u002Fli>\n\u003Cli>Custom Elementor-based header layouts  \u003C\u002Fli>\n\u003Cli>WooCommerce store headers  \u003C\u002Fli>\n\u003Cli>Agency and business website navigation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Elementor Integration\u003C\u002Fh3>\n\u003Cp>This plugin extends Elementor by allowing global header and footer templates with optional sticky positioning.\u003C\u002Fp>\n\u003Cp>Templates can be designed once and reused across your website.\u003C\u002Fp>\n","Create custom headers and footers with Elementor and apply optional sticky behavior on scroll. Lightweight and compatible with most WordPress themes.",40,10181,"2026-02-24T08:01:00.000Z","6.9.4","5.0","7.2",[77,78,79,80],"elementor-footer-builder","elementor-header-builder","sticky-header","wordpress-sticky-menu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuildwithguru.1.1.3.zip",100,{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":11,"downloaded":91,"rating":13,"num_ratings":13,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":17,"download_link":102,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"yt-sticky-video","Sticky Video for Youtube","1.0.0","Mohip Patel","https:\u002F\u002Fprofiles.wordpress.org\u002Fpatelmohip\u002F","\u003Cp>Sticky Video for Youtube plugin is the best Gutenberg WordPress plugin to embed video on the website. The plugin consists of one Gutenberg block. One of the main features of the plugin is to make youtube videos floating on scroll. The same functionality is given in multiple page builders like Elementor which gives sticky video addons in the premium version.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Sticky video on all the sides( Top Right | Top Left | Bottom Right | Bottom Left)\u003C\u002Fli>\n\u003Cli>Add spacing according to requirements\u003C\u002Fli>\n\u003Cli>Add any youtube video link and it block will embed it on the site.\u003C\u002Fli>\n\u003C\u002Fol>\n","Gutenberg block to adjust sticky video on frontend side.",2809,"2022-04-27T12:29:00.000Z","5.9.13","5.8","7.0",[97,98,99,100,101],"sticky-video-for-youtube","sticky-video-player-wordpress","sticky-video-wordpress-plugin","wordpress-plugins","wordpress-sticky-video","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyt-sticky-video.1.0.0.zip",{"attackSurface":104,"codeSignals":183,"taintFlows":357,"riskAssessment":358,"analyzedAt":371},{"hooks":105,"ajaxHandlers":170,"restRoutes":180,"shortcodes":181,"cronEvents":182,"entryPointCount":59,"unprotectedCount":59},[106,112,115,120,125,128,131,133,135,138,141,144,148,151,154,159,163,165],{"type":107,"name":108,"callback":109,"file":110,"line":111},"action","admin_footer","cs_set_icons","library\\csf\\functions\\actions.php",88,{"type":107,"name":113,"callback":109,"file":110,"line":114},"customize_controls_print_footer_scripts",89,{"type":107,"name":116,"callback":117,"file":118,"line":119},"admin_enqueue_scripts","cs_admin_enqueue_scripts","library\\csf\\functions\\enqueue.php",43,{"type":121,"name":122,"callback":122,"priority":11,"file":123,"line":124},"filter","cs_sanitize_text","library\\csf\\functions\\sanitize.php",14,{"type":121,"name":126,"callback":126,"file":123,"line":127},"cs_sanitize_textarea",32,{"type":121,"name":129,"callback":129,"file":123,"line":130},"cs_sanitize_checkbox",58,{"type":121,"name":132,"callback":129,"file":123,"line":58},"cs_sanitize_switcher",{"type":121,"name":134,"callback":134,"file":123,"line":111},"cs_sanitize_image_select",{"type":121,"name":136,"callback":136,"file":123,"line":137},"cs_sanitize_group",104,{"type":121,"name":139,"callback":139,"file":123,"line":140},"cs_sanitize_title",119,{"type":121,"name":142,"callback":142,"priority":11,"file":123,"line":143},"cs_sanitize_clean",134,{"type":121,"name":145,"callback":145,"priority":11,"file":146,"line":147},"cs_validate_email","library\\csf\\functions\\validate.php",18,{"type":121,"name":149,"callback":149,"priority":11,"file":146,"line":150},"cs_validate_numeric",37,{"type":121,"name":152,"callback":152,"file":146,"line":153},"cs_validate_required",54,{"type":107,"name":155,"callback":156,"priority":11,"file":157,"line":158},"init","cs_framework_init","library\\csf\\stm-framework.php",61,{"type":107,"name":155,"callback":160,"file":161,"line":162},"stickmany_plugin_main_js","plugin.php",24,{"type":107,"name":155,"callback":164,"file":161,"line":127},"stickmany_plugin_main_css",{"type":107,"name":166,"callback":167,"file":168,"line":169},"wp_footer","stickymany_loop","stickmany-loop.php",34,[171,176],{"action":172,"nopriv":173,"callback":174,"hasNonce":173,"hasCapCheck":173,"file":110,"line":175},"cs-get-icons",false,"cs_get_icons",44,{"action":177,"nopriv":173,"callback":178,"hasNonce":173,"hasCapCheck":173,"file":110,"line":179},"cs-export-options","cs_export_options",68,[],[],[],{"dangerousFunctions":184,"sqlUsage":189,"outputEscaping":191,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":356},[185],{"fn":186,"file":187,"line":26,"context":188},"unserialize","library\\csf\\functions\\helpers.php","return unserialize( $string );",{"prepared":13,"raw":13,"locations":190},[],{"escaped":192,"rawEcho":193,"locations":194},111,91,[195,199,201,203,205,207,209,211,213,215,217,219,221,223,226,227,229,230,232,234,236,239,241,243,245,247,248,250,252,254,257,259,260,262,263,265,267,268,271,272,273,274,276,278,280,282,283,285,287,288,289,291,293,294,296,298,300,302,303,304,306,307,309,310,311,312,314,316,318,319,322,324,326,328,329,330,332,334,336,338,339,340,341,343,345,347,349,352,353,354,355],{"file":196,"line":197,"context":198},"library\\csf\\classes\\framework.class.php",254,"raw output",{"file":196,"line":200,"context":198},306,{"file":196,"line":202,"context":198},317,{"file":196,"line":204,"context":198},318,{"file":196,"line":206,"context":198},329,{"file":196,"line":208,"context":198},346,{"file":196,"line":210,"context":198},360,{"file":196,"line":212,"context":198},362,{"file":196,"line":214,"context":198},364,{"file":196,"line":216,"context":198},370,{"file":196,"line":218,"context":198},384,{"file":196,"line":220,"context":198},388,{"file":196,"line":222,"context":198},408,{"file":224,"line":225,"context":198},"library\\csf\\fields\\background\\background.php",39,{"file":224,"line":70,"context":198},{"file":224,"line":228,"context":198},45,{"file":224,"line":158,"context":198},{"file":224,"line":231,"context":198},81,{"file":224,"line":233,"context":198},94,{"file":224,"line":235,"context":198},110,{"file":237,"line":238,"context":198},"library\\csf\\fields\\backup\\backup.php",20,{"file":237,"line":240,"context":198},22,{"file":237,"line":242,"context":198},26,{"file":237,"line":244,"context":198},27,{"file":237,"line":246,"context":198},28,{"file":237,"line":33,"context":198},{"file":249,"line":244,"context":198},"library\\csf\\fields\\checkbox\\checkbox.php",{"file":249,"line":251,"context":198},29,{"file":249,"line":253,"context":198},36,{"file":255,"line":256,"context":198},"library\\csf\\fields\\color_picker\\color_picker.php",19,{"file":258,"line":33,"context":198},"library\\csf\\fields\\fieldset\\fieldset.php",{"file":258,"line":127,"context":198},{"file":261,"line":169,"context":198},"library\\csf\\fields\\gallery\\gallery.php",{"file":261,"line":70,"context":198},{"file":261,"line":264,"context":198},41,{"file":261,"line":266,"context":198},42,{"file":261,"line":119,"context":198},{"file":269,"line":270,"context":198},"library\\csf\\fields\\group\\group.php",35,{"file":269,"line":150,"context":198},{"file":269,"line":119,"context":198},{"file":269,"line":228,"context":198},{"file":269,"line":275,"context":198},66,{"file":269,"line":277,"context":198},67,{"file":269,"line":279,"context":198},74,{"file":269,"line":281,"context":198},77,{"file":269,"line":35,"context":198},{"file":284,"line":162,"context":198},"library\\csf\\fields\\icon\\icon.php",{"file":284,"line":286,"context":198},25,{"file":284,"line":242,"context":198},{"file":284,"line":244,"context":198},{"file":290,"line":33,"context":198},"library\\csf\\fields\\image\\image.php",{"file":290,"line":292,"context":198},31,{"file":290,"line":127,"context":198},{"file":295,"line":244,"context":198},"library\\csf\\fields\\image_select\\image_select.php",{"file":297,"line":256,"context":198},"library\\csf\\fields\\notice\\notice.php",{"file":299,"line":238,"context":198},"library\\csf\\fields\\number\\number.php",{"file":301,"line":244,"context":198},"library\\csf\\fields\\radio\\radio.php",{"file":301,"line":251,"context":198},{"file":301,"line":253,"context":198},{"file":305,"line":246,"context":198},"library\\csf\\fields\\select\\select.php",{"file":305,"line":169,"context":198},{"file":308,"line":246,"context":198},"library\\csf\\fields\\sorter\\sorter.php",{"file":308,"line":127,"context":198},{"file":308,"line":225,"context":198},{"file":308,"line":119,"context":198},{"file":313,"line":238,"context":198},"library\\csf\\fields\\switcher\\switcher.php",{"file":315,"line":256,"context":198},"library\\csf\\fields\\text\\text.php",{"file":317,"line":238,"context":198},"library\\csf\\fields\\textarea\\textarea.php",{"file":317,"line":244,"context":198},{"file":320,"line":321,"context":198},"library\\csf\\fields\\typography\\typography.php",69,{"file":320,"line":323,"context":198},73,{"file":320,"line":325,"context":198},75,{"file":320,"line":327,"context":198},79,{"file":320,"line":231,"context":198},{"file":320,"line":233,"context":198},{"file":320,"line":331,"context":198},96,{"file":320,"line":333,"context":198},103,{"file":320,"line":335,"context":198},107,{"file":337,"line":244,"context":198},"library\\csf\\fields\\upload\\upload.php",{"file":337,"line":246,"context":198},{"file":110,"line":246,"context":198},{"file":110,"line":127,"context":198},{"file":110,"line":342,"context":198},64,{"file":110,"line":344,"context":198},82,{"file":110,"line":346,"context":198},83,{"file":110,"line":348,"context":198},84,{"file":350,"line":351,"context":198},"library\\csf\\functions\\customize.php",21,{"file":168,"line":147,"context":198},{"file":168,"line":256,"context":198},{"file":168,"line":238,"context":198},{"file":168,"line":351,"context":198},[],[],{"summary":359,"deductions":360},"The sticky-one-many plugin version 1.0 exhibits a concerning security posture primarily due to its unprotected AJAX endpoints. With two AJAX handlers identified and neither possessing authentication checks, there's a significant risk of unauthorized access and potential exploitation of any functionality exposed through these handlers.  The presence of `unserialize` without explicit input validation or context also poses a critical risk, as it can lead to remote code execution if an attacker can control the serialized data being processed.  While the plugin demonstrates good practices in its SQL querying, using prepared statements exclusively, and has no recorded vulnerability history, these strengths are overshadowed by the immediate threats posed by the exposed AJAX endpoints and the `unserialize` function.  The lack of any taint analysis findings is positive, but this may be attributed to the limited scope or nature of the analyzed code rather than a guarantee of its safety.  Overall, the plugin has a high risk profile due to directly exploitable entry points and a dangerous function, despite its clean vulnerability history and database query practices.",[361,363,366,369],{"reason":362,"points":11},"Unprotected AJAX endpoints",{"reason":364,"points":365},"Dangerous function: unserialize without auth checks",15,{"reason":367,"points":368},"Missing nonce checks on AJAX handlers",5,{"reason":370,"points":368},"Missing capability checks on AJAX handlers","2026-03-16T23:44:53.514Z",{"wat":373,"direct":382},{"assetPaths":374,"generatorPatterns":377,"scriptPaths":378,"versionParams":379},[375,376],"\u002Fwp-content\u002Fplugins\u002Fsticky-one-many\u002Fassets\u002Fjs\u002Fjquery.jsticky.js","\u002Fwp-content\u002Fplugins\u002Fsticky-one-many\u002Fassets\u002Fcss\u002Fstyle.css",[],[375],[380,381],"sticky-one-many\u002Fassets\u002Fjs\u002Fjquery.jsticky.js?ver=","sticky-one-many\u002Fassets\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":383,"htmlComments":385,"htmlAttributes":386,"restEndpoints":387,"jsGlobals":388,"shortcodeOutput":390},[384],"cs-shortcode-textarea",[],[],[],[389],"window.jQuery",[391,392,393,394,395],"\u003Cscript type=\"text\u002Fjavascript\">\n\n   jQuery(function(){\n\n      jQuery('","').sticky({\n        topSpacing:",",\n        zIndex:",",\n        stopper: \"","\"\n      });\n\n    });\n  \u003C\u002Fscript>"]