[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fzDxgJPH0DnKpciHSVJFMPtmqugVpa9Ol46wfLT0dLdM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":119,"fingerprints":208},"thumbs","Thumbs","1.0.1","zeilenhoehe","https:\u002F\u002Fprofiles.wordpress.org\u002Fzeilenhoehe\u002F","\u003Cp>“Thumbs” ist ein WordPress-Plugin zur effizienten Verwaltung automatisch erzeugter Thumbnails im Uploads-Verzeichnis.\u003Cbr \u002F>\nEs ermöglicht Ihnen:\u003Cbr \u002F>\n* Thumbnails zählen, die gelöscht werden könnten\u003Cbr \u002F>\n* Liste der betroffenen Dateien anzeigen\u003Cbr \u002F>\n* Thumbnails sicher löschen\u003Cbr \u002F>\n* Leere Ordner im Uploads-Verzeichnis entfernen\u003C\u002Fp>\n\u003Cp>Dies hilft, Speicherplatz zu sparen und die Performance Ihrer Website zu verbessern.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Sicherheitshinweise:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Erstellen Sie unbedingt ein Backup, bevor Sie Dateien löschen.\u003Cbr \u002F>\n– Testen Sie das Plugin idealerweise in einer Staging-Umgebung.\u003Cbr \u002F>\n– Das Plugin löscht \u003Cstrong>nur Thumbnail-Dateien\u003C\u002Fstrong>, die dem Muster \u003Ccode>-WIDTHxHEIGHT.jpg\u002Fpng\u002F...\u003C\u002Fcode> entsprechen. Originalbilder bleiben unberührt.\u003C\u002Fp>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Cp>= Regenerierung von Thumbnails =\u003Cbr \u002F>\n– \u003Cstrong>WooCommerce\u003C\u002Fstrong>: Nutzen Sie die eingebaute Funktion zur Regenerierung von Thumbnails, falls WooCommerce aktiv ist.\u003Cbr \u002F>\n– \u003Cstrong>Plugin “Regenerate Thumbnails”\u003C\u002Fstrong>: Für eine umfassendere Lösung können Sie das Plugin “Regenerate Thumbnails” verwenden.\u003C\u002Fp>\n\u003Ch3>Donate Link\u003C\u002Fh3>\n\u003Cp>Unterstützen Sie die Weiterentwicklung:\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.paypal.com\u002Fdonate\u002F?hosted_button_id=RZ822WZ9HRZPS\u003C\u002Fp>\n","Ein einfaches Tool zur Verwaltung von Thumbnail-Dateien in WordPress. Zählt, listet und löscht generierte Thumbnails und entfernt leere Upload-Ordner, &hellip;",0,570,"2025-08-21T12:15:00.000Z","6.8.5","5.9","7.4",[18,19,20,21,22],"cleanup","images","media","optimization","thumbnails","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthumbs.1.0.1.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-04-04T07:12:24.508Z",[35,52,71,86,100],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":11,"num_ratings":11,"last_updated":45,"tested_up_to":14,"requires_at_least":46,"requires_php":16,"tags":47,"homepage":50,"download_link":51,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"quick-media-inspect","Quick Media Inspect","1.0.3","Irfan Ahmed","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemelooper\u002F","\u003Cp>Quick Media Inspect helps you find unused images across your entire WordPress site, review where images are used, and safely clean up your Media Library. It also lets you quickly generate alt text from file names to improve accessibility and SEO.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Comprehensive Image Detection:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Scans ALL post types (posts, pages, custom post types, private content)\u003Cbr \u002F>\n– Detects images in widget areas and sidebars\u003Cbr \u002F>\n– Finds images in theme options and customizer settings\u003Cbr \u002F>\n– Scans user meta fields and profile images\u003Cbr \u002F>\n– Checks term meta (category\u002Ftag images, custom taxonomies)\u003Cbr \u002F>\n– Searches comment meta fields\u003Cbr \u002F>\n– Detects images in post meta (ACF fields, custom fields)\u003C\u002Fp>\n\u003Cp>Free (MVP) features:\u003Cbr \u002F>\n– Comprehensive scanning across entire WordPress site\u003Cbr \u002F>\n– Show where each image is used (with edit links)\u003Cbr \u002F>\n– Mark images as Used \u002F Unused \u002F Trashed\u003Cbr \u002F>\n– Bulk move to Trash and Restore from Trash\u003Cbr \u002F>\n– Generate alt text from filenames (bulk)\u003Cbr \u002F>\n– Dashboard with real counts: total images, unused, missing alt text\u003Cbr \u002F>\n– Advanced scanning options (configurable for performance)\u003Cbr \u002F>\n– Support for all post types and custom content\u003C\u002Fp>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Comprehensive Detection:\u003C\u002Fstrong> Scans post content (full URL, resized variants, Gutenberg blocks, classic editor classes), featured images, custom fields, widget areas, theme options, user meta, term meta, and comment meta.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All Post Types:\u003C\u002Fstrong> Detects usage in posts, pages, custom post types, private content, and any content type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Pattern Matching:\u003C\u002Fstrong> Finds images by URL, attachment ID, Gutenberg block IDs, and CSS classes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Control:\u003C\u002Fstrong> Advanced scanning options can be enabled\u002Fdisabled for optimal performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe Operations:\u003C\u002Fstrong> Trashed attachments are included, so you can restore them from the Scan Results.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Auto-Delete:\u003C\u002Fstrong> No permanent deletions are performed unless you explicitly choose “Delete Permanently” in bulk actions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All admin actions require \u003Ccode>manage_options\u003C\u002Fcode> capability.\u003C\u002Fli>\n\u003Cli>Nonces on all forms and AJAX endpoints.\u003C\u002Fli>\n\u003C\u002Ful>\n","Detect unused images across your entire WordPress site, clean up your Media Library safely, and generate alt text from filenames.",80,499,"2025-10-04T11:59:00.000Z","6.0",[48,18,49,20,21],"alt-text","images-usage","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquick-media-inspect\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-media-inspect.1.0.3.zip",{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":11,"num_ratings":11,"last_updated":62,"tested_up_to":63,"requires_at_least":64,"requires_php":16,"tags":65,"homepage":69,"download_link":70,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"thumbnail-remover","Thumbnail Remover and Size Manager","2.0.0","Mehdi Rezaei","https:\u002F\u002Fprofiles.wordpress.org\u002Fmehdiraized\u002F","\u003Cp>Thumbnail Remover and Size Manager 2.0 is a safer and more complete media-maintenance workflow for WordPress.\u003C\u002Fp>\n\u003Cp>Instead of deleting thumbnails blindly, the plugin now helps you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Preview cleanup results before removing files\u003C\u002Fli>\n\u003Cli>Move thumbnails to plugin Trash instead of deleting permanently\u003C\u002Fli>\n\u003Cli>Restore trashed thumbnails later if needed\u003C\u002Fli>\n\u003Cli>Process large libraries in batches with visible progress\u003C\u002Fli>\n\u003Cli>Detect orphan thumbnails left behind on disk\u003C\u002Fli>\n\u003Cli>Detect probably unused media items across post content, featured images, and common builder data\u003C\u002Fli>\n\u003Cli>Regenerate missing image sizes in batches\u003C\u002Fli>\n\u003Cli>Review per-size analytics including file counts, storage usage, missing sizes, and orphan counts\u003C\u002Fli>\n\u003Cli>Disable selected image sizes for future uploads\u003C\u002Fli>\n\u003Cli>Create zip backups for all uploads or a specific year\u002Fmonth folder\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This release is built for site owners, developers, agencies, and anyone trying to reduce thumbnail bloat without risking accidental data loss.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Dry run \u002F preview before cleanup\u003C\u002Fli>\n\u003Cli>Trash and Restore workflow for safer deletion\u003C\u002Fli>\n\u003Cli>Batch processing with real progress for scan, cleanup, and regeneration\u003C\u002Fli>\n\u003Cli>Unused media detection\u003C\u002Fli>\n\u003Cli>Orphan thumbnail detection\u003C\u002Fli>\n\u003Cli>Regenerate missing sizes\u003C\u002Fli>\n\u003Cli>Per-size analytics dashboard\u003C\u002Fli>\n\u003Cli>Image size disable controls for future uploads\u003C\u002Fli>\n\u003Cli>Media backup export to zip\u003C\u002Fli>\n\u003C\u002Ful>\n","Safely analyze, preview, trash, restore, regenerate, and manage WordPress thumbnails and image sizes.",50,1134,"2026-03-14T13:44:00.000Z","6.9.4","5.0",[18,66,67,68,22],"image-optimization","media-management","regenerate-thumbnails","https:\u002F\u002Fgithub.com\u002Fmehdiraized\u002Fthumbnail-remover\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthumbnail-remover.2.0.0.zip",{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":79,"downloaded":80,"rating":11,"num_ratings":11,"last_updated":81,"tested_up_to":14,"requires_at_least":64,"requires_php":23,"tags":82,"homepage":84,"download_link":85,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"auto-generated-images-remover","Auto Generated Images Remover","1.1.2","socialeum","https:\u002F\u002Fprofiles.wordpress.org\u002Fsocialeum\u002F","\u003Cp>Scan and delete unwanted auto-generated WordPress images and save huge diskspace. Delete thumbnail sizes (started or ended with 150px, 280px 300px or 1024px) and move them to a trash folder inside your uploads directory. Preview and restore images from the trash.\u003C\u002Fp>\n\u003Cp>Whenever you upload an image, WordPress creates three additional resized versions of that image. This increases your hosting inodes and unnecessarily occupies disk space.\u003C\u002Fp>\n","Short Description: Scan and remove auto-generated WordPress image thumbnails safely.",40,528,"2025-09-30T06:01:00.000Z",[18,19,20,83,22],"remover","https:\u002F\u002Fwordpress.com\u002Fauto-generated-images-remover","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-generated-images-remover.1.1.2.zip",{"slug":87,"name":88,"version":6,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":31,"downloaded":93,"rating":11,"num_ratings":11,"last_updated":23,"tested_up_to":63,"requires_at_least":94,"requires_php":16,"tags":95,"homepage":97,"download_link":98,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":99},"thumbnail-manager","Thumbnail Manager","YoOhw Studio","https:\u002F\u002Fprofiles.wordpress.org\u002Fyoohw\u002F","\u003Cp>Thumbnail Manager helps you take back disk space from oversized Media Libraries.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What it does\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Prune Files:\u003C\u002Fstrong> Select the image sizes you want to \u003Cstrong>KEEP\u003C\u002Fstrong>. The plugin scans your \u003Ccode>\u002Fuploads\u002F\u003C\u002Fcode> folder and targets all \u003Cem>non-selected\u003C\u002Fem> registered sizes for removal. It shows a \u003Cstrong>dry-run\u003C\u002Fstrong> summary first, then lets you delete in \u003Cstrong>batches\u003C\u002Fstrong> with a live \u003Cstrong>progress bar\u003C\u002Fstrong>.\u003Cbr \u002F>\n– \u003Cstrong>Orphan discovery:\u003C\u002Fstrong> Finds on-disk files that match \u003Ccode>-WxH\u003C\u002Fcode> patterns (including \u003Ccode>.jpg.webp\u003C\u002Fcode>, \u003Ccode>.bak.jpg\u003C\u002Fcode>, retina \u003Ccode>@2x\u003C\u002Fcode>, and duplicate \u003Ccode>-1\u003C\u002Fcode> suffixes) even if those sizes are no longer registered. Aggressively deletes \u003Cstrong>any\u003C\u002Fstrong> \u003Ccode>-WxH\u003C\u002Fcode> files that don’t exactly match the sizes you chose to keep (use with care).\u003Cbr \u002F>\n– \u003Cstrong>Subfolder scope:\u003C\u002Fstrong> Limit scans to a specific year\u002Fmonth inside \u003Ccode>uploads\u002F\u003C\u002Fcode> for faster, safer runs on large libraries.\u003Cbr \u002F>\n– \u003Cstrong>Thumbnail Sizes:\u003C\u002Fstrong> Choose which sizes should be \u003Cstrong>generated for future uploads\u003C\u002Fstrong>. Disabled sizes won’t be created at upload time (and are hidden from size pickers).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What it doesn’t do\u003C\u002Fstrong>\u003Cbr \u002F>\n– It \u003Cstrong>does not regenerate\u003C\u002Fstrong> thumbnails. Use a regeneration plugin if you need to rebuild sizes after changing settings.\u003Cbr \u002F>\n– It never deletes original full-size images.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Who is it for?\u003C\u002Fstrong>\u003Cbr \u002F>\nSite owners, editors, and developers who’ve accumulated many custom image sizes (themes, page builders, sliders) and want to reduce storage bloat safely.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Two-tab UI: \u003Cstrong>Prune Files\u003C\u002Fstrong> & \u003Cstrong>Thumbnail Sizes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dry-run\u003C\u002Fstrong> mode with sample matches before any deletion\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX progress bar\u003C\u002Fstrong> and \u003Cstrong>batch deletes\u003C\u002Fstrong> to avoid timeouts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Orphan \u003Ccode>-WxH\u003C\u002Fcode> discovery\u003C\u002Fstrong> report and delete found dimensions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Limit to subfolder\u003C\u002Fstrong> (All, year, or year\u002Fmonth)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disable sizes for future uploads\u003C\u002Fstrong> (does not unregister core sizes; simply prevents generation)\u003C\u002Fli>\n\u003Cli>Hides disabled sizes from Media size dropdowns (optional filter)\u003C\u002Fli>\n\u003Cli>Works per-site on single and multisite (run on each site as needed)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch3>Prune Files\u003C\u002Fh3>\n\u003Col>\n\u003Cli>In the table, \u003Cstrong>check\u003C\u002Fstrong> the sizes you want to \u003Cstrong>KEEP\u003C\u002Fstrong> (e.g., \u003Ccode>thumbnail\u003C\u002Fcode>, \u003Ccode>medium\u003C\u002Fcode>, \u003Ccode>large\u003C\u002Fcode>, and optionally \u003Ccode>medium_large\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>(Optional) Choose a \u003Cstrong>subfolder\u003C\u002Fstrong> (e.g., \u003Ccode>2024\u002F11\u003C\u002Fcode>) for a quicker, safer trial run.\u003C\u002Fli>\n\u003Cli>Make \u003Cstrong>Orphan discovery\u003C\u002Fstrong> ON to see a report or do a deletion of found dimensions.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Run\u003C\u002Fstrong> with \u003Cstrong>Dry-run\u003C\u002Fstrong> selected to preview matches.\u003C\u002Fli>\n\u003Cli>Review results \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> switch to \u003Cstrong>Delete\u003C\u002Fstrong> when you’re confident.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Tip:\u003C\u002Fstrong> Enable \u003Cstrong>Orphan discovery\u003C\u002Fstrong> only when you want to remove any extra \u003Ccode>-WxH\u003C\u002Fcode> sizes not exactly matching your KEEP list (great for cleaning legacy sizes like \u003Ccode>-1200x860\u003C\u002Fcode> or \u003Ccode>.bak.jpg\u003C\u002Fcode> files).\u003C\u002Fp>\n\u003Ch3>Thumbnail Sizes\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Uncheck any sizes you no longer want generated for \u003Cstrong>future\u003C\u002Fstrong> uploads.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Save changes\u003C\u002Fstrong>.\u003Cbr \u002F>\n(This prevents those sizes from being created going forward; existing files are unaffected until you prune them in Prune Files Tab.)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Technical Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Prevent generation via: \u003Ccode>intermediate_image_sizes_advanced\u003C\u002Fcode> (removes disabled sizes at upload time).  \u003C\u002Fli>\n\u003Cli>Optionally hide in UI via: \u003Ccode>image_size_names_choose\u003C\u002Fcode> and reduce the base list via \u003Ccode>intermediate_image_sizes\u003C\u002Fcode>.  \u003C\u002Fli>\n\u003Cli>Auto-scaled big image can be disabled with \u003Ccode>big_image_size_threshold\u003C\u002Fcode> if desired (not enabled by default).  \u003C\u002Fli>\n\u003Cli>Requires capability \u003Ccode>manage_options\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect personal data or send data to external services. It only reads and modifies files within your \u003Ccode>\u002Fuploads\u002F\u003C\u002Fcode> directory based on your actions.\u003C\u002Fp>\n","Clean up unused thumbnails with progress; find orphan -WxH files; disable sizes for future uploads.",292,"6.3",[18,19,20,96,22],"orphan","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fthumbnail-manager","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthumbnail-manager.1.0.1.zip","2026-03-15T10:48:56.248Z",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":14,"requires_at_least":64,"requires_php":113,"tags":114,"homepage":117,"download_link":118,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"crop-thumbnails","Crop-Thumbnails","1.9.7","Volkmar Kantor","https:\u002F\u002Fprofiles.wordpress.org\u002Fvolkmar-kantor\u002F","\u003Cp>The plugin provides the functionality to adjust the crop region of cropped images. It add buttons to the edit-pages and media-dialog to access a crop-editor.\u003Cbr \u002F>\nIn the crop-editor you can choose one or more (if they have the same ratio) imagesizes and cut-off the part of the image you want.\u003C\u002Fp>\n\u003Cp>The plugin is especially useful for theme developers who want to keep full control over cropped image sizes. If you want to dive even deeper, you can get informations about the hooks and filters on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvollyimnetz\u002Fcrop-thumbnails\" rel=\"nofollow ugc\">github page of the plugin\u003C\u002Fa>.\u003C\u002Fp>\n","\"Crop Thumbnails\" made it easy to get exacly that specific image-detail you want to show in your featured image or gallery image.",40000,836379,92,67,"2025-12-03T10:59:00.000Z","7.4.0",[19,115,116],"media-library","post-thumbnails","https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcrop-thumbnails\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcrop-thumbnails.1.9.7.zip",{"attackSurface":120,"codeSignals":136,"taintFlows":174,"riskAssessment":201,"analyzedAt":207},{"hooks":121,"ajaxHandlers":132,"restRoutes":133,"shortcodes":134,"cronEvents":135,"entryPointCount":11,"unprotectedCount":11},[122,128],{"type":123,"name":124,"callback":125,"file":126,"line":127},"action","admin_menu","thumbs_menu","thumbs.php",20,{"type":123,"name":129,"callback":130,"file":126,"line":131},"admin_notices","thumbs_admin_notices",21,[],[],[],[],{"dangerousFunctions":137,"sqlUsage":138,"outputEscaping":140,"fileOperations":30,"externalRequests":11,"nonceChecks":30,"capabilityChecks":172,"bundledLibraries":173},[],{"prepared":11,"raw":11,"locations":139},[],{"escaped":141,"rawEcho":142,"locations":143},9,14,[144,147,149,150,152,154,156,158,160,162,164,166,168,170],{"file":126,"line":145,"context":146},54,"raw output",{"file":126,"line":148,"context":146},97,{"file":126,"line":25,"context":146},{"file":126,"line":151,"context":146},101,{"file":126,"line":153,"context":146},102,{"file":126,"line":155,"context":146},104,{"file":126,"line":157,"context":146},105,{"file":126,"line":159,"context":146},109,{"file":126,"line":161,"context":146},115,{"file":126,"line":163,"context":146},123,{"file":126,"line":165,"context":146},124,{"file":126,"line":167,"context":146},125,{"file":126,"line":169,"context":146},131,{"file":126,"line":171,"context":146},139,2,[],[175,193],{"entryPoint":176,"graph":177,"unsanitizedCount":11,"severity":192},"thumbs_admin_notices (thumbs.php:35)",{"nodes":178,"edges":189},[179,183],{"id":180,"type":181,"label":182,"file":126,"line":79},"n0","source","$_GET",{"id":184,"type":185,"label":186,"file":126,"line":187,"wp_function":188},"n1","sink","echo() [XSS]",41,"echo",[190],{"from":180,"to":184,"sanitized":191},true,"low",{"entryPoint":194,"graph":195,"unsanitizedCount":11,"severity":192},"\u003Cthumbs> (thumbs.php:0)",{"nodes":196,"edges":199},[197,198],{"id":180,"type":181,"label":182,"file":126,"line":79},{"id":184,"type":185,"label":186,"file":126,"line":187,"wp_function":188},[200],{"from":180,"to":184,"sanitized":191},{"summary":202,"deductions":203},"The \"thumbs\" plugin v1.0.1 exhibits a generally strong security posture based on the static analysis provided. The absence of any known CVEs, critical taint flows, raw SQL queries, or a significant attack surface with unprotected entry points are all positive indicators. The presence of nonce checks and capability checks suggests some level of security awareness in its development.  However, a notable concern arises from the output escaping, where only 39% of outputs are properly escaped. This indicates a potential for cross-site scripting (XSS) vulnerabilities if user-supplied data is not adequately sanitized before being displayed to users.  While the vulnerability history is clean, this should not be a sole reason for complacency, especially given the identified output escaping issue. The plugin demonstrates good practices in some areas but requires attention to its output handling to mitigate potential XSS risks.",[204],{"reason":205,"points":206},"Low percentage of properly escaped output",8,"2026-03-17T06:57:07.257Z",{"wat":209,"direct":214},{"assetPaths":210,"generatorPatterns":211,"scriptPaths":212,"versionParams":213},[],[],[],[],{"cssClasses":215,"htmlComments":220,"htmlAttributes":221,"restEndpoints":226,"jsGlobals":227,"shortcodeOutput":228},[216,217,218,219],"wrap","notice","notice-success","is-dismissible",[],[222,223,224,225],"name=\"thumbs_action\"","value=\"delete\"","value=\"show_files\"","value=\"delete_empty\"",[],[],[]]