[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8zNy3SAAqIqvppkmrCpS2LU7sma04KnZMt7AhsADtSM":3,"$f9kc03XBahowFoGtWFAf3XGyv_Ml-mIDKeVjt9hQFSMI":266},{"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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":117,"fingerprints":241},"simple-image-meta-generator","Simple Image Meta Generator","1.0.0","George Pattichis","https:\u002F\u002Fprofiles.wordpress.org\u002Fpattihis\u002F","\u003Cp>Automatically optimize images for SEO by generating alt text, titles, captions, and descriptions from filenames. Improves search rankings and accessibility.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Auto-generate\u003C\u002Fstrong> image attributes from filenames for new uploads\u003Cbr \u002F>\n* \u003Cstrong>Bulk update\u003C\u002Fstrong> unlimited existing images with one click\u003Cbr \u002F>\n* \u003Cstrong>Auto-insert\u003C\u002Fstrong> title attributes into post HTML\u003Cbr \u002F>\n* \u003Cstrong>Pre-Filter\u003C\u002Fstrong> filename characters (hyphens, underscores, numbers, etc.)\u003Cbr \u002F>\n* \u003Cstrong>Universal Support\u003C\u002Fstrong>: Works with all WP editors (Classic, Block, Gutenberg)\u003C\u002Fp>\n","Generate image meta data automatically. Add alt text, titles, captions and descriptions from filenames. Bulk update existing images.",10,336,100,1,"2025-07-14T18:23:00.000Z","6.8.5","5.3.0","5.6",[20,21,22,23,24],"accessibility","alt-text","images","media","metadata","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-image-meta-generator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-image-meta-generator.1.0.0.zip",0,null,"2026-04-06T09:54:40.288Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"pattihis",9,75660,99,128,78,"2026-04-06T11:05:17.653Z",[40,60,74,90,104],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":13,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":58,"download_link":59,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"bubuku-media-library","Bubuku Media Library","1.2.1","Luis Ruiz","https:\u002F\u002Fprofiles.wordpress.org\u002Flruizcode\u002F","\u003Cp>This plugin enables content and marketing teams to quickly detect heavy images and missing alt text directly in the WordPress Media Library. With sorting, filters, bulk actions, dashboard widgets and downloadable reports, you can keep your images optimized for better performance, accessibility and image SEO.\u003C\u002Fp>\n\u003Cp>You can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sort the Media Library by file size to easily identify large files.\u003C\u002Fli>\n\u003Cli>Filter images that don’t have alternative text (alt text).\u003C\u002Fli>\n\u003Cli>Use size-based filters (for example: optimal size, medium size, large size) to prioritize which images to optimize first.\u003C\u002Fli>\n\u003Cli>Run a Bulk Action in the Media Library to calculate file sizes for existing uploads.\u003C\u002Fli>\n\u003Cli>Export CSV reports including file size, format (MIME type), URL, alt text, image date, post title and post URL — ideal for audits or sharing with your team.\u003C\u002Fli>\n\u003Cli>See a summary of your Media Library in a dashboard widget, including how many images are heavy or missing alt text.\u003C\u002Fli>\n\u003Cli>Configure weekly or monthly email reports so you can monitor the optimization status of your images without logging into WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More information (in Spanish) about how the plugin works: \u003Ca href=\"https:\u002F\u002Fwww.bubuku.com\u002Fblog\u002Fcomo-saber-reducir-peso-imagen-atributo-alt-seo\u002F\" rel=\"nofollow ugc\">How to know if we have to reduce weight to the image and Alt SEO attribute\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Quick Start\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>From your server (SSH), move the plugin folder to the plugins directory:\u003C\u002Fp>\n\u003Cp>wp-content\u002Fplugins\u002Fbubuku-media-library\u002F\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Activate the plugin via the WordPress admin or using WP-CLI:\u003C\u002Fp>\n\u003Cp>wp plugin activate bubuku-media-library\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>(Optional) Run the bulk action in Media > Library to calculate file sizes for existing images.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Evaluate results\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Recommended Tools\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Flighthouse\u002F\" rel=\"nofollow ugc\">Lighthouse\u003C\u002Fa> (in Chrome DevTools) — Analyze image weight and format, as well as the use of alternative text (ALT).\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.webpagetest.org\u002F\" rel=\"nofollow ugc\">WebPageTest\u003C\u002Fa> — Check how images affect real-world load times.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fsquoosh.app\u002F\" rel=\"nofollow ugc\">Squoosh\u003C\u002Fa> — Compare visual quality and file size savings when optimizing images.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwave.webaim.org\u002F\" rel=\"nofollow ugc\">WAVE Accessibility Tool\u003C\u002Fa> — Verify whether images are missing ALT attributes or if the alternative texts are descriptive.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Evaluation Guidelines\u003C\u002Fstrong>\u003Cbr \u002F>\n– Identify images without ALT text or with excessive file size before running external tests.\u003Cbr \u002F>\n– After replacing large images or adding ALT text, repeat your evaluations to confirm improvements.\u003Cbr \u002F>\n– Evaluate both new and existing content — not only the most recent uploads.\u003Cbr \u002F>\n– Define an internal size limit (for example, 200 KB per image) and monitor it regularly.\u003Cbr \u002F>\n– Keep in mind that accessibility also affects SEO and overall user experience.\u003C\u002Fp>\n\u003Ch3>SUPPORT\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Need help or have a suggestion?\u003C\u002Fstrong>\u003Cbr \u002F>\nPlease use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbubuku-media-library\u002F\" rel=\"ugc\">official WordPress.org Support Forum\u003C\u002Fa> for any issues related to the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Official Website\u003C\u002Fstrong>\u003Cbr \u002F>\nFor additional information or to get in touch with the development team, please visit our \u003Ca href=\"https:\u002F\u002Fwww.bubuku.com\u002F\" rel=\"nofollow ugc\">official website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like the plugin?\u003C\u002Fstrong>\u003Cbr \u002F>\nPlease \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbubuku-media-library\u002Freviews\u002F?filter=5\" rel=\"ugc\">leave a 5-star review\u003C\u002Fa> and help others discover Bubuku Media Library.\u003C\u002Fp>\n\u003Ch3>ABOUT BUBUKU_CODE\u003C\u002Fh3>\n\u003Cp>We develop custom solutions for WordPress focused on performance, accessibility, and maintainable code. Our work includes plugins, themes, and integrations designed to improve the daily workflow of marketing and content teams.\u003C\u002Fp>\n","Manage image file size and alt text in your WordPress Media Library to improve performance, accessibility and SEO.",200,5709,6,"2026-03-08T18:59:00.000Z","6.9.4","5.2","7.2",[20,21,22,56,57],"media-library","seo","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbubuku-media-library.1.2.1.zip",{"slug":61,"name":62,"version":6,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":27,"num_ratings":27,"last_updated":69,"tested_up_to":16,"requires_at_least":53,"requires_php":70,"tags":71,"homepage":72,"download_link":73,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"madebysaad-auto-alt-text-from-filename","Auto Alt Text From File Name – Made by Saad","madebysaad","https:\u002F\u002Fprofiles.wordpress.org\u002Fmadebysaad\u002F","\u003Cp>\u003Cstrong>Auto Alt Text from Filename\u003C\u002Fstrong> is a lightweight, no-bloat plugin that automatically generates alt text for images and captions for other media files based on their filenames. Improve SEO, accessibility, and content consistency without manual editing.\u003C\u002Fp>\n\u003Cp>Perfect for photographers, bloggers, marketers, and content-heavy sites.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatically generates alt text for \u003Cstrong>images\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Optionally generates \u003Cstrong>captions\u003C\u002Fstrong> for videos, audio, and documents\u003C\u002Fli>\n\u003Cli>Bulk update existing media in one click\u003C\u002Fli>\n\u003Cli>Clean formatting: removes file extensions, replaces dashes\u002Funderscores with spaces\u003C\u002Fli>\n\u003Cli>Optional title-casing (capitalization)\u003C\u002Fli>\n\u003Cli>Supports dozens of formats (JPG, PNG, MP4, MP3, PDF, and more)\u003C\u002Fli>\n\u003Cli>Settings panel with full customization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Example Conversions:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>red-sports-car.jpg\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Red Sports Car”\u003C\u002Fli>\n\u003Cli>\u003Ccode>office_meeting.mp4\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Office Meeting”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Features\u003C\u002Fh3>\n\u003Cp>For developers and advanced users:\u003Cbr \u002F>\n– Exclude specific patterns via filter hooks\u003Cbr \u002F>\n– Add custom alt text prefixes or suffixes\u003Cbr \u002F>\n– WP-CLI support (coming soon)\u003C\u002Fp>\n","Automatically generate SEO-friendly alt text and media captions based on filenames. Boost accessibility and save time.",60,451,"2025-07-03T05:07:00.000Z","7.4",[20,21,22,23,57],"https:\u002F\u002Fmadebysaad.com\u002Fauto-alt-text-from-filename\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmadebysaad-auto-alt-text-from-filename.1.0.0.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":27,"num_ratings":27,"last_updated":84,"tested_up_to":16,"requires_at_least":85,"requires_php":54,"tags":86,"homepage":87,"download_link":88,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":89},"auto-image-alt-text-from-filename","Auto Image ALT Text from Filename","1.0.2","Mahin Ahmed","https:\u002F\u002Fprofiles.wordpress.org\u002Fmahin10\u002F","\u003Cp>Auto Image ALT Text from Filename is a lightweight WordPress plugin that improves accessibility and SEO by automatically filling ALT text for images based on their filename.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatically adds ALT text from image title (filename) when uploading or editing images.\u003Cbr \u002F>\n* Option to overwrite existing ALT text if desired.\u003Cbr \u002F>\n* Bulk update feature to fill ALT text for existing images in your media library.\u003Cbr \u002F>\n* Simple settings page under \u003Cstrong>Settings > Auto Image Alt Text\u003C\u002Fstrong>.\u003Cbr \u002F>\n* Fully compatible with modern WordPress versions.\u003C\u002Fp>\n\u003Cp>This plugin is ideal for site owners, bloggers, and developers who want to improve image SEO without manually editing each image.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later license.\u003Cbr \u002F>\nSee \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\u003C\u002Fa> for details.\u003C\u002Fp>\n\u003Ch3>Arbitrary Section\u003C\u002Fh3>\n\u003Cp>For support or to report bugs, please contact \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmahin10\" rel=\"nofollow ugc\">Mahin Ahmed\u003C\u002Fa>.\u003C\u002Fp>\n","Automatically populate image ALT text from filenames. Includes settings, overwrite option, and bulk updates.",20,172,"2025-11-10T08:04:00.000Z","5.0",[20,21,22,23,57],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fauto-image-alt-text-from-filename","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-image-alt-text-from-filename.1.0.2.zip","2026-03-15T15:16:48.613Z",{"slug":91,"name":92,"version":93,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":11,"downloaded":98,"rating":13,"num_ratings":99,"last_updated":100,"tested_up_to":16,"requires_at_least":85,"requires_php":54,"tags":101,"homepage":102,"download_link":103,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"auto-alt-text-for-images","Auto Alt Text for Images","1.1.40","cinquinandy","https:\u002F\u002Fprofiles.wordpress.org\u002Fcinquinandy\u002F","\u003Cp>ForVoyez Auto Alt Text for Images is a powerful WordPress plugin that leverages AI technology to automatically generate high-quality, SEO-friendly alt text, titles, and captions for images in your content. This plugin enhances your website’s accessibility and search engine optimization effortlessly.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>🤖 AI-powered alt text generation\u003C\u002Fli>\n\u003Cli>🖼️ Bulk processing for existing images\u003C\u002Fli>\n\u003Cli>🔄 Automatic processing for new uploads\u003C\u002Fli>\n\u003Cli>🎨 Customizable output formats\u003C\u002Fli>\n\u003Cli>🌐 Multi-language support\u003C\u002Fli>\n\u003Cli>🧰 User-friendly WordPress admin interface\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Our AI-powered API makes it easy for developers and content creators to optimize images for SEO. Save time, boost SEO, and streamline your workflow with our powerful solution.\u003C\u002Fp>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Cp>For more detailed documentation, please visit our \u003Ca href=\"https:\u002F\u002Fdoc.forvoyez.com\" rel=\"nofollow ugc\">official documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For support, feature requests, or to report bugs, please visit our \u003Ca href=\"https:\u002F\u002Fforvoyez.com\u002Fcontact\" rel=\"nofollow ugc\">website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin is proudly powered by \u003Ca href=\"https:\u002F\u002Fforvoyez.com\" rel=\"nofollow ugc\">ForVoyez\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the ForVoyez API service to generate alt text and metadata for images. When you use this plugin, image data is sent to ForVoyez servers for processing.\u003C\u002Fp>\n\u003Cp>ForVoyez API Service: https:\u002F\u002Fforvoyez.com\u003C\u002Fp>\n\u003Cp>By using this plugin, you agree to the following ForVoyez legal documents:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Terms of Service: \u003Ca href=\"https:\u002F\u002Fforvoyez.com\u002Fapp\u002Flegals\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fforvoyez.com\u002Fapp\u002Flegals\u002Fterms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy Policy: \u003Ca href=\"https:\u002F\u002Fforvoyez.com\u002Fapp\u002Flegals\u002Fprivacy-policy\" rel=\"nofollow ugc\">https:\u002F\u002Fforvoyez.com\u002Fapp\u002Flegals\u002Fprivacy-policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Legal Notice: \u003Ca href=\"https:\u002F\u002Fforvoyez.com\u002Fapp\u002Flegals\u002Flegal-notice\" rel=\"nofollow ugc\">https:\u002F\u002Fforvoyez.com\u002Fapp\u002Flegals\u002Flegal-notice\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please review these documents to understand how your data is handled when using this plugin. It is important to be aware of these terms as they govern the use of the ForVoyez service which is integral to the functionality of this plugin.\u003C\u002Fp>\n\u003Cp>ForVoyez processes the images you submit through this plugin to generate alt text and other metadata. This processing occurs on ForVoyez’s servers and is subject to their data handling practices as outlined in their privacy policy.\u003C\u002Fp>\n","Automatically generate SEO-optimized alt text, titles, and captions for your images using AI technology.",1336,4,"2025-09-30T21:46:00.000Z",[20,21,22,24,57],"https:\u002F\u002Fdoc.forvoyez.com\u002Fwordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-alt-text-for-images.1.1.40.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":27,"downloaded":112,"rating":13,"num_ratings":14,"last_updated":113,"tested_up_to":52,"requires_at_least":114,"requires_php":70,"tags":115,"homepage":58,"download_link":116,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ai-alt-text-builder","AI Alt Text Builder","1.0.8","RankPilotAI","https:\u002F\u002Fprofiles.wordpress.org\u002Frankpilotai\u002F","\u003Cp>AI Alt Text Builder generates concise, descriptive ALT text for images in the Media Library using RankPilotAI.\u003Cbr \u002F>\nThis helps you improve both accessibility and image SEO in a few clicks.\u003C\u002Fp>\n\u003Ch3>Highlights\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>One-click “Generate with AI” button on Media Library items and the attachment edit screen  \u003C\u002Fli>\n\u003Cli>Automatically saves to \u003Ccode>_wp_attachment_image_alt\u003C\u002Fcode>  \u003C\u002Fli>\n\u003Cli>Built-in ALT-length score badge (0–100) and a sortable Media Library column  \u003C\u002Fli>\n\u003Cli>Bulk generation from the Media screen actions  \u003C\u002Fli>\n\u003Cli>Language selector (English, Deutsch, Français, Español, Türkçe, or custom)  \u003C\u002Fli>\n\u003Cli>Model choice (GPT-4o-mini, GPT-4.1, GPT-4o)  \u003C\u002Fli>\n\u003Cli>Token-based usage via RankPilotAI (free tier available)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to RankPilotAI’s API to generate ALT text and to fetch token status.\u003C\u002Fp>\n\u003Ch3>What is sent and when\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>On explicit user actions only (Generate button or Bulk): image URL, file name, current ALT (if any), selected model, selected language, site URL and domain, plugin slug, and your Site Token.  \u003C\u002Fli>\n\u003Cli>On token-status checks in the settings page: Site Token, site URL and domain, and a minimal request context.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why it is sent\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>To generate the requested ALT text and return it to your Media Library item  \u003C\u002Fli>\n\u003Cli>To authorize usage and show your remaining balance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Endpoints\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>https:\u002F\u002Frankpilotai.com\u002Fwp-json\u002Frankpilotai\u002Fv1\u002Falt-text  \u003C\u002Fli>\n\u003Cli>https:\u002F\u002Frankpilotai.com\u002Fwp-json\u002Frankpilotai\u002Fv1\u002Falt-batch  \u003C\u002Fli>\n\u003Cli>https:\u002F\u002Frankpilotai.com\u002Fwp-json\u002Frankpilotai\u002Fv1\u002Ftoken-info\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Provider\u003C\u002Fh3>\n\u003Cp>RankPilotAI (Terms of Service: https:\u002F\u002Frankpilotai.com\u002Fterms-and-conditions, Privacy Policy: https:\u002F\u002Frankpilotai.com\u002Fprivacy-policy)\u003C\u002Fp>\n","Generate SEO-friendly ALT text for Media Library images in one click, with scoring, bulk generation and language options.",521,"2026-03-09T00:00:00.000Z","5.8",[20,21,22,56,57],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-alt-text-builder.1.0.8.zip",{"attackSurface":118,"codeSignals":219,"taintFlows":234,"riskAssessment":235,"analyzedAt":240},{"hooks":119,"ajaxHandlers":195,"restRoutes":216,"shortcodes":217,"cronEvents":218,"entryPointCount":50,"unprotectedCount":14},[120,126,130,134,140,144,148,152,157,162,166,171,174,179,183,187,191],{"type":121,"name":122,"callback":123,"file":124,"line":125},"action","admin_menu","simg_add_menu_links","admin\\admin-setup.php",27,{"type":121,"name":127,"callback":128,"file":124,"line":129},"admin_init","simg_register_settings",74,{"type":121,"name":131,"callback":132,"file":124,"line":133},"admin_enqueue_scripts","simg_enqueue_js_and_css",176,{"type":135,"name":136,"callback":137,"file":138,"line":139},"filter","plugin_action_links_simple-image-meta-generator\u002Fsimple-image-meta-generator.php","simg_settings_link","admin\\basic-setup.php",38,{"type":135,"name":141,"callback":142,"priority":11,"file":138,"line":143},"plugin_row_meta","simg_plugin_row_meta",56,{"type":121,"name":145,"callback":146,"file":138,"line":147},"admin_notices","simg_admin_notices",87,{"type":135,"name":149,"callback":150,"file":138,"line":151},"admin_footer_text","simg_footer_text",114,{"type":135,"name":153,"callback":154,"priority":155,"file":138,"line":156},"update_footer","simg_footer_version",11,130,{"type":135,"name":158,"callback":159,"file":160,"line":161},"manage_media_columns","simg_manage_media_columns_add_columns","admin\\columns-media-library.php",13,{"type":121,"name":163,"callback":164,"priority":11,"file":160,"line":165},"manage_media_custom_column","simg_manage_media_custom_column_add_data",14,{"type":121,"name":167,"callback":168,"file":169,"line":170},"add_attachment","simg_auto_image_attributes","admin\\do.php",34,{"type":121,"name":131,"callback":172,"file":169,"line":173},"simg_localize_bulk_updater_script",277,{"type":135,"name":175,"callback":176,"priority":177,"file":169,"line":178},"media_send_to_editor","simg_restore_image_title",15,316,{"type":135,"name":180,"callback":181,"priority":11,"file":169,"line":182},"wp_get_attachment_link","simg_restore_title_to_gallery",344,{"type":135,"name":184,"callback":185,"priority":11,"file":169,"line":186},"the_content","simg_add_title_to_content_images",368,{"type":135,"name":188,"callback":189,"file":169,"line":190},"wp_handle_upload_prefilter","simg_clean_filename",466,{"type":121,"name":127,"callback":192,"file":193,"line":194},"simg_upgrader","simple-image-meta-generator.php",64,[196,201,205,208,211,213],{"action":197,"nopriv":198,"callback":197,"hasNonce":199,"hasCapCheck":198,"file":169,"line":200},"simg_rename_old_image",false,true,84,{"action":202,"nopriv":198,"callback":203,"hasNonce":198,"hasCapCheck":198,"file":169,"line":204},"simg_count_remaining_images","simg_echo_count_remaining_images",150,{"action":206,"nopriv":198,"callback":206,"hasNonce":199,"hasCapCheck":198,"file":169,"line":207},"simg_reset_bulk_updater_counter",170,{"action":209,"nopriv":198,"callback":209,"hasNonce":199,"hasCapCheck":198,"file":169,"line":210},"simg_before_bulk_updater",185,{"action":212,"nopriv":198,"callback":212,"hasNonce":199,"hasCapCheck":198,"file":169,"line":48},"simg_after_bulk_updater",{"action":214,"nopriv":198,"callback":214,"hasNonce":199,"hasCapCheck":198,"file":169,"line":215},"simg_bulk_updater_skip_image",252,[],[],[],{"dangerousFunctions":220,"sqlUsage":221,"outputEscaping":226,"fileOperations":27,"externalRequests":27,"nonceChecks":232,"capabilityChecks":14,"bundledLibraries":233},[],{"prepared":99,"raw":14,"locations":222},[223],{"file":169,"line":224,"context":225},113,"$wpdb->get_var() with variable interpolation",{"escaped":227,"rawEcho":14,"locations":228},37,[229],{"file":169,"line":230,"context":231},80,"raw output",5,[],[],{"summary":236,"deductions":237},"The simple-image-meta-generator plugin exhibits a generally good security posture, with a strong emphasis on output escaping and a lack of known vulnerabilities. The plugin demonstrates responsible coding practices by utilizing prepared statements for most SQL queries and implementing nonce checks for its AJAX handlers. The absence of file operations, external HTTP requests, and dangerous functions further strengthens its security.\n\nHowever, a significant concern arises from the presence of one unprotected AJAX handler. This unprotected entry point represents a potential vector for attackers to execute unintended actions or exploit the plugin's functionality without proper authorization. While taint analysis showed no issues, the unprotected AJAX handler could still be leveraged in conjunction with other vulnerabilities or weak configurations on the WordPress site.\n\nThe plugin's vulnerability history is clean, with no recorded CVEs. This indicates a commitment to security by the developers or a lack of significant past security flaws. The overall assessment is positive due to the strong adherence to security best practices in most areas, but the unprotected AJAX handler necessitates attention and mitigation to ensure robust security.",[238],{"reason":239,"points":11},"Unprotected AJAX handler","2026-03-16T23:54:52.193Z",{"wat":242,"direct":253},{"assetPaths":243,"generatorPatterns":247,"scriptPaths":248,"versionParams":249},[244,245,246],"\u002Fwp-content\u002Fplugins\u002Fsimple-image-meta-generator\u002Fcss\u002Fsimg-style.css","\u002Fwp-content\u002Fplugins\u002Fsimple-image-meta-generator\u002Fjs\u002Fsimg-js.js","\u002Fwp-content\u002Fplugins\u002Fsimple-image-meta-generator\u002Fjs\u002Fsimg-bulk-updater.js",[],[245,246],[250,251,252],"simple-image-meta-generator\u002Fcss\u002Fsimg-style.css?ver=","simple-image-meta-generator\u002Fjs\u002Fsimg-js.js?ver=","simple-image-meta-generator\u002Fjs\u002Fsimg-bulk-updater.js?ver=",{"cssClasses":254,"htmlComments":256,"htmlAttributes":257,"restEndpoints":262,"jsGlobals":263,"shortcodeOutput":265},[255],"simg-description",[],[258,259,260,261],"data-target-input","data-target-preview","data-input-type","data-input-name",[],[264],"simg_settings",[],{"slug":4,"current_version":6,"total_versions":14,"versions":267},[268],{"version":6,"download_url":26,"svn_tag_url":269,"released_at":28,"has_diff":198,"diff_files_changed":270,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":271,"is_current":199},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-image-meta-generator\u002Ftags\u002F1.0.0\u002F",[],[]]