[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f10BTixA_L5SarlwU9nelGtYJDsPn6d6V-91Wwbr4qHQ":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":64,"crawl_stats":38,"alternatives":69,"analysis":173,"fingerprints":773},"imageseo","Image SEO – AI-Driven Image SEO Optimizer","3.2.4","watermelon-joy","https:\u002F\u002Fprofiles.wordpress.org\u002Farnoldasarny\u002F","\u003Cp>Optimize images alternative texts, titles and captions with SEO friendly content. This process can be done directly on upload or by bulk optimizing your media library. Save time while also improving your accessibility and SEO ranking.\u003C\u002Fp>\n\u003Cp>Beside alt tags, titles and captions, ImageSEO also generates Social Media preview cards for your posts, pages and galleries using the Open Graph protocol (og tag).\u003C\u002Fp>\n\u003Cp>You can also manually edit or optimize the alt tags and filenames directy from your Media Library.\u003C\u002Fp>\n\u003Ch4>Optimize images through AI\u003C\u002Fh4>\n\u003Cp>ImageSEO helps grow organic and social traffic. Auto optimize your images alt, captions, filenames and titles for SEO using Artificial Intelligence.\u003Cbr \u002F>\nThe plugin is ideal for photographers, journalists, newspapers, agencies, bloggers.\u003C\u002Fp>\n\u003Ch4>WHY USE IMAGE SEO WORDPRESS PLUGIN ?\u003C\u002Fh4>\n\u003Cp>To grow your organic traffic : more than 20% of Google searches comes from Google Images.\u003Cbr \u002F>\nTo increase your position in the SERP you need to optimize your ALT texts and rename your files.\u003C\u002Fp>\n\u003Ch4>GETTING STARTED WITH IMAGE SEO ?\u003C\u002Fh4>\n\u003Cp>Step 1 : download and activate ImageSEO.\u003Cbr \u002F>\nStep 2 : create an account on ImageSEO from the plugin dashboard to get an API Key.\u003Cbr \u002F>\nStep 3 : Enter and save your API Key.\u003Cbr \u002F>\nStep 4 : Bulk optimize your images, and improve your images SEO ranking.\u003C\u002Fp>\n\u003Cp>ImageSEO learning centre: \u003Ca href=\"https:\u002F\u002Fimageseo.io\u002Fdocumentation\u002Fgetting-started-wordpress\u002F?utm_source=wordpress.org&utm_medium=web&utm_campaign=description\" rel=\"nofollow ugc\">https:\u002F\u002Fimageseo.io\u002Fdocumentation\u002Fgetting-started-wordpress\u002F\u003C\u002Fa>\u003Cbr \u002F>\nImageSEO best practices : \u003Ca href=\"https:\u002F\u002Fimageseo.io\u002Fblog\u002F?utm_source=wordpress.org&utm_medium=web&utm_campaign=description\" rel=\"nofollow ugc\">https:\u002F\u002Fimageseo.io\u002Fblog\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>How does ImageSEO work ?\u003C\u002Fh4>\n\u003Cp>We use Artificial Intelligences (AI) to analyze your images and fill out your alt tags, titles, captions and file names with the best results.\u003C\u002Fp>\n\u003Ch4>FEATURES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Auto write images alt tags, captions, titles and filenames when you upload images in the Library.\u003C\u002Fli>\n\u003Cli>Generate social media cards for Twitter, Facebook, LinkedIn and Pinterest.\u003C\u002Fli>\n\u003Cli>Image bulk optimization: automatically rewrites with SEO friendly content your missing alt tags, titles, captions and image names.\u003C\u002Fli>\n\u003Cli>See how many alternative texts (alt) are missing\u003C\u002Fli>\n\u003Cli>Compatibility with WooCommerce, Featured images and WordPress Gallery Plugins: NextGEN, Photo Gallery, Responsive Photo Gallery, FooGallery.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What about the Premium?\u003C\u002Fh4>\n\u003Cp>Image SEO is free for small websites (10 images\u002Fmonth). Premium plans start at 4,99€ and increases your images optimization limit to 100. We offer professional support to premium users and payment are secured by Stripe. More info here : \u003Ca href=\"https:\u002F\u002Fimageseo.io\u002Fpricing\u002F?utm_source=wordpress.org&utm_medium=web&utm_campaign=description\" rel=\"nofollow ugc\">https:\u002F\u002Fimageseo.io\u002Fpricing\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Optimize Image for SEO Ressources\u003C\u002Fh4>\n\u003Cp>Read the \u003Ca href=\"https:\u002F\u002Fimageseo.io\u002Fimages-seo-optimization\u002F\" rel=\"nofollow ugc\">ultimate guide about image SEO optimization\u003C\u002Fa> to learn more about alternative texts (alt, alt tag or alt text), EXIF Data, Figure and Figcaption, Title text and Title tag, Legend, srcset attribute, responsive images, Lazy load, image sitemaps, etc.\u003C\u002Fp>\n","Improve your images alt, title, captions and filenames for better SEO rankings.",1000,88564,68,58,"2026-02-25T08:25:00.000Z","6.9.4","5.8","7.0",[20,21,22,23,24],"ai-optimization","optimize-images","ranking","seo","social-media","https:\u002F\u002Fimageseo.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimageseo.3.2.4.zip",99,2,0,"2024-07-23 00:00:00","2026-03-15T15:16:48.613Z",[33,49],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2024-6571","optimize-images-alt-text-alt-tag-names-for-seo-using-ai-unauthenticated-full-path-disclosure","Optimize Images ALT Text (alt tag) & names for SEO using AI \u003C= 3.1.1 - Unauthenticated Full Path Disclosure","The Optimize Images ALT Text (alt tag) & names for SEO using AI plugin for WordPress is vulnerable to Full Path Disclosure in all versions up to, and including, 3.1.1. This is due the plugin utilizing cocur and not preventing direct access to the generate-default.php file. This makes it possible for unauthenticated attackers to retrieve the full path of the web application, which can be used to aid other attacks. The information displayed is not useful on its own, and requires another vulnerability to be present for damage to an affected website.",null,"\u003C=3.1.1","3.1.2","medium",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:N\u002FA:N","Exposure of Sensitive Information to an Unauthorized Actor","2024-07-24 06:42:23",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa11083dd-7a5f-483b-a854-2697ddc54262?source=api-prod",1,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":41,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":59,"updated_date":60,"references":61,"days_to_patch":63},"CVE-2022-4548","optimize-images-alt-text-cross-site-request-forgery","Optimize images ALT Text \u003C= 2.0.7 - Cross-Site Request Forgery","The Optimize images ALT Text plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 2.0.7. This is due to missing or incorrect nonce validation on the save function used during settings update. This makes it possible for unauthenticated attackers to change plugin settings, via forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=2.0.7","2.0.8",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)","2022-12-28 00:00:00","2024-01-22 19:56:02",[62],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9b09338c-a28f-4950-b0c1-98ab85e58c0a?source=api-prod",391,{"slug":65,"display_name":7,"profile_url":8,"plugin_count":48,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":66,"trust_score":67,"computed_at":68},"arnoldasarny",196,78,"2026-04-04T06:01:06.948Z",[70,94,114,136,155],{"slug":71,"name":72,"version":73,"author":74,"author_profile":75,"description":76,"short_description":77,"active_installs":78,"downloaded":79,"rating":80,"num_ratings":81,"last_updated":82,"tested_up_to":83,"requires_at_least":84,"requires_php":85,"tags":86,"homepage":91,"download_link":92,"security_score":93,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"wincher-rank-tracker","Wincher Rank Tracker","3.0.7","wincher.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fwinchercom\u002F","\u003Cp>Free Google ranking tool for your website. Download Wincher to get a grip of your SEO and rankings today!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Up to 10 keywords.\u003C\u002Fli>\n\u003Cli>Automatic keyword suggestions upon installation.\u003C\u002Fli>\n\u003Cli>7 days of ranking history.\u003C\u002Fli>\n\u003Cli>Overview graphs showing the average position, traffic and position distribution for your keywords.\u003C\u002Fli>\n\u003Cli>Ranking history graph for individual keywords.\u003C\u002Fli>\n\u003Cli>Table showing you the current position, volume, traffic and other relevant metrics for your keywords.\u003C\u002Fli>\n\u003Cli>E-mail notifications on drops and climbs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Subscribe to Wincher to track unlimited keywords and access longer history\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The free version of Wincher allows you to track up to ten different keywords and one website. Subscribing to Wincher and using Wincher.com enables you to track an \u003Cstrong>unlimited number of keywords\u003C\u002Fstrong> and access up to \u003Cstrong>5 years of history\u003C\u002Fstrong> along with more functionality such as \u003Cstrong>competitor tracking\u003C\u002Fstrong>, keyword grouping, \u003Cstrong>PDF and CSV reports\u003C\u002Fstrong> and adding additional websites.\u003C\u002Fp>\n","Wincher is a Google search engine rank tracking plugin which enables you to keep an eye on your keywords.",3000,90155,80,56,"2024-03-25T12:58:00.000Z","6.4.8","5.0.0","",[87,23,88,89,90],"rank-tracker","seo-ranking","seo-tool","serp-tracker","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwincher-rank-tracker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwincher-rank-tracker.3.0.7.zip",85,{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":11,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":85,"tags":108,"homepage":112,"download_link":113,"security_score":93,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"seo-image-alt-tags","SEO Image Toolbox","3.3.1","Andrew Gunn","https:\u002F\u002Fprofiles.wordpress.org\u002Famg26\u002F","\u003Cp>SEO Image Tags puts an end to ever have to worry about getting HTML validation errors for images and improves your SEO score by completely optimizing image data. Alt tags are dynamically generated and saved to the database automatically any time an image is uploaded, no configuration or headache.\u003C\u002Fp>\n\u003Cp>You can run the database updater to create, update, or delete image tag data for all images in the media library. All with a lightweight and efficient clientside script to EVERY image is properly tagged.\u003C\u002Fp>\n","THIS WILL SAVE YOU HOURS. Alt tags are dynamically generated and saved to the database automatically any time an image is uploaded, and improves your  &hellip;",41549,86,12,"2018-04-10T02:01:00.000Z","4.9.29","3.0",[109,110,21,23,111],"image-seo","image-tags","seo-images","http:\u002F\u002Fandrewmgunn.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-image-alt-tags.3.3.1.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":129,"tags":130,"homepage":85,"download_link":134,"security_score":135,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"cloudimage","Cloudimage","4.0.6","Scaleflex","https:\u002F\u002Fprofiles.wordpress.org\u002Fscaleflex\u002F","\u003Cp>This legacy plugin mas merged into our new VXP: DAM and DMO -Cloudimage- plugin.\u003C\u002Fp>\n\u003Cp>Or code-base evolved and so did our plugins: they are now both integrated in an easy to use and easy to scale common code-base, that also has a refreshed look.\u003C\u002Fp>\n\u003Cp>Check the new plugin here: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fscaleflex-vxp-dam-dmo\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fscaleflex-vxp-dam-dmo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>This one stays on the marketplace only for compatibility reasons but will not be maintained further.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Did you know?\u003C\u002Fstrong>\u003Cbr \u002F>\nFaster images increase conversion and thus revenue.\u003C\u002Fp>\n\u003Cp>Did you know digital content impacts conversion rates more than you think? The first 4 seconds of your page load time have the highest impact on your conversion rate. Faster images increase conversion and revenue!\u003C\u002Fp>\n\u003Cp>Cloudimage stores, optimizes, compresses and distributes your images lightning-fast over CDN on any device around the world.\u003C\u002Fp>\n\u003Cp>You can apply image filters, make custom transformations as well as remove watermarks. Start getting the most out of your images and convert more users thanks to beautiful and fast visuals. Enjoy Visual AI capabilities that can automatically and smartly resize, transform, or optimize your images with features such as background removal and lightning optimization.\u003C\u002Fp>\n\u003Cp>Moreover you can tag your assets in the built-in asset library and use the video processing capabilities.\u003C\u002Fp>\n\u003Cp>Cloudimage embeds lazyloading as well as a progressive loading effect to ensure the best user experience possible on your websites. Our Cloudimage WordPress Plugin leverages the Cloudimage v7 API and offers two different options for making images responsive:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Using standard HTML5 \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FLearn\u002FHTML\u002FMultimedia_and_embedding\u002FResponsive_images\" rel=\"nofollow ugc\">srcscet\u003C\u002Fa> tags. To use this option your WordPress theme must support natively the HTML5 tags for responsive images. Using this method, images in the WordPress media gallery will be automatically delivered over Cloudimage.\u003C\u002Fli>\n\u003Cli>Using the powerful \u003Ca href=\"https:\u002F\u002Fscaleflex.github.io\u002Fjs-cloudimage-responsive\u002F\" rel=\"nofollow ugc\">Cloudimage Responsive JS Plugin\u003C\u002Fa>. This plugin smartly identifies the image container width, and then delivers the optimal image size. There’s no need for your Theme to support responsive images when choosing this method. This plugin also adds lazyloading and progressive loading to your images for an optimal user experience. This option guarantees the lightest possible output code and does not modify the images in the WordPress media gallery.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The Cloudimage WordPress Plugin needs no development: just plug-and-play!\u003C\u002Fp>\n\u003Cp>You can easily \u003Ca href=\"https:\u002F\u002Fwww.cloudimage.io\u002Fen\u002Fregistration?utm_source=WordPress&utm_medium=referral&utm_campaign=cloudimage_wordpress_plugins_page&utm_content=organic_plugin_profile\" rel=\"nofollow ugc\">register\u003C\u002Fa> for a 30-days free trial and start enjoying fast and responsive images today. During the trial period, you get 100GB of CDN traffic and 25GB of cloud storage for free. If this limit is exceeded, our teams will contact you and we can explore our different plans! For any small to medium-sized WordPress site, 100GB is more than enough.\u003C\u002Fp>\n\u003Cp>You can find more information on our paid plans \u003Ca href=\"https:\u002F\u002Fwww.scaleflex.com\u002Fpricing?utm_source=WordPress&utm_medium=referral&utm_campaign=cloudimage_wordpress_plugins_page&utm_content=organic_plugin_profile\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How does the Cloudimage WordPress Plugin work?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Cloudimage plugin rewrites the WordPress image URLs and replaces them with Cloudimage URLs. Your origin images will be downloaded from your storage, resized by Cloudimage and then distributed over CDN.\u003C\u002Fp>\n\u003Cp>You can now also enjoy a statistics dashboard within the Cloudimage plugin configuration page in your WordPress admin!\u003C\u002Fp>\n\u003Cp>If you have suggestions for new features, feel free to email us at hello@scaleflex.com\u003C\u002Fp>\n\u003Cp>Cloudimage is crafted by the \u003Ca href=\"https:\u002F\u002Fwww.scaleflex.com\u002F?utm_source=WordPress&utm_medium=referral&utm_campaign=cloudimage_wordpress_plugins_page&utm_content=organic_plugin_profile\" rel=\"nofollow ugc\">Scaleflex team\u003C\u002Fa>. Also, follow \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fscaleflex_com\" rel=\"nofollow ugc\">Scaleflex on Twitter\u003C\u002Fa> for the latest news!\u003C\u002Fp>\n","The easiest way to resize, compress, optimise and deliver lightning fast images to your users on any device via CDN.",300,47589,88,8,"2026-01-23T07:42:00.000Z","6.8.5","4.8","5.6",[131,132,133,21,23],"cdn","convert-webp","image-resizing","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcloudimage.4.0.6.zip",100,{"slug":137,"name":138,"version":139,"author":140,"author_profile":141,"description":142,"short_description":143,"active_installs":135,"downloaded":144,"rating":135,"num_ratings":48,"last_updated":145,"tested_up_to":16,"requires_at_least":146,"requires_php":147,"tags":148,"homepage":153,"download_link":154,"security_score":135,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"answer-engine-optimization-aeo-audit","Answer Engine Optimization – AEO, AIO, AISEO, AI SEO, GEO Audit","1.3","AnswerSEO","https:\u002F\u002Fprofiles.wordpress.org\u002Fanswerseo\u002F","\u003Cp>\u003Cstrong>Answer Engine Optimization – AEO – Audit\u003C\u002Fstrong> is a lightweight WordPress plugin that helps you prepare your website for \u003Cstrong>answer engines\u003C\u002Fstrong>, \u003Cstrong>AI Optimization\u003C\u002Fstrong>, \u003Cstrong>AI search\u003C\u002Fstrong>, and \u003Cstrong>voice assistants\u003C\u002Fstrong>.  Unlike traditional SEO audits, this plugin focuses only on \u003Cstrong>AEO\u002FAIO elements\u003C\u002Fstrong> that improve your chances of ranking in \u003Cstrong>Position Zero\u003C\u002Fstrong>, featured snippets, and voice search results. Answer Engine Optimization also called Generative Engine Optimization (GEO), Artificial Intelligence Optimization(AIO), Google AI Overview, AEOSEO, SEO Audit, AISEO, ASEO, AI SEO, Generative AI Optimization (GAIO) etc..\u003C\u002Fp>\n\u003Cp>The plugin performs \u003Cstrong>10 strict checks\u003C\u002Fstrong> on your homepage, including:\u003C\u002Fp>\n\u003Cp>✅ Title & Meta Description  (like SEO Audit)\u003Cbr \u002F>\n✅ FAQ, HowTo, and Speakable Schema\u003Cbr \u002F>\n✅ Structured Data (JSON-LD)\u003Cbr \u002F>\n✅ Featured Snippet & Quick Answer readiness\u003Cbr \u002F>\n✅ Readable H1 heading\u003Cbr \u002F>\n✅ Alt text for images\u003Cbr \u002F>\n✅ Open Graph & Twitter tags\u003Cbr \u002F>\n✅ Language tag\u003Cbr \u002F>\n✅ Internal & external links\u003Cbr \u002F>\n✅ Robots.txt presence\u003C\u002Fp>\n\u003Cp>Each element shows \u003Cstrong>Pass\u002FFail status with color-coded rows\u003C\u002Fstrong> and a \u003Cstrong>final score out of 10\u003C\u002Fstrong>, along with \u003Cstrong>remarks\u003C\u002Fstrong> to explain why it matters for AEO.\u003C\u002Fp>\n\u003Cp>This plugin not only helps you audit your website for AEO (Answer Engine Optimization), but also enhances your AI Optimization by enabling powerful content features:\u003Cbr \u002F>\n\u003Cstrong>AI Optimization Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Easily add structured FAQs\u003Cbr \u002F>\n✅ Generate JSON (structured data) automatically\u003Cbr \u002F>\n✅ Create Quick Answers to improve featured snippet chances\u003Cbr \u002F>\n✅ Enhance your website’s discoverability in search and Generative AI tools\u003C\u002Fp>\n\u003Cp>This plugin assist you to audit your website and provide feedback based on audit report to help for following engines:\u003Cbr \u002F>\n✅ ChatGPT\u003Cbr \u002F>\n✅ Google AI Overview\u003Cbr \u002F>\n✅ Google Gemini\u003Cbr \u002F>\n✅ Microsoft Copilot \u002F Bing\u003Cbr \u002F>\n✅ Perplexity AI\u003Cbr \u002F>\n✅ Meta AI and many more\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How To Use\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ After setup go to ‘AI Optimization Audit’ menu in your WordPress Admin dashboard.\u003Cbr \u002F>\n✅ For individual Page \u002F Post go to add \u002F edit of page \u002F post\u003Cbr \u002F>\n✅ To Add FAQs, JSON and Quick Answer go to add \u002F edit of page \u002F post\u003C\u002Fp>\n","Audit & Fix your website for Answer Engine \u002F AI Optimization (AEO \u002F AIO), AI SEO, AISEO, GEO for Google Zero position, ChatGPT, suggestion & improve.",867,"2026-02-13T03:24:00.000Z","5.0","7.4",[149,20,150,151,152],"aeo","aio","answer-engine-optimization","seo-audit","https:\u002F\u002Fanswerseo.com\u002Fanswer-engine-optimization-aeo-audit","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanswer-engine-optimization-aeo-audit.1.3.zip",{"slug":156,"name":157,"version":158,"author":159,"author_profile":160,"description":161,"short_description":162,"active_installs":135,"downloaded":163,"rating":135,"num_ratings":28,"last_updated":164,"tested_up_to":16,"requires_at_least":146,"requires_php":165,"tags":166,"homepage":171,"download_link":172,"security_score":135,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"maio-the-new-ai-geo-seo-tool","MAIO – ChatGPT SEO Tracking & AI Search Optimization for WordPress","5.4.6","HBSS Technologies","https:\u002F\u002Fprofiles.wordpress.org\u002Fashleysmith1\u002F","\u003Cp>MAIO is an AI SEO plugin for WordPress designed to help websites optimize for ChatGPT, AI search engines, and large language models (LLMs).\u003Cbr \u002F>\nAs AI search replaces traditional search results, websites must optimize not only for Google, but also for AI discovery and generative search.\u003C\u002Fp>\n\u003Cp>MAIO helps you:\u003C\u002Fp>\n\u003Cp>• Improve ChatGPT SEO visibility\u003Cbr \u002F>\n• Optimize for AI search engines\u003Cbr \u002F>\n• Increase LLM discoverability\u003Cbr \u002F>\n• Strengthen AI optimization signals\u003Cbr \u002F>\n• Monitor AI indexing behavior\u003C\u002Fp>\n\u003Cp>If you are looking for an AI SEO plugin for WordPress that helps optimize for ChatGPT, Gemini, Claude, and generative AI systems – MAIO provides structured signals and AI visibility insights.\u003C\u002Fp>\n\u003Ch3>AI SEO for WordPress\u003C\u002Fh3>\n\u003Cp>If you are searching for an AI SEO WordPress plugin, MAIO provides structured AI optimization and AI visibility tools built specifically for WordPress.\u003Cbr \u002F>\nMAIO is built specifically as an AI SEO plugin for WordPress.\u003Cbr \u002F>\nIt helps WordPress websites optimize for ChatGPT SEO, AI search engines, and large language models (LLMs).\u003Cbr \u002F>\nUnlike traditional SEO plugins that focus only on Google, MAIO focuses on AI visibility and AI-powered discovery.\u003C\u002Fp>\n\u003Ch3>ChatGPT SEO Optimization\u003C\u002Fh3>\n\u003Cp>MAIO improves ChatGPT SEO by enhancing structured AI signals, content clarity, and AI discovery optimization for WordPress websites.\u003C\u002Fp>\n\u003Ch3>ChatGPT SEO Tracking for WordPress\u003C\u002Fh3>\n\u003Cp>MAIO allows you to track your website’s visibility in ChatGPT and other AI search engines. Monitor AI crawler activity, detect AI referrals, and understand how your content appears inside AI-generated responses.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin:\u003Cbr \u002F>\n* Does not collect any personal data\u003Cbr \u002F>\n* Does not track user behavior\u003Cbr \u002F>\n* Does not share data with third parties\u003Cbr \u002F>\n* Stores only the information you provide in the settings\u003C\u002Fp>\n\u003Ch3>Security\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>All data is sanitized and validated\u003C\u002Fli>\n\u003Cli>Follows WordPress security best practices\u003C\u002Fli>\n\u003Cli>Regular security updates\u003C\u002Fli>\n\u003Cli>No external API calls without user consent\u003C\u002Fli>\n\u003C\u002Ful>\n","MAIO is a ChatGPT SEO tracking plugin for WordPress that helps you track, monitor, and optimize your website’s visibility in ChatGPT and AI search eng &hellip;",2012,"2026-03-11T18:32:00.000Z","7.2",[20,167,168,169,170],"ai-seo","ai-seo-wordpress","chatgpt-seo","chatgpt-seo-tracking","https:\u002F\u002Fmaioai.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmaio-the-new-ai-geo-seo-tool.5.4.6.zip",{"attackSurface":174,"codeSignals":650,"taintFlows":709,"riskAssessment":765,"analyzedAt":772},{"hooks":175,"ajaxHandlers":632,"restRoutes":646,"shortcodes":647,"cronEvents":648,"entryPointCount":649,"unprotectedCount":29},[176,181,185,190,195,200,203,207,213,217,223,227,231,235,238,243,247,252,255,260,263,267,269,273,278,283,288,293,297,301,304,308,311,314,316,319,323,327,330,334,338,341,346,351,355,359,361,366,371,375,379,382,385,388,390,392,394,396,400,405,408,411,414,418,422,425,429,432,436,440,444,448,452,455,458,461,465,470,474,478,482,486,490,492,493,494,499,502,505,509,513,517,521,523,525,530,532,537,541,545,547,549,551,555,558,562,565,567,569,571,575,578,580,583,586,590,593,595,599,602,606,608,610,614,617,620,623,626,629],{"type":177,"name":178,"callback":179,"file":180,"line":93},"action","admin_notices","imageseo_php_min_compatibility","imageseo.php",{"type":177,"name":182,"callback":183,"file":180,"line":184},"plugins_loaded","imageseo_plugin_loaded",162,{"type":177,"name":186,"callback":187,"priority":27,"file":188,"line":189},"admin_bar_menu","adminBarMenu","src\\Actions\\Admin\\AdminBar.php",23,{"type":177,"name":191,"callback":192,"file":193,"line":194},"admin_post_imageseo_backup_rename_file","process","src\\Actions\\Admin\\BackupFilename.php",13,{"type":177,"name":196,"callback":197,"file":198,"line":199},"admin_enqueue_scripts","adminEnqueueScripts","src\\Actions\\Admin\\Enqueue.php",14,{"type":177,"name":196,"callback":201,"file":198,"line":202},"adminEnqueueCSS",15,{"type":177,"name":204,"callback":205,"file":198,"line":206},"enqueue_block_editor_assets","enqueueBlockEditorAssets",16,{"type":177,"name":208,"callback":209,"priority":210,"file":211,"line":212},"transition_post_status","generateSocialMedia",10,"src\\Actions\\Admin\\GenerateImage.php",32,{"type":177,"name":214,"callback":215,"file":211,"line":216},"admin_post_imageseo_generate_manual_social_media","generateSocialMediaManually",33,{"type":218,"name":219,"callback":220,"file":221,"line":222},"filter","manage_media_columns","manageMediaColumns","src\\Actions\\Admin\\MediaLibrary.php",30,{"type":177,"name":224,"callback":225,"priority":210,"file":221,"line":226},"manage_media_custom_column","manageMediaCustomColumn",31,{"type":218,"name":228,"callback":229,"priority":210,"file":221,"line":230},"wp_generate_attachment_metadata","createProcessOnUpload",35,{"type":177,"name":232,"callback":233,"priority":135,"file":221,"line":234},"delete_attachment","updateDeleteCount",36,{"type":177,"name":196,"callback":236,"file":221,"line":237},"enqueue_scripts",37,{"type":177,"name":239,"callback":240,"file":241,"line":242},"restrict_manage_posts","filtersByAlt","src\\Actions\\Admin\\MediaLibraryFilters.php",26,{"type":177,"name":244,"callback":245,"file":241,"line":246},"pre_get_posts","applyFiltersByAlt",27,{"type":218,"name":248,"callback":249,"priority":250,"file":251,"line":194},"attachment_fields_to_edit","fieldsEdit",999,"src\\Actions\\Admin\\MediaLibraryPinterest.php",{"type":177,"name":253,"callback":254,"priority":210,"file":251,"line":199},"attachment_fields_to_save","saveDataPinterest",{"type":177,"name":256,"callback":257,"file":258,"line":259},"admin_post_imageseo_generate_alt","generateAlt","src\\Actions\\Admin\\MediaLibraryReport.php",29,{"type":177,"name":261,"callback":262,"file":258,"line":222},"admin_post_imageseo_rename_attachment","renameFile",{"type":177,"name":178,"callback":264,"file":265,"line":266},"admin_notice","src\\Actions\\Admin\\Notices\\Curl.php",21,{"type":177,"name":178,"callback":264,"file":268,"line":266},"src\\Actions\\Admin\\Notices\\NoConfiguration.php",{"type":218,"name":270,"callback":271,"priority":210,"file":272,"line":194},"plugin_action_links","pluginLinks","src\\Actions\\Admin\\PluginLinks.php",{"type":177,"name":274,"callback":275,"file":276,"line":277},"add_meta_boxes","addMetaBoxPreviewSocialImage","src\\Actions\\Admin\\SocialMediaColumn.php",34,{"type":177,"name":279,"callback":280,"file":281,"line":282},"admin_post_imageseo_backup_attachment","backupAttachment","src\\Actions\\Admin\\Support.php",19,{"type":177,"name":284,"callback":285,"file":286,"line":287},"admin_post_imageseo_recount_images","recountImages","src\\Actions\\Admin\\UpdateCounterImages.php",25,{"type":177,"name":289,"callback":290,"file":291,"line":292},"wp_enqueue_scripts","enqueueScripts","src\\Actions\\Front\\Enqueue.php",17,{"type":177,"name":294,"callback":295,"priority":48,"file":296,"line":237},"wp_head","openGraph","src\\Actions\\Front\\SocialMediaHead.php",{"type":218,"name":298,"callback":299,"file":296,"line":300},"rank_math\u002Fopengraph\u002Ffacebook\u002Fadd_images","closure",62,{"type":218,"name":302,"callback":299,"file":296,"line":303},"rank_math\u002Fopengraph\u002Ftwitter\u002Fadd_images",71,{"type":218,"name":305,"callback":306,"file":296,"line":307},"rank_math\u002Fopengraph\u002Ffacebook\u002Fimage","getImageUrlOpenGraph",81,{"type":218,"name":309,"callback":306,"file":296,"line":310},"rank_math\u002Fopengraph\u002Ffacebppl\u002Fog_image_secure_url",82,{"type":218,"name":312,"callback":306,"file":296,"line":313},"rank_math\u002Fopengraph\u002Ftwitter\u002Fimage",83,{"type":218,"name":315,"callback":306,"file":296,"line":124},"wpseo_og_og_image",{"type":218,"name":317,"callback":306,"file":296,"line":318},"wpseo_og_og_image_secure_url",89,{"type":218,"name":320,"callback":321,"file":296,"line":322},"wpseo_og_og_image_width","getWidthOpenGraph",90,{"type":218,"name":324,"callback":325,"file":296,"line":326},"wpseo_og_og_image_height","getHeightOpenGraph",91,{"type":218,"name":328,"callback":306,"file":296,"line":329},"wpseo_twitter_image",92,{"type":218,"name":331,"callback":332,"file":296,"line":333},"seopress_social_og_thumb","replaceOG",97,{"type":218,"name":335,"callback":336,"file":296,"line":337},"seopress_social_twitter_card_thumb","replaceTwitter",98,{"type":218,"name":339,"callback":340,"file":296,"line":27},"seopress_social_twitter_card_summary","replaceTwitterCard",{"type":177,"name":342,"callback":343,"file":344,"line":345},"init","migrate","src\\Actions\\Migration.php",22,{"type":177,"name":347,"callback":348,"file":349,"line":350},"rest_api_init","register_routes","src\\Actions\\RestApi.php",18,{"type":177,"name":342,"callback":352,"file":353,"line":354},"protect_vendor_files","src\\Actions\\VendorProtect.php",9,{"type":177,"name":356,"callback":357,"file":358,"line":246},"admin_menu","plugin_menu","src\\Admin\\SettingsPage.php",{"type":177,"name":196,"callback":236,"file":358,"line":360},28,{"type":218,"name":362,"callback":363,"file":364,"line":365},"cron_schedules","schedule_cron_healthcheck","src\\Async\\WPBackgroundProcess.php",111,{"type":177,"name":367,"callback":368,"priority":210,"file":369,"line":370},"process_image_batch","processImageBatch","src\\Services\\BulkOptimizer.php",51,{"type":177,"name":372,"callback":373,"priority":210,"file":369,"line":374},"check_image_batch","checkImageBatch",52,{"type":177,"name":376,"callback":377,"priority":210,"file":369,"line":378},"check_optimizer_finished","checkOptimizerFinished",53,{"type":177,"name":182,"callback":380,"priority":48,"file":381,"line":234},"initialize_latest_version","thirds\\action-scheduler\\action-scheduler.php",{"type":177,"name":182,"callback":383,"priority":29,"file":381,"line":384},"action_scheduler_register_3_dot_7_dot_1",39,{"type":177,"name":342,"callback":342,"priority":29,"file":386,"line":387},"thirds\\action-scheduler\\classes\\abstracts\\ActionScheduler.php",152,{"type":177,"name":342,"callback":342,"priority":48,"file":386,"line":389},153,{"type":177,"name":342,"callback":342,"priority":48,"file":386,"line":391},154,{"type":177,"name":342,"callback":342,"priority":48,"file":386,"line":393},155,{"type":177,"name":342,"callback":299,"priority":48,"file":386,"line":395},157,{"type":177,"name":397,"callback":398,"file":386,"line":399},"action_scheduler\u002Fmigration_complete","ActionScheduler_WPCommentCleaner::maybe_schedule_cleanup",213,{"type":177,"name":401,"callback":402,"priority":210,"file":403,"line":404},"action_scheduler_canceled_action","log_canceled_action","thirds\\action-scheduler\\classes\\abstracts\\ActionScheduler_Logger.php",50,{"type":177,"name":406,"callback":407,"priority":210,"file":403,"line":370},"action_scheduler_begin_execute","log_started_action",{"type":177,"name":409,"callback":410,"priority":210,"file":403,"line":374},"action_scheduler_after_execute","log_completed_action",{"type":177,"name":412,"callback":413,"priority":210,"file":403,"line":378},"action_scheduler_failed_execution","log_failed_action",{"type":177,"name":415,"callback":416,"priority":210,"file":403,"line":417},"action_scheduler_failed_action","log_timed_out_action",54,{"type":177,"name":419,"callback":420,"priority":210,"file":403,"line":421},"action_scheduler_unexpected_shutdown","log_unexpected_shutdown",55,{"type":177,"name":423,"callback":424,"priority":210,"file":403,"line":81},"action_scheduler_reset_action","log_reset_action",{"type":177,"name":426,"callback":427,"priority":210,"file":403,"line":428},"action_scheduler_execution_ignored","log_ignored_action",57,{"type":177,"name":430,"callback":431,"priority":210,"file":403,"line":14},"action_scheduler_failed_fetch_action","log_failed_fetch_action",{"type":177,"name":433,"callback":434,"priority":210,"file":403,"line":435},"action_scheduler_failed_to_schedule_next_instance","log_failed_schedule_next_instance",59,{"type":177,"name":437,"callback":438,"priority":210,"file":403,"line":439},"action_scheduler_bulk_cancel_actions","bulk_log_cancel_actions",60,{"type":177,"name":441,"callback":442,"file":403,"line":443},"action_scheduler_stored_action","log_stored_action",64,{"type":177,"name":445,"callback":446,"file":447,"line":237},"woocommerce_admin_status_content_action-scheduler","render_admin_ui","thirds\\action-scheduler\\classes\\ActionScheduler_AdminView.php",{"type":177,"name":449,"callback":450,"file":447,"line":451},"woocommerce_system_status_report","system_status_report",38,{"type":218,"name":453,"callback":454,"file":447,"line":384},"woocommerce_admin_status_tabs","register_system_status_tab",{"type":177,"name":356,"callback":456,"file":447,"line":457},"register_menu",42,{"type":177,"name":178,"callback":459,"file":447,"line":460},"maybe_check_pastdue_actions",43,{"type":177,"name":462,"callback":463,"file":447,"line":464},"current_screen","add_help_tabs",44,{"type":218,"name":466,"callback":467,"priority":135,"file":468,"line":469},"action_scheduler_store_class","set_store_class","thirds\\action-scheduler\\classes\\ActionScheduler_DataController.php",167,{"type":218,"name":471,"callback":472,"priority":135,"file":468,"line":473},"action_scheduler_logger_class","set_logger_class",168,{"type":177,"name":475,"callback":476,"file":468,"line":477},"deactivate_plugin","mark_migration_incomplete",169,{"type":177,"name":479,"callback":480,"file":468,"line":481},"action_scheduler\u002Fprogress_tick","maybe_free_memory",174,{"type":177,"name":483,"callback":484,"file":485,"line":282},"shutdown","handle_unexpected_shutdown","thirds\\action-scheduler\\classes\\ActionScheduler_FatalErrorMonitor.php",{"type":177,"name":487,"callback":488,"priority":29,"file":485,"line":489},"action_scheduler_before_execute","track_current_action",20,{"type":177,"name":409,"callback":491,"priority":29,"file":485,"line":266},"untrack_action",{"type":177,"name":426,"callback":491,"priority":29,"file":485,"line":345},{"type":177,"name":412,"callback":491,"priority":29,"file":485,"line":189},{"type":177,"name":495,"callback":496,"priority":210,"file":497,"line":498},"action_scheduler\u002Fcreated_table","set_autoincrement","thirds\\action-scheduler\\classes\\ActionScheduler_ListTable.php",551,{"type":218,"name":362,"callback":500,"file":501,"line":417},"add_wp_cron_schedule","thirds\\action-scheduler\\classes\\ActionScheduler_QueueRunner.php",{"type":177,"name":483,"callback":503,"file":501,"line":504},"maybe_dispatch_async_request",77,{"type":177,"name":506,"callback":507,"priority":210,"file":508,"line":464},"pre_get_comments","filter_comment_queries","thirds\\action-scheduler\\classes\\ActionScheduler_WPCommentCleaner.php",{"type":177,"name":510,"callback":511,"priority":489,"file":508,"line":512},"wp_count_comments","filter_comment_count",45,{"type":177,"name":514,"callback":515,"priority":210,"file":508,"line":516},"comment_feed_where","filter_comment_feed",46,{"type":177,"name":518,"callback":519,"file":508,"line":520},"load-tools_page_action-scheduler","register_admin_notice",49,{"type":177,"name":522,"callback":519,"file":508,"line":404},"load-woocommerce_page_wc-status",{"type":177,"name":178,"callback":524,"file":508,"line":326},"print_admin_notice",{"type":177,"name":526,"callback":527,"priority":210,"file":528,"line":529},"action_scheduler_deleted_action","clear_deleted_action_logs","thirds\\action-scheduler\\classes\\data-stores\\ActionScheduler_DBLogger.php",112,{"type":177,"name":495,"callback":496,"priority":210,"file":531,"line":81},"thirds\\action-scheduler\\classes\\data-stores\\ActionScheduler_HybridStore.php",{"type":218,"name":533,"callback":534,"priority":210,"file":535,"line":536},"comments_clauses","filter_comment_query_clauses","thirds\\action-scheduler\\classes\\data-stores\\ActionScheduler_wpCommentLogger.php",102,{"type":177,"name":538,"callback":539,"priority":210,"file":535,"line":540},"action_scheduler_before_process_queue","disable_comment_counting",219,{"type":177,"name":542,"callback":543,"priority":210,"file":535,"line":544},"action_scheduler_after_process_queue","enable_comment_counting",220,{"type":177,"name":506,"callback":507,"priority":210,"file":535,"line":546},224,{"type":177,"name":510,"callback":511,"priority":489,"file":535,"line":548},225,{"type":177,"name":514,"callback":515,"priority":210,"file":535,"line":550},226,{"type":177,"name":552,"callback":553,"file":535,"line":554},"wp_insert_comment","delete_comment_count_cache",229,{"type":177,"name":556,"callback":553,"file":535,"line":557},"wp_set_comment_status",230,{"type":218,"name":559,"callback":560,"priority":210,"file":561,"line":307},"wp_insert_post_data","filter_insert_post_data","thirds\\action-scheduler\\classes\\data-stores\\ActionScheduler_wpPostStore.php",{"type":218,"name":563,"callback":564,"priority":210,"file":561,"line":310},"pre_wp_unique_post_slug","set_unique_post_slug",{"type":218,"name":563,"callback":564,"priority":210,"file":561,"line":566},518,{"type":218,"name":559,"callback":560,"priority":210,"file":561,"line":568},989,{"type":218,"name":563,"callback":564,"priority":210,"file":561,"line":570},990,{"type":218,"name":572,"callback":573,"file":561,"line":574},"action_scheduler_migration_dependencies_met","migration_dependencies_met",1077,{"type":177,"name":178,"callback":576,"priority":210,"file":577,"line":393},"display_migration_notice","thirds\\action-scheduler\\classes\\migration\\Controller.php",{"type":218,"name":466,"callback":579,"priority":135,"file":577,"line":477},"get_store_class",{"type":218,"name":471,"callback":581,"priority":135,"file":577,"line":582},"get_logger_class",170,{"type":177,"name":342,"callback":584,"file":577,"line":585},"maybe_hook_migration",171,{"type":177,"name":587,"callback":588,"file":577,"line":589},"wp_loaded","schedule_migration",172,{"type":177,"name":518,"callback":591,"priority":210,"file":577,"line":592},"hook_admin_notices",175,{"type":177,"name":522,"callback":591,"priority":210,"file":577,"line":594},176,{"type":177,"name":596,"callback":597,"priority":210,"file":598,"line":360},"action_scheduler_before_schema_update","update_schema_3_0","thirds\\action-scheduler\\classes\\schema\\ActionScheduler_LoggerSchema.php",{"type":177,"name":596,"callback":600,"priority":210,"file":601,"line":216},"update_schema_5_0","thirds\\action-scheduler\\classes\\schema\\ActionScheduler_StoreSchema.php",{"type":177,"name":487,"callback":603,"file":604,"line":605},"before_execute","thirds\\action-scheduler\\classes\\WP_CLI\\ActionScheduler_WPCLI_QueueRunner.php",79,{"type":177,"name":409,"callback":607,"priority":210,"file":604,"line":80},"after_execute",{"type":177,"name":412,"callback":609,"priority":210,"file":604,"line":307},"action_failed",{"type":177,"name":611,"callback":299,"priority":210,"file":612,"line":613},"action_scheduler\u002Fmigrate_action_dry_run","thirds\\action-scheduler\\classes\\WP_CLI\\Migration_Command.php",126,{"type":177,"name":615,"callback":299,"priority":210,"file":612,"line":616},"action_scheduler\u002Fno_action_to_migrate",129,{"type":177,"name":618,"callback":299,"priority":210,"file":612,"line":619},"action_scheduler\u002Fmigrate_action_failed",132,{"type":177,"name":621,"callback":299,"priority":210,"file":612,"line":622},"action_scheduler\u002Fmigrate_action_incomplete",135,{"type":177,"name":624,"callback":299,"priority":210,"file":612,"line":625},"action_scheduler\u002Fmigrated_action",138,{"type":177,"name":627,"callback":299,"priority":210,"file":612,"line":628},"action_scheduler\u002Fmigration_batch_starting",141,{"type":177,"name":630,"callback":299,"priority":210,"file":612,"line":631},"action_scheduler\u002Fmigration_batch_complete",144,[633,638,643],{"action":634,"nopriv":635,"callback":636,"hasNonce":637,"hasCapCheck":637,"file":221,"line":216},"imageseo_media_alt_update",false,"ajaxAltUpdate",true,{"action":639,"nopriv":635,"callback":640,"hasNonce":637,"hasCapCheck":637,"file":641,"line":642},"imageseo_check_current_process","pingCheckCurrentProcess","src\\Actions\\Admin\\SocialMediaGenerate.php",24,{"action":644,"nopriv":635,"callback":645,"hasNonce":637,"hasCapCheck":637,"file":641,"line":287},"imageseo_generate_social_media","generate",[],[],[],3,{"dangerousFunctions":651,"sqlUsage":660,"outputEscaping":678,"fileOperations":649,"externalRequests":707,"nonceChecks":194,"capabilityChecks":104,"bundledLibraries":708},[652,656],{"fn":653,"file":364,"line":654,"context":655},"unserialize",806,"return @unserialize($data, $options); \u002F\u002F @phpcs:ignore",{"fn":653,"file":657,"line":658,"context":659},"thirds\\action-scheduler\\classes\\data-stores\\ActionScheduler_DBStore.php",369,"$schedule = unserialize( $data->schedule ); \u002F\u002F phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.se",{"prepared":661,"raw":662,"locations":663},95,6,[664,667,670,673,675,676],{"file":497,"line":665,"context":666},359,"$wpdb->get_col() with variable interpolation",{"file":657,"line":668,"context":669},1034,"$wpdb->query() with variable interpolation",{"file":531,"line":671,"context":672},124,"$wpdb->get_var() with variable interpolation",{"file":535,"line":592,"context":674},"$wpdb->get_results() with variable interpolation",{"file":598,"line":504,"context":666},{"file":601,"line":677,"context":666},116,{"escaped":679,"rawEcho":104,"locations":680},142,[681,684,686,688,690,692,694,696,698,700,703,705],{"file":296,"line":682,"context":683},243,"raw output",{"file":296,"line":685,"context":683},257,{"file":296,"line":687,"context":683},259,{"file":296,"line":689,"context":683},261,{"file":296,"line":691,"context":683},263,{"file":296,"line":693,"context":683},266,{"file":695,"line":104,"context":683},"templates\\admin\\notices\\no-configuration.php",{"file":697,"line":104,"context":683},"templates\\admin\\notices\\no-curl.php",{"file":699,"line":104,"context":683},"templates\\admin\\notices\\php-min.php",{"file":701,"line":702,"context":683},"thirds\\action-scheduler\\classes\\abstracts\\ActionScheduler_Abstract_ListTable.php",708,{"file":701,"line":704,"context":683},727,{"file":706,"line":365,"context":683},"thirds\\action-scheduler\\classes\\ActionScheduler_wcSystemStatus.php",7,[],[710,726,734,745,754],{"entryPoint":711,"graph":712,"unsanitizedCount":29,"severity":725},"generateSocialMediaManually (src\\Actions\\Admin\\GenerateImage.php:36)",{"nodes":713,"edges":723},[714,718],{"id":715,"type":716,"label":717,"file":211,"line":451},"n0","source","$_GET (x4)",{"id":719,"type":720,"label":721,"file":211,"line":512,"wp_function":722},"n1","sink","wp_redirect() [Open Redirect]","wp_redirect",[724],{"from":715,"to":719,"sanitized":637},"low",{"entryPoint":727,"graph":728,"unsanitizedCount":29,"severity":725},"\u003CGenerateImage> (src\\Actions\\Admin\\GenerateImage.php:0)",{"nodes":729,"edges":732},[730,731],{"id":715,"type":716,"label":717,"file":211,"line":451},{"id":719,"type":720,"label":721,"file":211,"line":512,"wp_function":722},[733],{"from":715,"to":719,"sanitized":637},{"entryPoint":735,"graph":736,"unsanitizedCount":29,"severity":725},"\u003CSocialMediaColumn> (src\\Actions\\Admin\\SocialMediaColumn.php:0)",{"nodes":737,"edges":743},[738,740],{"id":715,"type":716,"label":739,"file":276,"line":13},"$_GET (x2)",{"id":719,"type":720,"label":741,"file":276,"line":310,"wp_function":742},"echo() [XSS]","echo",[744],{"from":715,"to":719,"sanitized":637},{"entryPoint":746,"graph":747,"unsanitizedCount":29,"severity":725},"\u003Csocial-media-preview> (templates\\admin\\metaboxes\\social-media-preview.php:0)",{"nodes":748,"edges":752},[749,751],{"id":715,"type":716,"label":739,"file":750,"line":662},"templates\\admin\\metaboxes\\social-media-preview.php",{"id":719,"type":720,"label":741,"file":750,"line":222,"wp_function":742},[753],{"from":715,"to":719,"sanitized":637},{"entryPoint":755,"graph":756,"unsanitizedCount":29,"severity":725},"\u003CActionScheduler_Abstract_ListTable> (thirds\\action-scheduler\\classes\\abstracts\\ActionScheduler_Abstract_ListTable.php:0)",{"nodes":757,"edges":763},[758,761],{"id":715,"type":716,"label":759,"file":701,"line":760},"$_GET",189,{"id":719,"type":720,"label":741,"file":701,"line":762,"wp_function":742},512,[764],{"from":715,"to":719,"sanitized":637},{"summary":766,"deductions":767},"The \"imageseo\" plugin version 3.2.4 exhibits a generally good security posture with several positive indicators.  The plugin has a limited attack surface, with all identified entry points (AJAX handlers) appearing to have authentication checks.  Furthermore, the code demonstrates strong practices in handling SQL queries (94% prepared) and output escaping (92% escaped), which significantly mitigates risks of common vulnerabilities like SQL injection and cross-site scripting.  The absence of any taint flows with unsanitized paths and the robust implementation of nonce and capability checks further bolster its defenses.\n\nHowever, there are notable concerns. The presence of two instances of the `unserialize` function poses a potential risk. If user-controlled data is unserialized without proper validation and sanitization, it can lead to Remote Code Execution (RCE) vulnerabilities. While the taint analysis did not reveal any immediate issues stemming from these, it remains a critical area to monitor.  The plugin's history of two medium-severity CVEs, although currently unpatched, indicates a pattern of past security weaknesses related to exposure of sensitive information and CSRF. This suggests that while current static analysis might not reveal active vulnerabilities, past issues warrant careful consideration and ongoing vigilance.\n\nIn conclusion, \"imageseo\" 3.2.4 has made commendable progress in security by implementing strong defenses in key areas. The limited attack surface and good data handling practices are significant strengths. Nevertheless, the potential risks associated with `unserialize` and the historical precedent of medium-severity vulnerabilities necessitate cautious use and prompt updates when future patches become available.",[768,770],{"reason":769,"points":210},"Use of unserialize function",{"reason":771,"points":210},"Past medium severity CVEs","2026-03-16T19:02:48.043Z",{"wat":774,"direct":791},{"assetPaths":775,"generatorPatterns":782,"scriptPaths":783,"versionParams":784},[776,777,778,779,780,781],"\u002Fwp-content\u002Fplugins\u002Fimageseo\u002Fdist\u002Fcss\u002Fimageseo.css","\u002Fwp-content\u002Fplugins\u002Fimageseo\u002Fdist\u002Fjs\u002Fimageseo.js","\u002Fwp-content\u002Fplugins\u002Fimageseo\u002Fdist\u002Fjs\u002Fsettings.js","\u002Fwp-content\u002Fplugins\u002Fimageseo\u002Fdist\u002Fjs\u002Fbulk.js","\u002Fwp-content\u002Fplugins\u002Fimageseo\u002Fdist\u002Fjs\u002Fbulk-image-optimizer.js","\u002Fwp-content\u002Fplugins\u002Fimageseo\u002Fdist\u002Fjs\u002Fbulk-media.js",[],[777,778,779,780,781],[785,786,787,788,789,790],"imageseo\u002Fdist\u002Fcss\u002Fimageseo.css?ver=","imageseo\u002Fdist\u002Fjs\u002Fimageseo.js?ver=","imageseo\u002Fdist\u002Fjs\u002Fsettings.js?ver=","imageseo\u002Fdist\u002Fjs\u002Fbulk.js?ver=","imageseo\u002Fdist\u002Fjs\u002Fbulk-image-optimizer.js?ver=","imageseo\u002Fdist\u002Fjs\u002Fbulk-media.js?ver=",{"cssClasses":792,"htmlComments":802,"htmlAttributes":809,"restEndpoints":815,"jsGlobals":820,"shortcodeOutput":825},[793,794,795,796,797,798,799,800,801],"imageseo-page","image-seo-wp-settings","imageseo-bulk-optimizer","image-seo-bulk-media-table","image-seo-bulk-settings","image-seo-bulk-image-optimizer","imageseo-bulk-optimizer-form","imageseo-plugin-container","image-seo-metabox-wrapper",[803,804,805,806,807,808],"\u003C!-- ImageSEO Alt Tag Settings -->","\u003C!-- ImageSEO Bulk Optimizer -->","\u003C!-- ImageSEO Bulk Media Optimizer -->","\u003C!-- ImageSEO Bulk Settings -->","\u003C!-- ImageSEO Settings Page -->","\u003C!-- ImageSEO Meta Box -->",[810,811,812,813,814],"data-imageseo-alt","data-imageseo-bulk-optimizer-nonce","data-imageseo-bulk-media-nonce","data-imageseo-bulk-settings-nonce","data-imageseo-image-id",[816,817,818,819],"\u002Fwp-json\u002Fimageseo\u002Fv1\u002Fsettings","\u002Fwp-json\u002Fimageseo\u002Fv1\u002Fbulk-optimizer","\u002Fwp-json\u002Fimageseo\u002Fv1\u002Fbulk-media-optimizer","\u002Fwp-json\u002Fimageseo\u002Fv1\u002Fupdate-alt-tag",[821,822,823,824],"ImageSeo","ImageSeoBulkOptimizer","ImageSeoBulkMedia","ImageSeoSettings",[]]