[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fgXlvpZmU_55xkjb1W3FKi3J5XMWUtRj55KMlucddrFU":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":77,"crawl_stats":36,"alternatives":85,"analysis":196,"fingerprints":290},"scroll-triggered-animations","Animator – Scroll Triggered Animations","3.1.1","Toast Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Ftoastwebsites\u002F","\u003Cp>Scroll Triggered Animations is a highly customisable, yet user-friendly interface for implementing CSS animations correctly and efficiently throughout your WordPress website.\u003C\u002Fp>\n\u003Cp>Whether you’re a highly-skilled web guru, a content editor or you’ve got minimal knowledge of web coding, STA makes the animation procedure easy. It works on any theme, bespoke or not. Activate now and animate your website within minutes.\u003C\u002Fp>\n\u003Ch3>Want to try STA?\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Fscroll-triggered-animations\" rel=\"nofollow ugc\">Demo on a risk free environment here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Key points\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy to use\u003C\u002Fli>\n\u003Cli>Globally control your animations\u003C\u002Fli>\n\u003Cli>Over 25 Preset Easy animations available out of the box.\u003C\u002Fli>\n\u003Cli>Create your own CSS animations via the Custom Animation Builder\u003C\u002Fli>\n\u003Cli>No framework used\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Scroll Triggered Animations is built to allow any WordPress user (developer or not), to implement professional looking animations without any knowledge of javascript. You can choose to use our preset animations from our default animations library, or create your very own CSS3 animation and integrate it with this plugin.\u003C\u002Fp>\n\u003Cp>Find out more about this plugin \u003Ca href=\"https:\u002F\u002Fwww.toastplugins.co.uk\u002Fplugins\u002Fscroll-triggered-animations\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n","A highly customisable, yet user friendly interface for applying CSS animations to your website frontend.",2000,82822,90,15,"2025-12-01T17:35:00.000Z","6.8.5","5.1","",[20,21,22],"animate","animation","css","https:\u002F\u002Fwww.toastplugins.co.uk\u002Fplugins\u002Fscroll-triggered-animations\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscroll-triggered-animations.3.1.1.zip",97,3,0,"2025-07-16 00:00:00","2026-03-15T15:16:48.613Z",[31,47,62],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":38,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":28,"updated_date":43,"references":44,"days_to_patch":46},"CVE-2025-54039","animator-cross-site-request-forgery","Animator \u003C= 3.0.16 - Cross-Site Request Forgery","The Animator – Scroll Triggered Animations plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 3.0.16. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=3.0.16","3.0.17","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2025-07-21 21:21:33",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F1dff665d-df42-4b67-bea2-4d6273714d8d?source=api-prod",6,{"id":48,"url_slug":49,"title":50,"description":51,"plugin_slug":4,"theme_slug":36,"affected_versions":52,"patched_in_version":53,"severity":39,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":57,"updated_date":58,"references":59,"days_to_patch":61},"CVE-2024-49308","animator-reflected-cross-site-scripting","Animator \u003C= 3.0.15 - Reflected Cross-Site Scripting","The Animator plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in versions up to, and including, 3.0.15 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=3.0.15","3.0.16",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-10-15 00:00:00","2025-01-30 16:29:57",[60],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fdc8f46a4-b086-440c-809f-1a3db44125f1?source=api-prod",108,{"id":63,"url_slug":64,"title":65,"description":66,"plugin_slug":4,"theme_slug":36,"affected_versions":67,"patched_in_version":68,"severity":39,"cvss_score":69,"cvss_vector":70,"vuln_type":71,"published_date":72,"updated_date":73,"references":74,"days_to_patch":76},"CVE-2023-47689","animator-missing-authorization-to-plugin-settings-update","Animator \u003C= 3.0.10 - Missing Authorization to Plugin Settings Update","The Animator plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the sta_update_options() function in versions up to, and including, 3.0.10. This makes it possible for subscribers to modify the plugin's settings. Version 3.0.9 used to provide a nopriv action hook, which allowed unauthenticated individuals to perform this task.","\u003C=3.0.10","3.0.11",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2023-11-09 00:00:00","2024-01-22 19:56:02",[75],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff8457aeb-867b-4185-8271-a5452b7c5365?source=api-prod",75,{"slug":78,"display_name":7,"profile_url":8,"plugin_count":79,"total_installs":80,"avg_security_score":81,"avg_patch_time_days":82,"trust_score":83,"computed_at":84},"toastwebsites",5,4710,99,41,87,"2026-04-05T02:58:43.329Z",[86,110,133,155,176],{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":97,"last_updated":98,"tested_up_to":16,"requires_at_least":99,"requires_php":18,"tags":100,"homepage":106,"download_link":107,"security_score":96,"vuln_count":108,"unpatched_count":27,"last_vuln_date":109,"fetched_at":29},"animate-it","Animate It!","3.0.4","eleopard","https:\u002F\u002Fprofiles.wordpress.org\u002Feleopard\u002F","\u003Cp>Add cool CSS3 animations to your content.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Feleopardsolutions.com\u002Fanimate-it-documentation-wordpress\u002F\" title=\"Demo\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Feleopardsolutions.com\u002Fanimate-it-documentation-wordpress\u002F\" title=\"Documentation\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Feleopardsolutions.com\u002Fanimate-it-class-generator\u002F\" title=\"Class Generator\" rel=\"nofollow ugc\">Class Generator\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJKRn6NUM-i4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Some of the Key features Include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allowing user to apply CSS3 animations on Post, Widget and Pages.\u003C\u002Fli>\n\u003Cli>50+ Entry, Exit and Attention Seeker Animations.\u003C\u002Fli>\n\u003Cli>Capability to apply animation on Scroll.\u003C\u002Fli>\n\u003Cli>Capability to add different scroll offset on individual animation blocks.\u003C\u002Fli>\n\u003Cli>Capability to apply animation on Click.\u003C\u002Fli>\n\u003Cli>Capability to apply animation on Hover.\u003C\u002Fli>\n\u003Cli>Providing delay feature in animation to create a nice animation sequence.\u003C\u002Fli>\n\u003Cli>Providing feature to control the duration for a more precise animation.\u003C\u002Fli>\n\u003Cli>Providing a button in the editor to easily add an animation block in the article or post.\u003C\u002Fli>\n\u003Cli>Allow user to add animation on WordPress widgets. Use \u003Ca href=\"https:\u002F\u002Feleopardsolutions.com\u002Fanimate-it-class-generator\u002F\" rel=\"nofollow ugc\">Class Generator\u003C\u002Fa> to generate the required animation classes. \u003C\u002Fli>\n\u003Cli>Allow user to apply animation infinitely or any fixed number of times.\u003C\u002Fli>\n\u003Cli>Option to add custom CSS classes to individual animation block.\u003C\u002Fli>\n\u003Cli>Options to enable or disable animations on Smartphones and Tablets.\u003C\u002Fli>\n\u003Cli>Spanish and German language support. Thanks to Santiago Marrone, Christian Herrmann \u003C\u002Fli>\n\u003Cli>Custom Animate It! block to apply animations on other Gutenberg blocks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All the CSS3 animations are from \u003Ca href=\"http:\u002F\u002Fdaneden.github.io\u002Fanimate.css\u002F\" title=\"Animate.css\" rel=\"nofollow ugc\">Animate.css\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Flabs.bigroomstudios.com\u002Flibraries\u002Fanimo-js\" title=\"Animo.js\" rel=\"nofollow ugc\">Animo.js\u003C\u002Fa>\u003C\u002Fp>\n","Add cool CSS3 animations to your content.",30000,724736,98,127,"2025-11-21T08:44:00.000Z","4.7.0",[101,102,103,104,105],"animate-css","css3-animation","infinite","jquery","on-scroll","http:\u002F\u002Fwww.eleopard.in","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanimate-it.3.0.4.zip",4,"2022-03-30 00:00:00",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":11,"downloaded":118,"rating":119,"num_ratings":14,"last_updated":120,"tested_up_to":16,"requires_at_least":121,"requires_php":122,"tags":123,"homepage":127,"download_link":128,"security_score":129,"vuln_count":130,"unpatched_count":131,"last_vuln_date":132,"fetched_at":29},"easy-textillate","Easy Textillate","2.02","Flector","https:\u002F\u002Fprofiles.wordpress.org\u002Fflector\u002F","\u003Cp>The plugin allows you to add animation to any text using shortcodes in posts, pages or site widgets. You can also use PHP code to add text animations directly in theme files.\u003C\u002Fp>\n\u003Cp>The plugin fully utilizes the capabilities of the \u003Cstrong>Textillate.js\u003C\u002Fstrong> script and is very easy to use – you don’t need to spend time including scripts and style files. Just create a shortcode with the necessary animation and paste it into your post.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Easy Textillate\u003C\u002Fstrong> uses the following libraries:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjschr.github.io\u002Ftextillate\u002F\" rel=\"nofollow ugc\">textillate.js\u003C\u002Fa> by Jordan Schroter\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdaneden.github.io\u002Fanimate.css\u002F\" rel=\"nofollow ugc\">animate.css\u003C\u002Fa> by Daniel Eden\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fletteringjs.com\u002F\" rel=\"nofollow ugc\">lettering.js\u003C\u002Fa> by Dave Rupert\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you liked my plugin, please \u003Cstrong>rate\u003C\u002Fstrong> it.\u003C\u002Fp>\n","Very beautiful text animations (shortcodes in posts and widgets or PHP code in theme files).",28676,96,"2025-05-19T09:37:00.000Z","3.3","5.3",[20,21,124,125,126],"animations","css3","css3-animations","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-textillate\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-textillate.zip",78,2,1,"2024-04-15 00:00:00",{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":141,"downloaded":142,"rating":143,"num_ratings":144,"last_updated":145,"tested_up_to":146,"requires_at_least":147,"requires_php":148,"tags":149,"homepage":153,"download_link":154,"security_score":143,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"animated-blocks","Animated Blocks on Scroll","1.1.4","Virgildia","https:\u002F\u002Fprofiles.wordpress.org\u002Fvirgildia\u002F","\u003Cp>Add scroll based animations to WordPress Gutenberg blocks.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Choose from 76 cross-browser CSS3 animations or add your own\u003C\u002Fli>\n\u003Cli>Preview animations in the editor\u003C\u002Fli>\n\u003Cli>Adjust the animation duration, delay, scroll threshold, and offset\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Duration: The speed of the animation in milliseconds.\u003C\u002Fli>\n\u003Cli>Delay: How many milliseconds to wait before animating the element.\u003C\u002Fli>\n\u003Cli>Threshold: Add animation when x% of the element enters the screen.\u003C\u002Fli>\n\u003Cli>Start with opacity 0: Set the element to opacity 0 when the page loads. The option works for elements transitioning to 100% opacity through CSS.\u003C\u002Fli>\n\u003Cli>Offset Top (available in the block’s advanced settings): Number of pixels to offset the animated block from the top of the page. Useful when a page has a fixed top navigation bar.\u003C\u002Fli>\n\u003Cli>Class name “ab-animation-end” is added to the animated block after the CSS animation has ended. This class name can be used to add custom styles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>PHP 5.6+ is recommended, WordPress 5.0+, and Gutenberg must be active.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Select Animated Block from the Layout Elements group and add any content blocks within it. Select an animation from the dropdown list or add your own custom CSS class. The selected animation or custom CSS class will be added to the block when the user scrolls to it.\u003C\u002Fp>\n\u003Cp>Animated Block is a parent block (a container), nesting as many blocks as you want.\u003C\u002Fp>\n","Add scroll based animations to WordPress Gutenberg blocks.",1000,25209,100,8,"2026-03-04T11:18:00.000Z","6.9.4","5.9","7.0",[150,21,151,152,125],"animated-block","blocks","css-animations","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fanimated-blocks\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanimated-blocks.zip",{"slug":156,"name":157,"version":158,"author":159,"author_profile":160,"description":161,"short_description":162,"active_installs":163,"downloaded":164,"rating":13,"num_ratings":165,"last_updated":166,"tested_up_to":167,"requires_at_least":168,"requires_php":18,"tags":169,"homepage":172,"download_link":173,"security_score":174,"vuln_count":131,"unpatched_count":131,"last_vuln_date":175,"fetched_at":29},"page-transition","Page Transition","1.3","numixtech","https:\u002F\u002Fprofiles.wordpress.org\u002Fnumixtech\u002F","\u003Cp>Page Transition is a simple and easy wordpress plugin used to add page transition using CSS3 animations. Show your page with modern animations.\u003C\u002Fp>\n\u003Cp>Set different animations effects for page in (on load) and page out (on unload). You can also set value to “None” to disable page in or page out animation.\u003C\u002Fp>\n\u003Cp>Available options and features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set Page In Animation\u003C\u002Fli>\n\u003Cli>Set Page Out Animation\u003C\u002Fli>\n\u003Cli>Set Page In Animation Duration\u003C\u002Fli>\n\u003Cli>Set Page Out Animation Duration\u003C\u002Fli>\n\u003Cli>Set whether to show loading or not\u003C\u002Fli>\n\u003Cli>Set loading text color\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>9 different transition effects available\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fade\u003C\u002Fli>\n\u003Cli>Fade Down\u003C\u002Fli>\n\u003Cli>Fade Up\u003C\u002Fli>\n\u003Cli>Fade Left\u003C\u002Fli>\n\u003Cli>Fade Right\u003C\u002Fli>\n\u003Cli>Rotate\u003C\u002Fli>\n\u003Cli>Flip X\u003C\u002Fli>\n\u003Cli>Flip Y\u003C\u002Fli>\n\u003Cli>Zoom\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is using jquery animsition plugin by Bilvesta. Please check demo at \u003Ca href=\"http:\u002F\u002Fgit.blivesta.com\u002Fanimsition\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fgit.blivesta.com\u002Fanimsition\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Page Transition is a simple and easy wordpress plugin used to add page transition using CSS3 animations. Show your page with modern animations.",800,31371,33,"2014-09-15T11:15:00.000Z","4.0.38","3.6",[20,124,125,170,171],"effects","fade","http:\u002F\u002Fnumixtech.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpage-transition.1.3.zip",63,"2025-08-19 00:00:00",{"slug":177,"name":178,"version":179,"author":180,"author_profile":181,"description":182,"short_description":183,"active_installs":184,"downloaded":185,"rating":143,"num_ratings":131,"last_updated":186,"tested_up_to":187,"requires_at_least":188,"requires_php":189,"tags":190,"homepage":193,"download_link":194,"security_score":195,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"animations-by-imoptimal","Animations by Imoptimal","1.7.8","Ivan Maljukanović","https:\u002F\u002Fprofiles.wordpress.org\u002Fimoptimal\u002F","\u003Cp>Accentuate most important elements on your website through animation – either when its entering the screens viewport or when its hovered on\u002Ftapped on touchscreen (using CSS selectors). It includes more than 70 types of animation (from animate.css library), and provides option to set the animation duration, number of repetitions, speed curve, delay, as well as the option to trigger animation repeatedly every time the selected items enter screens viewport.\u003C\u002Fp>\n\u003Cp>Key Features:\u003Cbr \u002F>\n* Possibility to set the number of animation groups that you can target with different animation settings (up to 100 groups).\u003Cbr \u002F>\n* Add the items (CSS selectors) you would like to either animate when they enter the screens viewport (visible area of a web page) or when hovered on\u002Ftapped on.\u003Cbr \u002F>\n* Select the type of animation for that group of items (over 70 types, based on the popular CSS library animate.css).\u003Cbr \u002F>\n* Option to select the duration of the animation (0.5 – 5 sec; with increments of 0.1 sec).\u003Cbr \u002F>\n* Option to select the repetition of the animation (1 – 5 times; Infinite is also an option).\u003Cbr \u002F>\n* Option to choose the delay duration of animation when entering screens viewport (0.5 – 5 sec; with increments of 0.1 sec).\u003Cbr \u002F>\n* Option to choose the speed curve of the selected animation.\u003Cbr \u002F>\n* Option to choose if the animation will be triggered every time selected items enter screens viewport (not just once). There is also an option to trigger animation on hover\u002Fwhen tapped on touchscreen instead.\u003Cbr \u002F>\n* Use the preview button to check all of the choosen options in action.\u003C\u002Fp>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>Animations by Imoptimal Plugin, Copyright 2019 Ivan Maljukanovic\u003Cbr \u002F>\nAnimations by Imoptimal is distributed under the terms of the GNU GPL\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License\u003Cbr \u002F>\nalong with this program.  If not, see \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.en.html\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.en.html\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>animate.css 3.7.2, MIT – available @ https:\u002F\u002Fdaneden.github.io\u002Fanimate.css\u002F\u003C\u002Fli>\n\u003Cli>imoptimal-logo-white.png © 2020 Ivan Maljukanović, CC0 – made by me, not available online apart from the plugins directory \u002Fimg, and my personal website @ https:\u002F\u002Fimoptimal.com (used as an asset)\u003C\u002Fli>\n\u003Cli>banner-772×250.png © 2020 Ivan Maljukanović, CC0 – made by me, not available online apart from the plugins official wordpress.org repository (used as an asset)\u003C\u002Fli>\n\u003Cli>icon-256×256.png © 2020 Ivan Maljukanović, CC0 – made by me, not available online apart from the plugins official wordpress.org repository (used as an asset)\u003C\u002Fli>\n\u003C\u002Ful>\n","Accentuate most important elements on your website through animation - either when its entering the screens viewport or when its hovered on\u002Ftapped on  &hellip;",70,2709,"2020-10-31T00:34:00.000Z","5.5.18","4.9.8","5.6",[20,101,21,191,192],"css-animation","on-scroll-animation","https:\u002F\u002Fgithub.com\u002FImoptimal\u002Fanimations-by-imoptimal","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanimations-by-imoptimal.zip",85,{"attackSurface":197,"codeSignals":260,"taintFlows":275,"riskAssessment":276,"analyzedAt":289},{"hooks":198,"ajaxHandlers":251,"restRoutes":257,"shortcodes":258,"cronEvents":259,"entryPointCount":131,"unprotectedCount":27},[199,204,208,212,215,219,222,224,226,228,230,233,238,242,246],{"type":200,"name":201,"callback":202,"file":203,"line":144},"action","sta_status","sta_license_key_free","backend\\hooks-free.php",{"type":200,"name":205,"callback":206,"priority":79,"file":203,"line":207},"sta_aside_advert_hook","sta_premium_advert",21,{"type":200,"name":209,"callback":210,"file":211,"line":144},"admin_menu","toast_sta_menu","backend\\init.php",{"type":200,"name":213,"callback":214,"file":211,"line":207},"admin_enqueue_scripts","toast_sta_backend_scripts",{"type":200,"name":216,"callback":217,"file":218,"line":131},"admin_init","closure","backend\\upgrade.php",{"type":200,"name":220,"callback":217,"file":218,"line":221},"admin_notices",35,{"type":200,"name":220,"callback":217,"file":218,"line":223},39,{"type":200,"name":220,"callback":217,"file":218,"line":225},45,{"type":200,"name":220,"callback":217,"file":218,"line":227},50,{"type":200,"name":220,"callback":217,"file":218,"line":229},69,{"type":200,"name":216,"callback":231,"file":218,"line":232},"sta_advertise_animation_builder",77,{"type":200,"name":234,"callback":235,"priority":236,"file":218,"line":237},"after_plugin_row_scroll-triggered-animations\u002Ftoaststa.php","my_plugin_add_simple_notice",10,103,{"type":200,"name":239,"callback":240,"file":241,"line":144},"wp_enqueue_scripts","sta_enqueue_frontend_styles","frontend\\init.php",{"type":200,"name":243,"callback":244,"file":241,"line":245},"wp_head","sta_enqueue_custom_css",16,{"type":200,"name":247,"callback":248,"priority":249,"file":250,"line":232},"wp_footer","sta_init_frontend_js",99999,"frontend\\js.php",[252],{"action":253,"nopriv":254,"callback":253,"hasNonce":255,"hasCapCheck":255,"file":211,"line":256},"sta_update_options",false,true,57,[],[],[],{"dangerousFunctions":261,"sqlUsage":262,"outputEscaping":264,"fileOperations":27,"externalRequests":27,"nonceChecks":131,"capabilityChecks":130,"bundledLibraries":274},[],{"prepared":27,"raw":27,"locations":263},[],{"escaped":265,"rawEcho":130,"locations":266},26,[267,271],{"file":268,"line":269,"context":270},"backend\\pages\\custom-animations.php",40,"raw output",{"file":272,"line":273,"context":270},"backend\\pages\\easy-animations.php",44,[],[],{"summary":277,"deductions":278},"The 'scroll-triggered-animations' plugin v3.1.1 presents a mixed security picture. On the positive side, static analysis reveals a very small attack surface with only one AJAX handler, and importantly, this entry point appears to be protected by capability checks. The code also demonstrates good practices regarding SQL queries, exclusively using prepared statements, and has a high rate of output escaping. Furthermore, the absence of file operations and external HTTP requests reduces the potential for certain types of attacks.  However, the plugin's history is a significant concern.  With a total of three known medium-severity vulnerabilities, including Cross-Site Request Forgery (CSRF), Cross-Site Scripting (XSS), and Missing Authorization, it indicates a recurring pattern of security weaknesses. While there are currently no unpatched vulnerabilities, the past occurrences suggest potential for similar issues to emerge in future versions. The last known vulnerability being in July 2025, while seemingly in the future, is likely a data entry anomaly and should be treated as a recent past vulnerability given the context of a version analysis.",[279,281,283,285,287],{"reason":280,"points":14},"Multiple past medium severity vulnerabilities",{"reason":282,"points":79},"Past Cross-Site Scripting (XSS) vulnerabilities",{"reason":284,"points":79},"Past Cross-Site Request Forgery (CSRF) vulnerabilities",{"reason":286,"points":79},"Past Missing Authorization vulnerabilities",{"reason":288,"points":26},"Minor unescaped output detected","2026-03-16T18:35:38.213Z",{"wat":291,"direct":300},{"assetPaths":292,"generatorPatterns":296,"scriptPaths":297,"versionParams":299},[293,294,295],"\u002Fwp-content\u002Fplugins\u002Fscroll-triggered-animations\u002Fbackend\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fscroll-triggered-animations\u002Fbackend\u002Fscripts.js","\u002Fwp-content\u002Fplugins\u002Fscroll-triggered-animations\u002Ffrontend\u002Fanimations.css",[],[298],"\u002Fwp-content\u002Fplugins\u002Fscroll-triggered-animations\u002Ffrontend\u002Fjs.php",[],{"cssClasses":301,"htmlComments":322,"htmlAttributes":323,"restEndpoints":325,"jsGlobals":326,"shortcodeOutput":328},[302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321],"scroll-triggered","move-in-left","move-in-right","move-in-up","move-in-down","fade-in","fade-in-up","fade-in-left","fade-in-right","fade-in-down","flip-left","flip-right","flip-up","flip-down","bounce-in-left","bounce-in-right","bounce-in-down","bounce-in-up","flip-downwards","flip-upwards",[],[324],"name=\"Scroll Triggered Animations Script\"",[],[327],"sta_ajax_data",[]]