[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6c1AJT9rOjnQ-B2ZrlARDWmG7hTp6I58rwwNkJPH9NE":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":48,"crawl_stats":38,"alternatives":56,"analysis":132,"fingerprints":366},"gs-dribbble-portfolio","GS Shots for Dribbble","1.2.1","GS Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fsamdani\u002F","\u003Cp>Best Responsive Dribbble plugin for WordPress to showcase Dribbble shots. Display anywhere at your site using shortcodes like [gs_dribbble] & widgets. GS Dribbble Portfolio plugin packed with necessary controlling options & different themes to showcase Dribbble shots elegantly with eye catching effects.\u003C\u002Fp>\n\u003Cp>GS Dribbble Portfolio plugin is simple, flexible & powerful.\u003C\u002Fp>\n\u003Ch3>GS Dribbble Portfolio by \u003Ca href=\"https:\u002F\u002Fwww.gsplugins.com\" rel=\"nofollow ugc\">GS Plugins\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdribbble.gsplugins.com\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.gsplugins.com\u002Fproduct\u002Fdribbble-portfolio-wordpress-plugin\" rel=\"nofollow ugc\">Upgrade to PRO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.gsplugins.com\u002Fgs-dribbble-portfolio\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.gsplugins.com\u002Fcontact\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>How do I create apps to get Dribbble Access Token?\u003C\u002Fh4>\n\u003Cp>Please follow the steps: \u003Ca href=\"https:\u002F\u002Fdribbble.gsplugins.com\u002Fdocument-for-get-access-token\u002F\" rel=\"nofollow ugc\">Access Token Docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Responsive Dribbble Portfolio plugin\u003C\u002Fli>\n\u003Cli>Different Column options\u003C\u002Fli>\n\u003Cli>Works with any standard WordPress Theme.\u003C\u002Fli>\n\u003Cli>Developer friendly & easy to customize.\u003C\u002Fli>\n\u003Cli>All modern browsers supported.\u003C\u002Fli>\n\u003Cli>W3C valid markup\u003C\u002Fli>\n\u003Cli>Display Dribbble shots anywhere with the shortcode [gs_dribbble] & widgets.\u003C\u002Fli>\n\u003Cli>Options for 2 columns, 3 columns, 4 columns\u003C\u002Fli>\n\u003Cli>Shots title.\u003C\u002Fli>\n\u003Cli>Shots Description\u003C\u002Fli>\n\u003Cli>Shots like count.\u003C\u002Fli>\n\u003Cli>Shots view count.\u003C\u002Fli>\n\u003Cli>Shots comment count.\u003C\u002Fli>\n\u003Cli>Custom CSS.\u003C\u002Fli>\n\u003Cli>Easy to set up.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwww.gsplugins.com\u002Fproduct\u002Fdribbble-portfolio-wordpress-plugin\" rel=\"nofollow ugc\">Pro Features\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>5 different themes\n\u003Cul>\n\u003Cli>Theme 01 – Shots\u003C\u002Fli>\n\u003Cli>Theme 02 – Shot Views\u003C\u002Fli>\n\u003Cli>Theme 03 – Hover\u003C\u002Fli>\n\u003Cli>Theme 04 – Popup\u003C\u002Fli>\n\u003Cli>Theme 05 – Slider\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Custom CSS – Add Custom CSS to GS Dribbble Portfolio\u003C\u002Fli>\n\u003Cli>Priority Email Support.\u003C\u002Fli>\n\u003Cli>Free Installation ( If needed ).\u003C\u002Fli>\n\u003Cli>Free updates for one year.\u003C\u002Fli>\n\u003Cli>Auto update notification.\u003C\u002Fli>\n\u003Cli>Auto update from dashboard.\u003C\u002Fli>\n\u003Cli>Well documentation and support.\u003C\u002Fli>\n\u003Cli>And many more..\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdribbble.gsplugins.com\" rel=\"nofollow ugc\">View live Demos &raquo;\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.gsplugins.com\u002Fproduct\u002Fdribbble-portfolio-wordpress-plugin\" rel=\"nofollow ugc\">Upgrade to PRO &raquo;\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Dribbble Portfolio Settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Dribbble Access Token\u003C\u002Fli>\n\u003Cli>Number of shots to display\u003C\u002Fli>\n\u003Cli>Columns ( 2 Columns, 3 Columns, 4 Columns )\u003C\u002Fli>\n\u003Cli>Style & Theming – Theme 1 (shots)\u003C\u002Fli>\n\u003Cli>Shots Link Target ( New Tab, Same Window )\u003C\u002Fli>\n\u003Cli>Dribbble Custom CSS ( write your own custom css )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>GS Dribbble Portfolio’s shortcode usage\u003C\u002Fh3>\n\u003Cp>Basic Usage –\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[gs_dribbble]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>GS Dribbble Portfolio’s Shortcode attributes Usage\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[gs_dribbble count=\"6\" column=\"4\" theme=\"gs_drib_theme1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Shortcode PHP Usage\u003C\u002Fstrong>\n    \u003C\u002Fp>\n\u003Ch3>Confused?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdribbble.gsplugins.com\" rel=\"nofollow ugc\">View live Demos &raquo;\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.gsplugins.com\u002Fgs-dribbble-portfolio\" rel=\"nofollow ugc\">Documentation &raquo;\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 You may like other plugins from \u003Ca href=\"https:\u002F\u002Fwww.gsplugins.com\" rel=\"nofollow ugc\">GS Plugins\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-testimonial\" rel=\"ugc\">Testimonial Slider\u003C\u002Fa>\u003C\u002Fstrong> – Testimonials slider displays rotating customer endorsements and recommendations, helping to build trust and credibility for a business or product.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-logo-slider\" rel=\"ugc\">Logo Slider\u003C\u002Fa>\u003C\u002Fstrong> – Logo slider displays rotating logos of partners, clients, or sponsors, showcasing a business’s relationships and endorsements.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-portfolio\u002F\" rel=\"ugc\">Portfolio\u003C\u002Fa>\u003C\u002Fstrong> – Filterable Portfolio plugin for WordPress allows you to easily display and showcase your projects, highlighting your skills and abilities.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-team-members\" rel=\"ugc\">Team Members\u003C\u002Fa>\u003C\u002Fstrong> – Build a Stunning Team Page or Section and Show off Your Team’s Talents!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-projects\" rel=\"ugc\">Projects\u003C\u002Fa>\u003C\u002Fstrong> – Projects showcase displays detailed information including client reviews, ratings, galleries, and videos for a business’s work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-books-showcase\" rel=\"ugc\">Books Showcase\u003C\u002Fa>\u003C\u002Fstrong> – Books showcase displays detailed information including author, published date, reviews, ratings, and gallery, allowing users to easily find and explore books.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-coach\" rel=\"ugc\">Coaches\u003C\u002Fa>\u003C\u002Fstrong> – Coaches plugin displays coaches’ experience, skills, reviews, ratings, and certifications, helping users find the right coach for their needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fposts-grid\" rel=\"ugc\">Posts Grid\u003C\u002Fa>\u003C\u002Fstrong> –  WordPress Posts Grid plugin displays the latest posts in an elegant grid format, allowing for easy navigation and quick access to new content on a website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fposts-widget\" rel=\"ugc\">Posts Widget\u003C\u002Fa>\u003C\u002Fstrong> –  WordPress Posts Widget plugin displays the latest posts in an elegant format on the sidebar or any widget area, allowing for easy navigation and quick access to new content on a website.\u003C\u002Fp>\n\u003Ch3>🎯 WooCommerce Plugins\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-woocommerce-products-slider\" rel=\"ugc\">WooCommerce Products Slider\u003C\u002Fa>\u003C\u002Fstrong> – WooCommerce Product Slider plugin displays products in a visually pleasing, sliding manner, making it easy for customers to browse and find the products they want on an online store.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-woo-variation-swatches\" rel=\"ugc\">WooCommerce Variation Swatches\u003C\u002Fa>\u003C\u002Fstrong> – WooCommerce Variation Swatches plugin replaces the default dropdown fields for variable products with visually appealing swatches, making it easier for customers to select product options and improve the overall shopping experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-woo-brands\" rel=\"ugc\">WooCommerce Brands\u003C\u002Fa>\u003C\u002Fstrong> – WooCommerce Brands taxonomy plugin allows for easy cataloging of products by adding a brand taxonomy, making it simple to organize and filter products on an online store.\u003C\u002Fp>\n\u003Ch3>📣 Social Plugins\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-behance-portfolio\" rel=\"ugc\">Behance Portfolio\u003C\u002Fa>\u003C\u002Fstrong> – Behance Portfolio WordPress plugin allows you to display your Behance projects on your website in a visually appealing layout, making it easy for your audience to view and appreciate your work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-pinterest-portfolio\" rel=\"ugc\">Pinterest Portfolio\u003C\u002Fa>\u003C\u002Fstrong> – Pinterest plugin for WordPress allows you to display your Pinterest pins on your website, giving your audience a chance to view and interact with your boards, and potentially drive more traffic to your Pinterest profile.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-instagram-portfolio\u002F\" rel=\"ugc\">Instagram Portfolio\u003C\u002Fa>\u003C\u002Fstrong> – Instagram plugin for WordPress allows you to display your Instagram posts on your website, making it easy for visitors to view and interact with your content and also to increase engagement on your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-envato-portfolio\" rel=\"ugc\">Portfolio – Envato\u003C\u002Fa>\u003C\u002Fstrong> – Envato Portfolio Plugin allows you to display your Themeforest and Codecanyon items on your website, showcasing your digital products and making them easily accessible for potential customers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-youtube-gallery\" rel=\"ugc\">Youtube Gallery\u003C\u002Fa>\u003C\u002Fstrong> – YouTube Gallery plugin allows you to display videos from a YouTube channel or playlist on your website, creating a visually appealing gallery and making it easy for visitors to access and watch your videos.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffeeds-of-twitter\" rel=\"ugc\">Twitter Feeds\u003C\u002Fa>\u003C\u002Fstrong> – Twitter Feeds plugin displays Twitter feeds, hashtags, user cards, and collections on a website, making it easy for visitors to view and interact with your Twitter content.\u003C\u002Fp>\n\u003Ch3>🏆 Branding Plugin\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgs-custom-login\" rel=\"ugc\">Custom Login\u003C\u002Fa>\u003C\u002Fstrong> – GS Custom Login allows you to customize the WordPress login screen, providing an easy way to create a unique and visually appealing login experience for your website users.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpowerup\" rel=\"ugc\">PowerUp\u003C\u002Fa>\u003C\u002Fstrong> – Enhance Your WordPress Experience with the Ultimate Security & Convenience Solution – Hide Admin Bar, Login & Logout Redirection, Disable Comments & Restrict WP-Admin Module.\u003C\u002Fp>\n","Best Responsive Dribbble plugin for WordPress to showcase Dribbble shots.",20,5732,46,3,"2025-04-29T05:47:00.000Z","6.8.5","4.3","5.6",[20,21,22,23,24],"dribbble","dribbble-portfolio-for-wordpress","dribbble-portfolio-shots","dribbble-portfolio-wordpress","dribbble-shortcode","https:\u002F\u002Fwww.gsplugins.com\u002Fwordpress-plugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgs-dribbble-portfolio.1.2.1.zip",99,1,0,"2024-12-30 00:00:00","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2024-56263","gs-shots-for-dribbble-authenticated-contributor-stored-cross-site-scripting","GS Shots for Dribbble \u003C= 1.2.0 - Authenticated (Contributor+) Stored Cross-Site Scripting","The GS Shots for Dribbble plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.2.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=1.2.0","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-01-08 20:12:57",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F1954a659-668f-4d09-b6d5-d1dbafb5b030?source=api-prod",10,{"slug":49,"display_name":7,"profile_url":8,"plugin_count":50,"total_installs":51,"avg_security_score":52,"avg_patch_time_days":53,"trust_score":54,"computed_at":55},"samdani",19,41460,98,173,78,"2026-04-04T03:56:49.925Z",[57,79,98,116],{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":47,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":76,"download_link":77,"security_score":78,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"dribbble-portfolio","Dribbble Portfolio","1.0","PluginsPoint","https:\u002F\u002Fprofiles.wordpress.org\u002Fkentothemes\u002F","\u003Cp>By this plugin you can display your dribbble.com shots as Portfolio to your website anywhere via shortcodes.\u003C\u002Fp>\n\u003Cp>Live Preview: http:\u002F\u002Fkentothemes.com\u002Fdemo\u002Fdribbble-portfolio\u002F\u003C\u002Fp>\n\u003Cp>Plugin Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use via shortcodes.\u003C\u002Fli>\n\u003Cli>Any number of shots you can display up to 15.\u003C\u002Fli>\n\u003Cli>Big popup view on click.\u003C\u002Fli>\n\u003Cli>Shots player thumbnail, name, location at top.\u003C\u002Fli>\n\u003Cli>Shots title.\u003C\u002Fli>\n\u003Cli>Shots view count.\u003C\u002Fli>\n\u003Cli>Shots comment count.\u003C\u002Fli>\n\u003Cli>Shots like count.\u003C\u002Fli>\n\u003Cli>Unlimited items border color.\u003C\u002Fli>\n\u003Cli>Unlimited background color.\u003C\u002Fli>\n\u003C\u002Ful>\n","Display dribbble.com shots to your website",2260,50,2,"2015-06-09T05:24:00.000Z","4.2.39","3.8","",[23,73,74,75],"dribbble-shots","dribbble-shots-display-website","dribbble-shots-wordpress","http:\u002F\u002Fkentothemes.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdribbble-portfolio.zip",85,{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":47,"downloaded":87,"rating":29,"num_ratings":29,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":71,"tags":91,"homepage":96,"download_link":97,"security_score":78,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"atticthemes-social-feed","AtticThemes: Social Feed","1.0.1","AtticThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fatticthemes\u002F","\u003Cp>This plugin allows you to display your recent post form Instagram and Dribbble. No lengthy setups nor there is a need for you to fiddle around with complicated settings. Connect with the social platform you want with just couple of clicks, and you’re done.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How To Use The Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>It is very straightforward, just activate the plugin go to Settings -> Instagram (or Dribbble), hit the Connect button, login, authorize the app, and you’re done.\u003C\u002Fp>\n","Display posts from your Instagram or Dribbble account in your blog posts, pages or any shortcode enabled area.",1565,"2016-10-04T09:17:00.000Z","4.6.30","4.0.0",[20,92,93,94,95],"feed","instagram","social","widget","http:\u002F\u002Fatticthemes.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fatticthemes-social-feed.1.0.1.zip",{"slug":99,"name":100,"version":82,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":47,"downloaded":105,"rating":29,"num_ratings":29,"last_updated":106,"tested_up_to":69,"requires_at_least":107,"requires_php":71,"tags":108,"homepage":114,"download_link":115,"security_score":78,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"olympus-widgets","Olympus Widgets","DannyCooper","https:\u002F\u002Fprofiles.wordpress.org\u002Fdannycooper\u002F","\u003Cp>Adds eight new widgets you can use in your sidebar.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Author Widget\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add an image and introductory paragraph to your sidebar.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dribbble Widget\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Show your latest shots in the sidebar.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Facebook\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add a Facebook box to your sidebar.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Featured Posts Widget\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Display your favourite posts in the sidebar.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Social Widget\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Link to your social media profiles with these beautiful icons.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Twitter Widget\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Display your latest tweets in the sidebar.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Video Widget\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Embed a video (YouTube, HTML5, etc) in your sidebar.\u003C\u002Fp>\n\u003Ch4>Get involved\u003C\u002Fh4>\n\u003Cp>Developers can contribute to the source code on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDannyCooper\u002Folympus-widgets\" rel=\"nofollow ugc\">Olympus Widgets GitHub Repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Translators can contribute new languages to Olympus Widgets through \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Fprojects\u002Fp\u002Folympus-widgets\u002F\" rel=\"nofollow ugc\">Transifex\u003C\u002Fa>.\u003C\u002Fp>\n","Adds eight new widgets you can use in your sidebar.",2148,"2015-07-13T13:00:00.000Z","4.0",[109,110,111,112,113],"author-widget","dribbble-widget","facebook-widget","featured-posts-widget","flickr-widget","http:\u002F\u002Folympusthemes.com\u002Fwidgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Folympus-widgets.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":29,"downloaded":124,"rating":29,"num_ratings":29,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":71,"tags":128,"homepage":130,"download_link":131,"security_score":78,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"recent-shots-widget","Recent Shots Widget","1.0.0","outlane","https:\u002F\u002Fprofiles.wordpress.org\u002Foutlane\u002F","\u003Cp>A simple plugin that allows you to display your shots feed from Dribbble in a sidebar area of your website.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Foutlane.co\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Don’t forget to get your Dribbble Api Key \u003Ca href=\"https:\u002F\u002Fdribbble.com\u002Faccount\u002Fapplications\u002Fnew\" rel=\"nofollow ugc\">here\u003C\u002Fa>. Fill in the form and copy your Client Access Token, then paste it in the widget settings.\u003C\u002Fp>\n","A simple plugin that allows you to display your shots feed from Dribbble in a sidebar area of your website.",1076,"2017-11-03T06:45:00.000Z","4.8.28","3.0",[20,92,129,95],"shot","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Frecent-shots-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-shots-widget.zip",{"attackSurface":133,"codeSignals":220,"taintFlows":328,"riskAssessment":356,"analyzedAt":365},{"hooks":134,"ajaxHandlers":212,"restRoutes":213,"shortcodes":214,"cronEvents":219,"entryPointCount":28,"unprotectedCount":29},[135,140,144,147,152,156,160,164,167,172,175,178,183,187,190,195,198,201,203,207],{"type":136,"name":137,"callback":137,"file":138,"line":139},"action","admin_enqueue_scripts","gs-dribbble-assets\\admin\\class.settings-api.php",30,{"type":136,"name":141,"callback":141,"file":142,"line":143},"admin_init","gs-dribbble-assets\\admin\\gs_dribbble_options_config.php",22,{"type":136,"name":145,"callback":145,"file":142,"line":146},"admin_menu",23,{"type":136,"name":148,"callback":149,"file":150,"line":151},"switch_theme","deactivation_cleanup","gs-dribbble-assets\\appsero\\Insights.php",132,{"type":136,"name":148,"callback":153,"priority":154,"file":150,"line":155},"theme_deactivated",12,133,{"type":136,"name":157,"callback":158,"file":150,"line":159},"admin_footer","deactivate_scripts",145,{"type":136,"name":161,"callback":162,"file":150,"line":163},"admin_notices","admin_notice",162,{"type":136,"name":141,"callback":165,"file":150,"line":166},"handle_optin_optout",165,{"type":168,"name":169,"callback":170,"file":150,"line":171},"filter","cron_schedules","add_weekly_schedule",171,{"type":136,"name":145,"callback":145,"file":173,"line":174},"gs-dribbble-assets\\gs-common-pages\\gs-plugins-common-pages.php",16,{"type":136,"name":137,"callback":176,"file":173,"line":177},"scripts",17,{"type":136,"name":179,"callback":180,"file":181,"line":182},"init","gs_enqueue_dribbble_styles","gs-dribbble-assets\\gs-dribbble-scripts.php",24,{"type":136,"name":184,"callback":185,"file":181,"line":186},"gs_dribbble_custom_css","gs_dribbble_custom_style",41,{"type":136,"name":137,"callback":188,"file":181,"line":189},"gsdrib_enque_admin_style",54,{"type":136,"name":191,"callback":192,"file":193,"line":194},"in_admin_header","remove_dribbble_admin_notices","gs-dribbble-assets\\includes\\gs-dribbble-root.php",33,{"type":136,"name":141,"callback":196,"file":193,"line":197},"gsdribbbble_redirect",49,{"type":136,"name":161,"callback":199,"file":193,"line":200},"gs_dribb_review_notice_message",82,{"type":136,"name":141,"callback":202,"file":193,"line":78},"gs_dribb_review_notice",{"type":168,"name":204,"callback":205,"priority":47,"file":193,"line":206},"plugin_row_meta","gs_dribbble_row_meta",217,{"type":136,"name":208,"callback":209,"file":210,"line":211},"plugins_loaded","closure","gs_dribbble_portfolio.php",68,[],[],[215],{"tag":216,"callback":217,"file":218,"line":174},"gs_dribbble","gs_dribbble_shortcode","gs-dribbble-assets\\includes\\gs-dribbble-shortcode.php",[],{"dangerousFunctions":221,"sqlUsage":222,"outputEscaping":224,"fileOperations":29,"externalRequests":325,"nonceChecks":325,"capabilityChecks":326,"bundledLibraries":327},[],{"prepared":67,"raw":29,"locations":223},[],{"escaped":225,"rawEcho":197,"locations":226},94,[227,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324],{"file":138,"line":228,"context":229},112,"raw output",{"file":138,"line":231,"context":229},186,{"file":138,"line":233,"context":229},209,{"file":138,"line":235,"context":229},237,{"file":138,"line":237,"context":229},260,{"file":138,"line":239,"context":229},282,{"file":138,"line":241,"context":229},303,{"file":138,"line":243,"context":229},319,{"file":138,"line":245,"context":229},329,{"file":138,"line":247,"context":229},342,{"file":138,"line":249,"context":229},358,{"file":138,"line":251,"context":229},377,{"file":138,"line":253,"context":229},393,{"file":138,"line":255,"context":229},409,{"file":138,"line":257,"context":229},426,{"file":138,"line":259,"context":229},443,{"file":138,"line":261,"context":229},523,{"file":138,"line":263,"context":229},535,{"file":150,"line":265,"context":229},445,{"file":150,"line":267,"context":229},447,{"file":150,"line":269,"context":229},448,{"file":150,"line":271,"context":229},451,{"file":150,"line":273,"context":229},850,{"file":150,"line":275,"context":229},861,{"file":150,"line":277,"context":229},862,{"file":150,"line":279,"context":229},863,{"file":150,"line":281,"context":229},873,{"file":150,"line":283,"context":229},874,{"file":150,"line":285,"context":229},875,{"file":150,"line":287,"context":229},884,{"file":150,"line":289,"context":229},904,{"file":150,"line":291,"context":229},908,{"file":150,"line":293,"context":229},966,{"file":150,"line":295,"context":229},967,{"file":173,"line":297,"context":229},105,{"file":173,"line":299,"context":229},106,{"file":173,"line":301,"context":229},107,{"file":173,"line":303,"context":229},113,{"file":173,"line":305,"context":229},115,{"file":173,"line":307,"context":229},117,{"file":173,"line":309,"context":229},227,{"file":173,"line":311,"context":229},440,{"file":173,"line":313,"context":229},468,{"file":173,"line":315,"context":229},509,{"file":181,"line":317,"context":229},36,{"file":193,"line":319,"context":229},101,{"file":193,"line":321,"context":229},114,{"file":193,"line":323,"context":229},120,{"file":193,"line":151,"context":229},4,6,[],[329,346],{"entryPoint":330,"graph":331,"unsanitizedCount":14,"severity":40},"gs_dribb_review_notice_message (gs-dribbble-assets\\includes\\gs-dribbble-root.php:90)",{"nodes":332,"edges":343},[333,338],{"id":334,"type":335,"label":336,"file":193,"line":337},"n0","source","$_SERVER (x3)",92,{"id":339,"type":340,"label":341,"file":193,"line":321,"wp_function":342},"n1","sink","echo() [XSS]","echo",[344],{"from":334,"to":339,"sanitized":345},false,{"entryPoint":347,"graph":348,"unsanitizedCount":29,"severity":355},"\u003Cgs-dribbble-root> (gs-dribbble-assets\\includes\\gs-dribbble-root.php:0)",{"nodes":349,"edges":352},[350,351],{"id":334,"type":335,"label":336,"file":193,"line":337},{"id":339,"type":340,"label":341,"file":193,"line":321,"wp_function":342},[353],{"from":334,"to":339,"sanitized":354},true,"low",{"summary":357,"deductions":358},"The \"gs-dribbble-portfolio\" plugin v1.2.1 exhibits a generally good security posture with several strengths. The absence of unpatched CVEs, coupled with robust use of prepared statements for SQL queries and a decent number of capability checks, indicates a commitment to secure coding practices. The plugin also demonstrates proper nonce checks for its entry points.\n\nHowever, there are areas for improvement. The static analysis revealed a taint flow with an unsanitized path, which is a potential security concern, although it was not classified as critical or high severity in the taint analysis. Furthermore, the output escaping is only at 66% proper, meaning a significant portion of its output could be vulnerable to Cross-Site Scripting (XSS) attacks. The plugin's history of a medium-severity XSS vulnerability reinforces the importance of addressing output escaping comprehensively.\n\nIn conclusion, while the plugin has strong foundations, the identified taint flow and the suboptimal output escaping present tangible risks. The past XSS vulnerability highlights a recurring pattern that needs attention. Addressing these specific issues, particularly the unsanitized path and improving output escaping, would significantly enhance the plugin's security.",[359,362],{"reason":360,"points":361},"Taint flow with unsanitized path identified",8,{"reason":363,"points":364},"Output escaping only 66% proper",5,"2026-03-16T23:01:38.157Z",{"wat":367,"direct":381},{"assetPaths":368,"generatorPatterns":374,"scriptPaths":375,"versionParams":376},[369,370,371,372,373],"\u002Fwp-content\u002Fplugins\u002Fgs-dribbble-portfolio\u002Fgs-dribbble-assets\u002Fadmin\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fgs-dribbble-portfolio\u002Fgs-dribbble-assets\u002Fadmin\u002Fjs\u002Fscript.js","\u002Fwp-content\u002Fplugins\u002Fgs-dribbble-portfolio\u002Fgs-dribbble-assets\u002Fappsero\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fgs-dribbble-portfolio\u002Fgs-dribbble-assets\u002Fappsero\u002Fjs\u002Fscripts.js","\u002Fwp-content\u002Fplugins\u002Fgs-dribbble-portfolio\u002Fgs-dribbble-assets\u002Fincludes\u002Fgs-dribbble-root.php",[],[370,372],[377,378,379,380],"gs-dribbble-portfolio\u002Fgs-dribbble-assets\u002Fadmin\u002Fcss\u002Fstyle.css?ver=","gs-dribbble-portfolio\u002Fgs-dribbble-assets\u002Fadmin\u002Fjs\u002Fscript.js?ver=","gs-dribbble-portfolio\u002Fgs-dribbble-assets\u002Fappsero\u002Fcss\u002Fstyle.css?ver=","gs-dribbble-portfolio\u002Fgs-dribbble-assets\u002Fappsero\u002Fjs\u002Fscripts.js?ver=",{"cssClasses":382,"htmlComments":384,"htmlAttributes":395,"restEndpoints":406,"jsGlobals":407,"shortcodeOutput":410},[383],"gsdribbble-shortcode-wrap",[385,386,387,388,389,390,391,392,393,394],"\u003C!-- Protect direct access -->","\u003C!-- Defining constants -->","\u003C!-- weDevs Settings API wrapper class -->","\u003C!-- Enqueue scripts and styles -->","\u003C!-- Custom script by Golam Samdani -->","\u003C!-- Initialize and registers the settings sections and fileds to WordPress -->","\u003C!-- Register settings sections -->","\u003C!-- Register settings fields -->","\u003C!-- creates our settings in the options table -->","\u003C!-- Get field description for display -->",[396,397,398,399,400,401,402,403,404,405],"data-gsdribbble-token","data-gsdribbble-username","data-gsdribbble-api-key","data-gsdribbble-limit","data-gsdribbble-columns","data-gsdribbble-aspect-ratio","data-gsdribbble-show-title","data-gsdribbble-show-likes","data-gsdribbble-show-comments","data-gsdribbble-target",[],[408,409],"gsdribbble_scripts","gsdribbble_data",[411,412,413,414,415,416,417],"\u003Cdiv class=\"gsdribbble-shortcode-wrap\" id=\"gsdribbble-shots-container-","\u003Cdiv class=\"gsdribbble-shot\" style=\"aspect-ratio:","\u003Ca href=\"","\" target=\"","\" rel=\"nofollow\">\n\u003Cimg src=\"","\" alt=\"","\" \u002F>\n\u003C\u002Fa>"]