[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$frOCYL7jScSGBmsS5dPNEoaNZzpxkOXJQssPXU24sfqY":3,"$fASjHx1cEKBRI1R7XoUxWIYsBPWN7c8GSzfc0lLjNXyk":286,"$f183peH7Y11s8NwuqAaAFcVwMQUwWppkBy7Jh4gXNwVg":291},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":143,"fingerprints":262},"screenshot-generator","Screenshot Generator","0.1.7","lassebunk","https:\u002F\u002Fprofiles.wordpress.org\u002Flassebunk\u002F","\u003Cp>Screenshot Generator is a WordPress plugin that takes screenshots of posts for social media etc. when they are updated.\u003Cbr \u002F>\nIt uses \u003Ca href=\"http:\u002F\u002Fphantomjs.org\u002F\" rel=\"nofollow ugc\">PhantomJS\u003C\u002Fa> to do this.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>\u003Cem>Why?\u003C\u002Fem> When developing \u003Ca href=\"http:\u002F\u002Ftoptrust.dk\" rel=\"nofollow ugc\">Toptrust\u003C\u002Fa>, I was tired of manually adding images of posts\u003Cbr \u002F>\nwhen sharing on social media. This was especially true for pages that had no featured\u002Fthumbnail images.\u003Cbr \u002F>\nI wanted screenshots to be taken automatically, and so Screenshot Generator was born.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>When you update a post or page, a screenshot is automatically taken in the background.\u003Cbr \u002F>\nAfter a few seconds, the screenshot URL is saved to the post’s meta key \u003Ccode>_scrgen_screenshot\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3>Screenshots on social media\u003C\u002Fh3>\n\u003Cp>An \u003Ccode>og:image\u003C\u002Fcode> and \u003Ccode>twitter:image:src\u003C\u002Fcode> is automatically added to the meta tags\u003Cbr \u002F>\nwhen viewing the post. These are only added if the post doesn’t have a\u003Cbr \u002F>\nthumbnail, in which case the plugin expects the thumbnail to be added by\u003Cbr \u002F>\nyou or another plugin. You can change this in the plugin settings page.\u003C\u002Fp>\n\u003Ch3>Retrieving screenshots manually\u003C\u002Fh3>\n\u003Cp>If you want to retrieve the screenshot manually, you can do so inside a post:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cimg src=\"\u003C?php echo scrgen_screenshot(); ?>\" \u002F>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>Contributions are appreciated and very welcome. You can contribute in the\u003Cbr \u002F>\nplugin’s \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flassebunk\u002Fscreenshot-generator\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>The screenshot functionality is adapted from Microweber’s\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmicroweber\u002Fscreen\" rel=\"nofollow ugc\">Screen\u003C\u002Fa> code.\u003C\u002Fp>\n","Screenshot Generator takes screenshots of posts and pages when they are updated. These screenshots can be used for e.g. previews in social media.",10,2130,0,"2015-05-05T11:57:00.000Z","4.2.39","4.0.0","",[19,20,21,22,23],"phantomjs","preview","screendump","screenshot","social","https:\u002F\u002Fgithub.com\u002Flassebunk\u002Fscreenshot-generator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscreenshot-generator.0.1.7.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},2,110,30,84,"2026-05-19T21:21:29.535Z",[38,56,81,104,127],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":13,"downloaded":46,"rating":13,"num_ratings":13,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":17,"tags":50,"homepage":17,"download_link":55,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"auto-social-media-screenshot-preview","Auto Social-Media Screenshot Preview","1.0.4","kobosil","https:\u002F\u002Fprofiles.wordpress.org\u002Fkobosil\u002F","\u003Cp>Use our simple plugin to display aesthetic thumbnails of your web presence on social media (Facebook, Twitter, LinkedIn, Telegram and co.).\u003Cbr \u002F>\nEvery time a user shares a URL of your website, an updated screenshot will be displayed.\u003Cbr \u002F>\nThe rendering of the screenshot is performed by our Screenshot Cluster, which supports all current web technologies.\u003Cbr \u002F>\nThis ensures consistent quality and response time for social media crawler queries.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Creates automatic live thumbnails of your pages, which will be displayed in social media.\u003C\u002Fli>\n\u003Cli>Custom thumbnail caching\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin uses technology of \u003Ca href=\"https:\u002F\u002Fscreenshot-capture-api.com\u002F\" rel=\"nofollow ugc\">screenshot-capture-api.com\u003C\u002Fa> that requires prior \u003Ca href=\"https:\u002F\u002Fscreenshot-capture-api.com\u002Fsignup-cover\" rel=\"nofollow ugc\">registration\u003C\u002Fa>.\u003C\u002Fp>\n","Add a unique live social media preview to your web pages. Free for small sites.",976,"2021-10-02T09:38:00.000Z","5.8.13","3.0.1",[51,52,53,54],"open-graph-preview","preview-thumbnails","screenshot-preview","social-media-screenshot","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-social-media-screenshot-preview.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":78,"download_link":79,"security_score":80,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"mightyshare","MightyShare – Auto-Generated Social Media Images","1.3.20","MightyShare","https:\u002F\u002Fprofiles.wordpress.org\u002Fmightyshare\u002F","\u003Ch3>MIGHTYSHARE: GENERATE SOCIAL SHARE OPEN GRAPH IMAGES\u003C\u002Fh3>\n\u003Cp>Automatically generate social share preview images (also known as Open Graph images) with \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmightyshare.io\u002F\" rel=\"nofollow ugc\">MightyShare\u003C\u002Fa>\u003C\u002Fstrong>! MightyShare takes your post title and featured image to generate a beautiful share image for your content. Compatible with posts, pages, and custom post types your social shares will look stunning in no time. Customize \u003Ca href=\"https:\u002F\u002Fmightyshare.io\u002Ftemplates\u002F\" rel=\"nofollow ugc\">templates\u003C\u002Fa> with your brand colors, logo, and more.\u003C\u002Fp>\n\u003Cp>To use the plugin you’ll need to \u003Ca href=\"https:\u002F\u002Fmightyshare.io\u002Fregister\u002F\" rel=\"nofollow ugc\">create a free MightyShare account\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>HOW DOES IT WORK?\u003C\u002Fh3>\n\u003Cp>MightyShare sends your post’s title, featured image, and post meta data to our server to generate a social share image on the fly using your API Key.\u003C\u002Fp>\n\u003Ch3>FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatically generate social share images\u003C\u002Fstrong> for posts and pages!\u003C\u002Fli>\n\u003Cli>Perfect solution for branded social images.\u003C\u002Fli>\n\u003Cli>Robust customization.\u003C\u002Fli>\n\u003Cli>SEO plugin compatibility: Yoast SEO, RankMath, All in One SEO, The SEO Framework, Slim SEO, Squirrly SEO, and SEOPress.\u003C\u002Fli>\n\u003Cli>Adds open graph meta tags if you don’t have an SEO plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple \u003Ca href=\"https:\u002F\u002Fmightyshare.io\u002Ftemplates\u002F\" rel=\"nofollow ugc\">templates\u003C\u002Fa>\u003C\u002Fstrong> to choose from.\u003C\u002Fli>\n\u003Cli>New templates added all the time!\u003C\u002Fli>\n\u003Cli>Works with custom post types.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmightyshare.io\u002Fdocs\u002Ffilters\u002F\" rel=\"nofollow ugc\">Developer hooks\u003C\u002Fa> for creating just about anything!\u003C\u002Fli>\n\u003Cli>Pick any Google Font to use in templates for paid plans.\u003C\u002Fli>\n\u003Cli>Option to screenshot pages themselves for social images.\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically generate social share preview images with MightyShare!",200,9754,100,4,"2025-04-09T01:23:00.000Z","6.8.5","5.4","7.4",[73,74,75,76,77],"open-graph","open-graph-images","social-media","social-preview","twitter-card","https:\u002F\u002Fmightyshare.io\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmightyshare.1.3.20.zip",92,{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":66,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":71,"tags":95,"homepage":99,"download_link":100,"security_score":101,"vuln_count":102,"unpatched_count":13,"last_vuln_date":103,"fetched_at":28},"activity-link-preview-for-buddypress","Activity Link Preview For BuddyPress","1.7.3","Varun Dubey","https:\u002F\u002Fprofiles.wordpress.org\u002Fvapvarun\u002F","\u003Cp>\u003Cstrong>Activity Link Preview For BuddyPress\u003C\u002Fstrong> automatically generates beautiful link previews when users share URLs in BuddyPress activity posts and comments. The plugin fetches Open Graph data (image, title, description) from shared links and displays them in an attractive card format.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Link Detection\u003C\u002Fstrong> – Detects URLs as users type in the activity form\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rich Previews\u003C\u002Fstrong> – Displays title, description, and featured image from shared links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comment Support\u003C\u002Fstrong> – Link previews work in activity comments and replies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Social Media Embeds\u003C\u002Fstrong> – Special handling for Twitter\u002FX, Facebook, YouTube, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Short URL Support\u003C\u002Fstrong> – Resolves shortened URLs (bit.ly, tinyurl, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Caching\u003C\u002Fstrong> – Previews are cached for better performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API Support\u003C\u002Fstrong> – Link preview data available via BuddyPress REST API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly\u003C\u002Fstrong> – Filters to customize or disable functionality\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Platforms\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Twitter\u002FX – Native tweet embeds\u003C\u002Fli>\n\u003Cli>Facebook – Native post embeds\u003C\u002Fli>\n\u003Cli>YouTube – Video embeds via oEmbed\u003C\u002Fli>\n\u003Cli>LinkedIn, Instagram, Reddit – Link previews\u003C\u002Fli>\n\u003Cli>Any website with Open Graph meta tags\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>BuddyPress 6.0+ or BuddyBoss Platform\u003C\u002Fli>\n\u003C\u002Ful>\n","BuddyPress activity link preview displays image, title and description from websites when links are shared in activity posts.",10669,80,5,"2026-03-13T04:40:00.000Z","6.9.4","5.0",[96,97,98,73,23],"activity","buddypress","link-preview","https:\u002F\u002Fwbcomdesigns.com\u002Fdownloads\u002Fbuddypress-activity-link-preview\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Factivity-link-preview-for-buddypress.1.7.3.zip",98,1,"2025-05-07 00:00:00",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":114,"num_ratings":115,"last_updated":116,"tested_up_to":117,"requires_at_least":118,"requires_php":17,"tags":119,"homepage":123,"download_link":124,"security_score":125,"vuln_count":102,"unpatched_count":102,"last_vuln_date":126,"fetched_at":28},"shrinktheweb-website-preview-plugin","ShrinkTheWeb (STW) Website Previews Plugin","2.8.5","puravida1976","https:\u002F\u002Fprofiles.wordpress.org\u002Fpuravida1976\u002F","\u003Cp>This plugin allows any WordPress user to \u003Cstrong>easily add thumbnail previews\u003C\u002Fstrong> of websites right in the content of their posts using a simple \u003Ccode>[stwthumb]http:\u002F\u002Fwww.yourwebsite.com[\u002Fstwthumb]\u003C\u002Fcode> format. Loads of examples are available within the plugin documentation (you’ll see it when you activate the plugin).\u003C\u002Fp>\n\u003Cp>The plugin requires a free or paid account from the thumbnail provider service \u003Ca href=\"https:\u002F\u002Fshrinktheweb.com\u002F\" rel=\"nofollow ugc\">ShrinkTheWeb.com\u003C\u002Fa>. No purchase is required to use the plugin or the free service.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cool Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easily embed web page screenshots anywhere using shortcode!\u003C\u002Fli>\n\u003Cli>So simple to use with TinyMCE shortcode helper!\u003C\u002Fli>\n\u003Cli>Supports caching screenshots locally\u003C\u002Fli>\n\u003Cli>Plenty of examples in the plugin documentation\u003C\u002Fli>\n\u003Cli>Custom screenshot image quality\u003C\u002Fli>\n\u003Cli>Enable mouseover (hover) screenshot previews\u003C\u002Fli>\n\u003Cli>Alt and Title attributes support via shortcodes\u003C\u002Fli>\n\u003Cli>Custom filename option support via shortcode for SEO purposes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported ShrinkTheWeb PRO features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display “Inside Pages” or full URLs (Upgrade required)\u003Cbr \u002F>\n…rather than just the homepage of a domain.\u003C\u002Fli>\n\u003Cli>Full-Length screenshot captures (Upgrade required)\u003C\u002Fli>\n\u003Cli>Custom Size screenshot captures (Upgrade required)\u003C\u002Fli>\n\u003Cli>Custom Browser Resolution (Upgrade required)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Take a look at ShrinkTheWeb for more information \u003Ca href=\"https:\u002F\u002Fshrinktheweb.com\u002F\" title=\"Automated Website Preview Provider\" rel=\"nofollow ugc\">Shrink The Web\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Donate\u003C\u002Fh4>\n\u003Cp>Did this plugin get you out of trouble? Please consider \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fcgi-bin\u002Fwebscr?cmd=_donations&business=ZBNAT7HJACUAG&lc=US&item_name=ShrinkTheWeb&no_note=0&cn=Add%20special%20instructions%20to%20the%20seller%3a&no_shipping=1&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted\" rel=\"nofollow ugc\">making a small donation\u003C\u002Fa> to thank the developer for their time.\u003C\u002Fp>\n","This plugin accesses the ShrinkTheWeb API to automatically replace special tags in posts with website screenshots, where desired.",70,19782,74,6,"2017-08-04T04:53:00.000Z","4.8.28","2.9",[20,22,120,121,122],"snapshot","thumbnails","website-screenshots","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fshrinktheweb-website-preview-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshrinktheweb-website-preview-plugin.2.8.5.zip",63,"2025-09-22 00:00:00",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":135,"downloaded":136,"rating":13,"num_ratings":13,"last_updated":137,"tested_up_to":93,"requires_at_least":138,"requires_php":71,"tags":139,"homepage":17,"download_link":141,"security_score":66,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":142},"page-preview","Page Preview","1.1","handyplugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fhandyplugins\u002F","\u003Cp>Page Preview, provides a visual enhancement to your WordPress dashboard by automatically adding screenshot of your published pages directly in the post listings. This feature allows you to see a visual representation of each page without the need to individually open and review them, saving you time and simplifying your workflow.\u003C\u002Fp>\n\u003Ch4>Features 🖼️\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Screenshots:\u003C\u002Fstrong> Automatically captures and updates screenshots of your pages whenever they are published or updated.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard Integration:\u003C\u002Fstrong> Integrates smoothly into your WordPress dashboard, adding screenshots to your post listings for easy visual management.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Previews:\u003C\u002Fstrong> Displays responsive screenshots that adapt to the size of your screen, ensuring a consistent viewing experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Efficient Content Management:\u003C\u002Fstrong> Helps you quickly identify the pages by their appearance, which is particularly useful for sites with a large number of pages or frequent updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Type Support:\u003C\u002Fstrong> Supports custom post types, enabling you to display screenshots for any public type of content on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch Processing:\u003C\u002Fstrong> Supports batch processing from the post listing to generate or update screenshots in bulk, enhancing your productivity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CLI Support:\u003C\u002Fstrong> Offers a CLI command feature for advanced users to manage screenshots generation via command line.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Customization:\u003C\u002Fstrong> Provides a range of customization options to adjust the behavior of the screenshots according to your preferences.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Compatibility:\u003C\u002Fstrong> Fully compatible with WordPress Multisite, allowing you to manage screenshots across multiple sites from a single network.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>“Page Preview” is the perfect tool for content creators, website administrators, and anyone who manages a WordPress site and values efficiency, automation, and responsive design. Install it today to streamline your site management and enhance your productivity.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin makes HTTP requests to \u003Ccode>https:\u002F\u002Fscreenshot.handyplugins.co\u003C\u002Fcode> to generate screenshots of your pages.\u003C\u002Fp>\n\u003Cp>Our screenshot capturing service requires the URL of the public page to generate screenshots. While we do not collect personal information directly from users, we do record IP addresses and domain names from the servers initiating the requests. This data is used exclusively for rate limiting and to prevent abuse of our service, ensuring fair usage and stability.\u003C\u002Fp>\n\u003Ch4>Contributing & Bug Report\u003C\u002Fh4>\n\u003Cp>Bug reports and pull requests are welcome on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHandyPlugins\u002Fpage-preview\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Quickly see how each page looks at a glance and manage your site more efficiently.",20,1779,"2025-11-20T12:30:00.000Z","6.0",[128,140,20,22],"page-screenshot","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpage-preview.1.1.zip","2026-04-06T09:54:40.288Z",{"attackSurface":144,"codeSignals":181,"taintFlows":218,"riskAssessment":245,"analyzedAt":261},{"hooks":145,"ajaxHandlers":175,"restRoutes":176,"shortcodes":177,"cronEvents":178,"entryPointCount":13,"unprotectedCount":13},[146,151,155,158,163,167,171],{"type":147,"name":148,"callback":149,"file":150,"line":32},"action","admin_menu","scrgen_add_admin_menu","admin.php",{"type":147,"name":152,"callback":153,"file":150,"line":154},"admin_init","scrgen_settings_init",3,{"type":147,"name":156,"callback":157,"file":150,"line":67},"admin_action_scrgen-regenerate","scrgen_admin_regenerate",{"type":147,"name":159,"callback":160,"file":161,"line":162},"scrgen_update_post_screenshot","scrgen_generate_post_screenshot","screenshot-generator.php",167,{"type":147,"name":164,"callback":165,"priority":11,"file":161,"line":166},"scrgen_post_screenshot_generated","scrgen_update_post_meta",168,{"type":147,"name":168,"callback":169,"file":161,"line":170},"post_updated","scrgen_queue_post_update",169,{"type":147,"name":172,"callback":173,"priority":102,"file":161,"line":174},"wp_head","scrgen_head",171,[],[],[],[179],{"hook":159,"callback":159,"file":161,"line":180},109,{"dangerousFunctions":182,"sqlUsage":189,"outputEscaping":191,"fileOperations":154,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":217},[183,186],{"fn":184,"file":161,"line":101,"context":185},"exec","exec($escaped_command);",{"fn":184,"file":161,"line":187,"context":188},117,"$path = exec('which phantomjs');",{"prepared":13,"raw":13,"locations":190},[],{"escaped":13,"rawEcho":192,"locations":193},11,[194,197,199,201,203,205,207,209,211,213,215],{"file":150,"line":195,"context":196},154,"raw output",{"file":150,"line":198,"context":196},161,{"file":150,"line":200,"context":196},177,{"file":150,"line":202,"context":196},184,{"file":150,"line":204,"context":196},191,{"file":150,"line":206,"context":196},198,{"file":150,"line":208,"context":196},223,{"file":150,"line":210,"context":196},228,{"file":150,"line":212,"context":196},238,{"file":161,"line":214,"context":196},144,{"file":161,"line":216,"context":196},151,[],[219,237],{"entryPoint":220,"graph":221,"unsanitizedCount":102,"severity":236},"scrgen_admin_regenerate (admin.php:18)",{"nodes":222,"edges":233},[223,228],{"id":224,"type":225,"label":226,"file":150,"line":227},"n0","source","$_SERVER['HTTP_REFERER']",27,{"id":229,"type":230,"label":231,"file":150,"line":227,"wp_function":232},"n1","sink","wp_redirect() [Open Redirect]","wp_redirect",[234],{"from":224,"to":229,"sanitized":235},false,"medium",{"entryPoint":238,"graph":239,"unsanitizedCount":102,"severity":236},"\u003Cadmin> (admin.php:0)",{"nodes":240,"edges":243},[241,242],{"id":224,"type":225,"label":226,"file":150,"line":227},{"id":229,"type":230,"label":231,"file":150,"line":227,"wp_function":232},[244],{"from":224,"to":229,"sanitized":235},{"summary":246,"deductions":247},"The 'screenshot-generator' plugin v0.1.7 presents a mixed security posture. While there's no known vulnerability history and SQL queries are properly prepared, several significant code signals raise concerns. The presence of the `exec` function, combined with a complete lack of output escaping, creates a substantial risk for cross-site scripting (XSS) and arbitrary code execution vulnerabilities. Taint analysis reveals flows with unsanitized paths, indicating potential injection risks, though no critical or high severity issues were identified in this specific analysis. The absence of nonce checks and capability checks on entry points, despite a seemingly small attack surface, means that if any vulnerabilities were to be introduced, they could be exploited with relative ease. The plugin's strengths lie in its clean history and secure database interactions, but the critical weaknesses in output handling and the use of dangerous functions require immediate attention.",[248,251,254,257,259],{"reason":249,"points":250},"Dangerous function 'exec' used",15,{"reason":252,"points":253},"Output escaping not implemented",8,{"reason":255,"points":256},"Flows with unsanitized paths detected",7,{"reason":258,"points":91},"No nonce checks",{"reason":260,"points":91},"No capability checks","2026-03-17T01:34:35.227Z",{"wat":263,"direct":270},{"assetPaths":264,"generatorPatterns":265,"scriptPaths":266,"versionParams":267},[],[],[],[268,269],"screenshot-generator\u002Fstyle.css?ver=","screenshot-generator\u002Fadmin.js?ver=",{"cssClasses":271,"htmlComments":272,"htmlAttributes":273,"restEndpoints":282,"jsGlobals":283,"shortcodeOutput":285},[],[],[274,275,276,277,278,279,280,281],"data-scrgen-width","data-scrgen-height","data-scrgen-enable-cropping","data-scrgen-crop-left","data-scrgen-crop-top","data-scrgen-crop-width","data-scrgen-crop-height","data-scrgen-social-strategy",[],[284],"scrgen_settings",[],{"error":287,"url":288,"statusCode":289,"statusMessage":290,"message":290},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fscreenshot-generator\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":253,"versions":292},[293,298,305,312,319,326,333,340],{"version":6,"download_url":25,"svn_tag_url":294,"released_at":27,"has_diff":235,"diff_files_changed":295,"diff_lines":27,"trac_diff_url":296,"vulnerabilities":297,"is_current":287},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscreenshot-generator\u002Ftags\u002F0.1.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscreenshot-generator%2Ftags%2F0.1.6&new_path=%2Fscreenshot-generator%2Ftags%2F0.1.7",[],{"version":299,"download_url":300,"svn_tag_url":301,"released_at":27,"has_diff":235,"diff_files_changed":302,"diff_lines":27,"trac_diff_url":303,"vulnerabilities":304,"is_current":235},"0.1.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscreenshot-generator.0.1.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscreenshot-generator\u002Ftags\u002F0.1.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscreenshot-generator%2Ftags%2F0.1.5&new_path=%2Fscreenshot-generator%2Ftags%2F0.1.6",[],{"version":306,"download_url":307,"svn_tag_url":308,"released_at":27,"has_diff":235,"diff_files_changed":309,"diff_lines":27,"trac_diff_url":310,"vulnerabilities":311,"is_current":235},"0.1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscreenshot-generator.0.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscreenshot-generator\u002Ftags\u002F0.1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscreenshot-generator%2Ftags%2F0.1.4&new_path=%2Fscreenshot-generator%2Ftags%2F0.1.5",[],{"version":313,"download_url":314,"svn_tag_url":315,"released_at":27,"has_diff":235,"diff_files_changed":316,"diff_lines":27,"trac_diff_url":317,"vulnerabilities":318,"is_current":235},"0.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscreenshot-generator.0.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscreenshot-generator\u002Ftags\u002F0.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscreenshot-generator%2Ftags%2F0.1.3&new_path=%2Fscreenshot-generator%2Ftags%2F0.1.4",[],{"version":320,"download_url":321,"svn_tag_url":322,"released_at":27,"has_diff":235,"diff_files_changed":323,"diff_lines":27,"trac_diff_url":324,"vulnerabilities":325,"is_current":235},"0.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscreenshot-generator.0.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscreenshot-generator\u002Ftags\u002F0.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscreenshot-generator%2Ftags%2F0.1.2&new_path=%2Fscreenshot-generator%2Ftags%2F0.1.3",[],{"version":327,"download_url":328,"svn_tag_url":329,"released_at":27,"has_diff":235,"diff_files_changed":330,"diff_lines":27,"trac_diff_url":331,"vulnerabilities":332,"is_current":235},"0.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscreenshot-generator.0.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscreenshot-generator\u002Ftags\u002F0.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscreenshot-generator%2Ftags%2F0.1.1&new_path=%2Fscreenshot-generator%2Ftags%2F0.1.2",[],{"version":334,"download_url":335,"svn_tag_url":336,"released_at":27,"has_diff":235,"diff_files_changed":337,"diff_lines":27,"trac_diff_url":338,"vulnerabilities":339,"is_current":235},"0.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscreenshot-generator.0.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscreenshot-generator\u002Ftags\u002F0.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fscreenshot-generator%2Ftags%2F0.1.0&new_path=%2Fscreenshot-generator%2Ftags%2F0.1.1",[],{"version":341,"download_url":342,"svn_tag_url":343,"released_at":27,"has_diff":235,"diff_files_changed":344,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":345,"is_current":235},"0.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscreenshot-generator.0.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fscreenshot-generator\u002Ftags\u002F0.1.0\u002F",[],[]]