[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDvEcWX5700msMPyLOZ3SIz0QQ05jja3IP1Q8cDAAMr4":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":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":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":60,"crawl_stats":36,"alternatives":64,"analysis":157,"fingerprints":313},"file-uploader-for-woocommerce","File Uploader for WooCommerce","1.0.4","Snowray Software","https:\u002F\u002Fprofiles.wordpress.org\u002Fsnowray\u002F","\u003Cul>\n\u003Cli>Project URI: \u003Ca href=\"http:\u002F\u002Fsnowray.co\" rel=\"nofollow ugc\">http:\u002F\u002Fsnowray.co\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Demo URI: \u003Ca href=\"http:\u002F\u002Fwoocommerce-test.snowray.co\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwoocommerce-test.snowray.co\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Finally, a bloat-free solution to accept user uploads for your WooCommerce store. Let customers attach images and files relevant to their orders – with no support emails required, ever!\u003C\u002Fp>\n\u003Cp>File Uploader for WooCommerce is a plugin for customers to upload files when adding a product to cart – directly from their phone, computer, Instagram, Dropbox and other accounts. A must-have for shops that personalize merch or print on demand. It’s built on top of a specialized uploading infrastructure — meaning every file goes through, and so does your revenue!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Since we integrated the file uploader plugin, our customers made 2x many orders. Upload is fast and using links is more convenient than downloading and emailing files to our typography.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>CoPrint CEO\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>✅ ENABLE EASY FILE UPLOADS ON CERTAIN PRODUCTS\u003Cbr \u002F>\nActivate image and file uploads when adding to cart. Simply enable the File Uploader plugin on relevant product categories, and your users will do the rest unattended.\u003C\u002Fp>\n\u003Cp>Upload images or files when adding to cart\u003Cbr \u002F>\nEnable the functionality on any number of categories\u003Cbr \u002F>\n14 upload sources: phone, desktop, camera, cloud & social accounts\u003Cbr \u002F>\nCross-reference uploads to orders in your WooCommerce Admin\u003C\u002Fp>\n\u003Cp>👨‍👩‍👦‍👦 USE CASES – WHO IS THIS FOR?\u003Cbr \u002F>\nIf your WooCommerce store offers any kind of personalization, you need an easy way for users to send you images or files related to their order. Whether you customize merch or work on customers’ digital files, this is the plugin for you.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Print-on-demand shops\u003C\u002Fli>\n\u003Cli>Personalized products or brand collateral\u003C\u002Fli>\n\u003Cli>Design and creative services\u003C\u002Fli>\n\u003Cli>Media or file editing services\u003C\u002Fli>\n\u003Cli>Legal or admin work requiring document upload\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>📂 SUPPORT 14 FILE SOURCES OUT OF THE BOX\u003Cbr \u002F>\nReduce friction by letting customers select files wherever they already are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Phone or desktop: local disk, local camera, any URL\u003C\u002Fli>\n\u003Cli>Cloud storage: Google Drive, Google Photos, Dropbox, OneDrive, Box\u003C\u002Fli>\n\u003Cli>Social: Facebook, Instagram, Evernote, Flickr, VK, Huddle\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Upload sources are supported natively, so you don’t need to do any integrations or compliance work.\u003C\u002Fp>\n\u003Cp>🛡KEEP FILES SAFE, AND EASY TO FIND\u003Cbr \u002F>\nProcessing orders is as easy as it can be. For each uploaded file, the plugin stores a unique link that can be found by ‘seller’ in the WooCommerce order view, as well as in the order notification email you get as a seller.\u003C\u002Fp>\n\u003Cp>▶️ FREE PLUGIN: UPLOAD ANY IMAGES\u003Cbr \u002F>\nThe free version of File Uploader for WooCommerce supports all image files, and works on any number of product categories where you enable it. Usage limits are generous, and made to save us infrastructure costs.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All image types supported\u003C\u002Fli>\n\u003Cli>Data retention for one month\u003C\u002Fli>\n\u003Cli>One file upload per product\u003C\u002Fli>\n\u003Cli>1,000 uploads per month\u003C\u002Fli>\n\u003Cli>Customers can preview or delete files\u003C\u002Fli>\n\u003Cli>Crop freely: users can crop images to any crop ratio they like\u003C\u002Fli>\n\u003Cli>Image editor: enhance, sharpen and rotate images after uploading (enable\u002Fdisable entire feature)\u003C\u002Fli>\n\u003Cli>Loads super-fast and works on all devices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>⭐️ \u003Ca href=\"https:\u002F\u002Fsnowray.co\u002F\" rel=\"nofollow ugc\">PAID PLUGIN\u003C\u002Fa> FEATURES\u003Cbr \u002F>\nThe Pro version is on its way! Expect a great deal of customization and power-ups for your seller workflow:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cul>\n\u003Cli>Multiple files upload*  – Decide how many files can be uploaded per product\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Customize product targeting settings – allows file uploads on specific products only\u003C\u002Fli>\n\u003Cli>Customize text of the label that will appear above the upload button\u003C\u002Fli>\n\u003Cli>Customize upload button appearance\u003C\u002Fli>\n\u003Cli>More supported file types (videos, PDF, docs, design files and more)\u003C\u002Fli>\n\u003Cli>Add a text field to each uploaded file for customers to add a note or caption\u003C\u002Fli>\n\u003Cli>Crop presets: users can crop images using crop ratios you pre-define\u003C\u002Fli>\n\u003Cli>Image editor: enhance, sharpen and rotate images during upload (you enable\u002Fdisable individual operations)\u003C\u002Fli>\n\u003Cli>Require minimum image size to filter out low-quality images\u003C\u002Fli>\n\u003Cli>Higher data retention period: 3 months\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>⚙️ UNDER THE HOOD\u003Cbr \u002F>\nThe File Uploader plugin is nimble and lightweight… on both your site speed and admin time. It’s not bloated by features you don’t need, and it’s built on a leading Content Delivery Network specialized in uploads:  with a 99.99% uptime you can be sure every file will go through.\u003C\u002Fp>\n\u003Cp>❓SUPPORT AND SUGGESTIONS\u003Cbr \u002F>\nWe welcome all and every feedback! And while you’ll see your support queries tumble down (thanks, automated file uploads), we’re always ready to answer yours. Contact us at support@snowray.co and we will address all your burning questions.\u003C\u002Fp>\n","Allows to attach files from different sources to WooCommerce customer orders.",100,4926,2,"2025-12-18T16:21:00.000Z","6.8.5","5.0","7.4",[19,20,21,22,23],"attach-files","during-checkout-process","image-upload","image-uploader","upload-files","https:\u002F\u002Fsnowray.co\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffile-uploader-for-woocommerce.1.0.4.zip",68,1,"2026-03-23 00:00:00","2026-03-15T15:16:48.613Z",[31,45],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":36,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":28,"updated_date":42,"references":43,"days_to_patch":36},"CVE-2026-25397","file-uploader-for-woocommerce-unauthenticated-path-traversal","File Uploader for WooCommerce \u003C= 1.0.4 - Unauthenticated Path Traversal","The File Uploader for WooCommerce plugin for WordPress is vulnerable to Path Traversal in all versions up to, and including, 1.0.4. This makes it possible for unauthenticated attackers to perform actions on files outside of the originally intended directory.",null,"\u003C=1.0.4","medium",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')","2026-04-02 15:10:08",[44],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa6258be3-2f9e-476d-84d5-5014818ef3ab?source=api-prod",{"id":46,"url_slug":47,"title":48,"description":49,"plugin_slug":4,"theme_slug":36,"affected_versions":50,"patched_in_version":6,"severity":51,"cvss_score":52,"cvss_vector":53,"vuln_type":54,"published_date":55,"updated_date":56,"references":57,"days_to_patch":59},"CVE-2025-13329","file-uploader-for-woocommerce-unauthenticated-arbitrary-file-upload-via-add-image-data","File Uploader for WooCommerce \u003C= 1.0.3 - Unauthenticated Arbitrary File Upload via add-image-data","The File Uploader for WooCommerce plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the callback function for the 'add-image-data' REST API endpoint in all versions up to, and including, 1.0.3. This makes it possible for unauthenticated attackers to upload arbitrary files to the Uploadcare service and subsequently download them on the affected site's server which may make remote code execution possible.","\u003C=1.0.3","critical",9.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Unrestricted Upload of File with Dangerous Type","2025-12-19 15:04:43","2026-01-06 17:02:29",[58],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fda0f0e1a-bbf8-42a5-b330-b53134488ebd?source=api-prod",18,{"slug":61,"display_name":7,"profile_url":8,"plugin_count":27,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":59,"trust_score":62,"computed_at":63},"snowray",72,"2026-04-04T11:23:57.649Z",[65,89,111,128,142],{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":75,"num_ratings":76,"last_updated":77,"tested_up_to":78,"requires_at_least":79,"requires_php":80,"tags":81,"homepage":84,"download_link":85,"security_score":86,"vuln_count":13,"unpatched_count":87,"last_vuln_date":88,"fetched_at":29},"easy-upload-files-during-checkout","Easy Upload Files During Checkout","3.0.1","Fahad Mahmood","https:\u002F\u002Fprofiles.wordpress.org\u002Ffahadmahmood\u002F","\u003Cul>\n\u003Cli>Author: \u003Ca href=\"https:\u002F\u002Fwww.androidbubbles.com\u002Fcontact\" rel=\"nofollow ugc\">Fahad Mahmood\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Project URI: \u003Ca href=\"http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwufdc\" rel=\"nofollow ugc\">http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwufdc\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Multiple Attachments (For Advanced Users): \u003Ca href=\"https:\u002F\u002Fshop.androidbubbles.com\u002Fproduct\u002Fwoocommerce-upload-files-checkout\" rel=\"nofollow ugc\">https:\u002F\u002Fshop.androidbubbles.com\u002Fproduct\u002Fwoocommerce-upload-files-checkout\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Demo URI: \u003Ca href=\"http:\u002F\u002Fdemo.androidbubble.com\u002Fproduct\u002Ffurniture\" rel=\"nofollow ugc\">http:\u002F\u002Fdemo.androidbubble.com\u002Fproduct\u002Ffurniture\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>License: GPL 3. See License below for copyright jots and tittles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Attach files during checkout process with ease. Easy Upload Files During Checkout is a free plugin with a few premium features. It provides the facility of attaching files with orders during checkout. You can set display for uploading button on cart page, checkout page or checkout page after notes. For product pages, you will need premium version. Some check boxes on settings page to attach or detach billing\u002Fshipping details, order comments, secure file links and enable upload after login\u002Fregister. You can also choose a checkbox to send attachments in email.\u003Cbr \u002F>\nYou can control allowed files types on settings page like doc,txt,jpeg,png in an input text field. You can set upload file required with toggle button and specify maximum upload size in Megabytes on settings page. Example is available there. It provides secure storage for your upload files\u002Fdirectories with Amazon, it’s a new and premium feature. Setup your account on Amazon and get safe and secure storage for your important uploads. The premium version allows you to upload multiple files, change loading animation and display browse button on product page. It also provides an optional tab, with that tab you can select products which you want to whiteflag for upload files. By default, it is enabled for all products.\u003C\u002Fp>\n\u003Cp>If you want new users to provide some required information (ID, resume etc.) you can enable new users to upload file(s) while registering even for the first time. On settings tab check the radio button “Registration Page” next to “Display on:” and browse button will appear on registration page. If you make upload field required, a warning message will appear that  file is not uploaded.\u003C\u002Fp>\n\u003Ch4>Tags\u003C\u002Fh4>\n\u003Cp>woocommerce, order, wpml\u003C\u002Fp>\n\u003Ch3>Basic Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display on cart on page (during checkout)\u003C\u002Fli>\n\u003Cli>Editable caption and success message\u003C\u002Fli>\n\u003Cli>Set image dimensions for uploading\u003C\u002Fli>\n\u003Cli>Define maximum upload size\u003C\u002Fli>\n\u003Cli>Specify allowed file types\u003C\u002Fli>\n\u003Cli>Upload single file (Only one file one)\u003C\u002Fli>\n\u003Cli>Make upload field required\u003C\u002Fli>\n\u003Cli>Define error message\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Advanced Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Shortcode + Compatibility with Hello Elementor WordPress Themes\u003C\u002Fli>\n\u003Cli>Display on product page\u003C\u002Fli>\n\u003Cli>Display on top of the checkout page\u003C\u002Fli>\n\u003Cli>Display on thank you page\u003C\u002Fli>\n\u003Cli>Display on order view page\u003C\u002Fli>\n\u003Cli>Upload files to directory with Amazon (Optional)\u003C\u002Fli>\n\u003Cli>File thumbnails\u002Ficons with filename\u003C\u002Fli>\n\u003Cli>Change loading animation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Beta Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display on registration page\u003C\u002Fli>\n\u003Cli>Upload multiple files during registration\u003C\u002Fli>\n\u003Cli>Make upload field required on registration page\u003C\u002Fli>\n\u003Cli>Define error message on registration page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Basic Version Demo\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FGrQxj3olZ9E?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Premium Version Demo\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fp1m3-HuxVt8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Variable Products Demo\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F5uFQX7G7pn4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Using Hello Elementor WordPress Themes?\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJVYiwN7J7FQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This WordPress Plugin is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. This free software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this software. If not, see http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html.\u003C\u002Fp>\n","Attach files during checkout process on cart page with ease.",600,127284,94,60,"2026-02-05T11:59:00.000Z","6.9.4","3.0","7.0",[19,82,20,83,23],"checkout-process","login","https:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Feasy-upload-files-during-checkout","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-upload-files-during-checkout.3.0.1.zip",93,0,"2025-12-31 00:00:00",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":87,"num_ratings":87,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":102,"tags":103,"homepage":102,"download_link":109,"security_score":110,"vuln_count":87,"unpatched_count":87,"last_vuln_date":36,"fetched_at":29},"grab-image-from-remote-url","Grab Image From Remote URL","1.0","mrcook76","https:\u002F\u002Fprofiles.wordpress.org\u002Fmrcook76\u002F","\u003Cp>Grab Image From Remote URL plugin simply allows you to download image from Remote URL to save fully compatible WordPress Media Gallery. It also generates thumbnails and supports renaming the filename and title of the grabbed image.\u003C\u002Fp>\n\u003Cp>Location of the Plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Under the “Media” tab, click “Grab URL”.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>List of Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Direct Image Download from Remote URL\u003C\u002Fli>\n\u003Cli>(Optional) Filename renaming\u003C\u002Fli>\n\u003Cli>(Optional) Title renaming\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Influenced by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsave-import-image-from-url\u002F\" rel=\"ugc\">Save & Import Image from URL\u003C\u002Fa> plugin, but more advanced security, filename and title renaming.\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows you to download image from Remote URL to save Wordpress Media Gallery.",50,1990,"2018-10-04T06:31:00.000Z","4.9.29","4.0.0","",[104,105,106,107,108],"image","image-grabber","remote-image-uploader","remote-upload","remote-url","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrab-image-from-remote-url.zip",85,{"slug":112,"name":113,"version":79,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":97,"downloaded":118,"rating":119,"num_ratings":27,"last_updated":120,"tested_up_to":15,"requires_at_least":16,"requires_php":102,"tags":121,"homepage":126,"download_link":127,"security_score":11,"vuln_count":87,"unpatched_count":87,"last_vuln_date":36,"fetched_at":29},"webcam-addon-for-contact-form-7","Web cam Addon for Contact Form 7","murtuzamakda52","https:\u002F\u002Fprofiles.wordpress.org\u002Fmurtuzamakda52\u002F","\u003Cp>Webcam Addon for Contact Form 7 is a lightweight plugin that enables site visitors to take a snapshot with their webcam or phone camera and send that image along with their Contact Form 7 submission.\u003C\u002Fp>\n\u003Cp>Key features:\u003Cbr \u002F>\n* Easy shortcode: add \u003Ccode>[camera]\u003C\u002Fcode> anywhere in your Contact Form 7 form to show the camera UI.\u003Cbr \u002F>\n* Captured image is embedded in the email sent by Contact Form 7.\u003Cbr \u002F>\n* Mobile and desktop compatible (uses device camera when available).\u003Cbr \u002F>\n* Minimal setup — no external services, images are embedded in email as an \u003Ccode>\u003Cimg \u002F>\u003C\u002Fcode> tag.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>1) Place [camera] inside your Contact Form 7 form where you want the camera widget to appear.\u003C\u002Fp>\n\u003Cp>Example form:\u003C\u002Fp>\n\u003Cp> Your name\u003Cbr \u002F>\n    [text* your-name]\u003Cbr \u002F>\n Your email\u003Cbr \u002F>\n    [email* your-email]\u003Cbr \u002F>\n Subject\u003Cbr \u002F>\n    [text* your-subject]\u003Cbr \u002F>\n Message (optional)\u003Cbr \u002F>\n    [textarea your-message]\u003Cbr \u002F>\n[camera]\u003C\u002Fp>\n\u003Cp>[submit “Submit”]\u003C\u002Fp>\n\u003Cp>2) Mail tab example (use HTML content type):\u003C\u002Fp>\n\u003Cp>Name: [your-name]\u003Cbr \u002F>\nEmail: [your-email]\u003Cbr \u002F>\nMessage: [your-message]\u003Cbr \u002F>\nImage:\n\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you need help, please open a support thread on the plugin page or contact me via my Upwork profile: https:\u002F\u002Fwww.upwork.com\u002Ffreelancers\u002F~018f06972fe4607ad0\u003C\u002Fp>\n","Webcam Addon for Contact Form 7 lets you capture an image from the user’s webcam (or phone camera) directly in your Contact Form 7 form and include th &hellip;",3176,20,"2025-11-24T06:48:00.000Z",[122,123,22,124,125],"camera","contact-form-7","web-cam","webcam","https:\u002F\u002Fwww.upwork.com\u002Ffreelancers\u002F~018f06972fe4607ad0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebcam-addon-for-contact-form-7.3.0.zip",{"slug":124,"name":124,"version":129,"author":114,"author_profile":115,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":11,"num_ratings":134,"last_updated":102,"tested_up_to":15,"requires_at_least":16,"requires_php":102,"tags":135,"homepage":126,"download_link":138,"security_score":139,"vuln_count":27,"unpatched_count":87,"last_vuln_date":140,"fetched_at":141},"3.1","\u003Cp>To use this plugin, you need to first add a shortcode to your page. Once the shortcode is added, you can then click on the “Take Picture” button to capture an image using your webcam. After taking the picture, click on the “Upload” button, which will upload the image to the WP media library.\u003C\u002Fp>\n\u003Cp>Using the “web_cam_media_id” hook, you can retrieve the media ID of the uploaded image. This media ID can be used to customize various features, such as uploading an avatar image, setting a product image, getting product image feedback, and many more.\u003C\u002Fp>\n\u003Cp>It is important to note that this plugin is designed to provide a simple and efficient way to upload images using your webcam, and can be customized based on your specific requirements. By using the web_cam_media_id hook, you can easily integrate this plugin into your WordPress website and enhance its functionality.\u003C\u002Fp>\n\u003Cp>If you need to use the webcam image upload feature on multiple pages or forms within your WordPress website, you can pass a unique slug in the shortcode for each instance. This allows you to differentiate between the various pages or forms and customize the behavior of the plugin accordingly.\u003C\u002Fp>\n\u003Cp>Once the user takes a picture and uploads it using the plugin, the “web_cam_media_id” action hook is triggered. This hook passes the media ID of the uploaded image as a parameter to any function that is registered to listen for this action.\u003C\u002Fp>\n\u003Cp>web_cam_media_id use this action to get capture image id on function.php file\u003C\u002Fp>\n\u003Cp>Shortcode to use: \u003Ccode>[web-cam]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Parameters used within shortcode:\u003Cbr \u002F>\n– \u003Ccode>slug\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>For example: \u003Ccode>[web-cam slug=\"unique-slug\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>add_action(‘web_cam_media_id’,’get_media_id’);\u003Cbr \u002F>\nfunction get_media_id($value){\u003Cbr \u002F>\n    if($value[‘slug’] == ‘home-page’){\u003Cbr \u002F>\n        print_r($value[‘media_id’]); \u002F\u002F if you need only media id\u003Cbr \u002F>\n        $image_url = wp_get_attachment_url($value[‘media_id’]);\u003Cbr \u002F>\n        print_r($image_url); \u002F\u002F if you need url of media image\u003Cbr \u002F>\n    }\u003Cbr \u002F>\n    if($value[‘slug’] == ‘contact-page’){\u003Cbr \u002F>\n        \u002F\u002Fyour custome code to handle media\u003Cbr \u002F>\n    }\u003Cbr \u002F>\n}\u003C\u002Fp>\n\u003Cp>you can also design it using css or change the place of button using css\u003C\u002Fp>\n\u003Cp>For example: if you want to change the take image button’s background-color\u003C\u002Fp>\n\u003Cp>web_cam is is base id\u003C\u002Fp>\n\u003Cp>web_cam .takeimage{\u003C\u002Fp>\n\u003Cpre>\u003Ccode>background-color: 'black';\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>}\u003C\u002Fp>\n\u003Cp>Visit My Upwork Profile-https:\u002F\u002Fwww.upwork.com\u002Ffreelancers\u002F~018f06972fe4607ad0\u003C\u002Fp>\n\u003Ch4>Which browsers does it support?\u003C\u002Fh4>\n\u003Cp>PC \u002F Mac:\u003Cbr \u002F>\n– Firefox, Chrome, Safari, Opera, Edge, All Modern Browser\u003C\u002Fp>\n\u003Cp>Mobile Os:\u003Cbr \u002F>\n– Android, IOS\u003C\u002Fp>\n","Web-cam is a simple but fantastic plugin that allows you to Click Photo from website and autometically upload in wp_media and return an id of that med &hellip;",40,4060,3,[122,136,22,137,124],"capture","take-image","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fweb-cam.3.1.zip",99,"2025-06-25 14:07:37","2026-03-15T10:48:56.248Z",{"slug":143,"name":144,"version":92,"author":145,"author_profile":146,"description":147,"short_description":148,"active_installs":119,"downloaded":149,"rating":11,"num_ratings":13,"last_updated":150,"tested_up_to":151,"requires_at_least":152,"requires_php":102,"tags":153,"homepage":155,"download_link":156,"security_score":110,"vuln_count":87,"unpatched_count":87,"last_vuln_date":36,"fetched_at":29},"easy-image-uploader","Image Uploader Widget","pratyay","https:\u002F\u002Fprofiles.wordpress.org\u002Fpratyay\u002F","\u003Cp>This plugin creates a widget,which helps you to upload image from backend through wordpress widget. It consists of one title field,images uploader\u003Cbr \u002F>\nfield,textarea field and a link field.Developed by \u003Ca href=\"http:\u002F\u002Fitobuz.com\u002F\" rel=\"nofollow ugc\">Pratyay Chakraborty,ITOBUZ TECH\u003C\u002Fa>\u003C\u002Fp>\n","This is a search results in slider view with image plugin.",3104,"2014-09-18T12:56:00.000Z","4.0.38","3.8",[143,104,21,154],"image-uploader-widget","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-image-uploader\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-image-uploader.zip",{"attackSurface":158,"codeSignals":249,"taintFlows":274,"riskAssessment":302,"analyzedAt":312},{"hooks":159,"ajaxHandlers":245,"restRoutes":246,"shortcodes":247,"cronEvents":248,"entryPointCount":87,"unprotectedCount":87},[160,166,169,173,178,183,189,193,197,202,206,209,210,215,218,223,226,230,233,236,240],{"type":161,"name":162,"callback":163,"file":164,"line":165},"action","admin_init","check_installed_woocommerce","file-uploader-woocommerce.php",31,{"type":161,"name":162,"callback":167,"file":164,"line":168},"check_logout_action",32,{"type":161,"name":170,"callback":171,"file":164,"line":172},"admin_notices","add_woocommerce_inactive_notice",41,{"type":161,"name":174,"callback":175,"file":176,"line":177},"init","register_blocks","src\\Classes\\class-blocks.php",33,{"type":161,"name":179,"callback":180,"file":181,"line":182},"wp","add_button_actions_for_upload_button","src\\Classes\\class-plugininitialization.php",47,{"type":184,"name":185,"callback":186,"priority":187,"file":181,"line":188},"filter","plugin_row_meta","add_plugin_meta_links",10,51,{"type":161,"name":190,"callback":191,"file":181,"line":192},"woocommerce_before_add_to_cart_button","add_image_upload_field",64,{"type":161,"name":194,"callback":195,"file":181,"line":196},"wp_enqueue_scripts","add_plugin_assets",65,{"type":161,"name":198,"callback":199,"file":200,"line":201},"woocommerce_settings_page_init","init_settings_page","src\\Classes\\class-pluginsetup.php",22,{"type":161,"name":203,"callback":204,"file":200,"line":205},"woocommerce_update_options_wcu_settings","save_plugin_settings",23,{"type":161,"name":198,"callback":199,"file":207,"line":208},"src\\Classes\\Settings\\class-pluginsettings.php",39,{"type":161,"name":203,"callback":204,"file":207,"line":132},{"type":161,"name":211,"callback":212,"file":213,"line":214},"woocommerce_admin_field_select2","show_categories_field","src\\Classes\\Settings\\class-settingspage.php",30,{"type":161,"name":216,"callback":217,"file":213,"line":165},"woocommerce_admin_field_account_data","show_account_data",{"type":184,"name":219,"callback":220,"priority":187,"file":221,"line":222},"woocommerce_add_to_cart_validation","validate_uploaded_images","src\\Classes\\WC\\class-productactions.php",38,{"type":184,"name":224,"callback":225,"priority":187,"file":221,"line":208},"woocommerce_add_cart_item_data","add_image_id_to_cart_item",{"type":184,"name":227,"callback":228,"priority":119,"file":221,"line":229},"woocommerce_order_item_display_meta_key","show_link_title",45,{"type":184,"name":231,"callback":232,"priority":119,"file":221,"line":188},"woocommerce_order_item_display_meta_value","convert_order_meta_image_id_to_link",{"type":161,"name":234,"callback":235,"priority":27,"file":221,"line":196},"woocommerce_after_cart_item_name","show_uploaded_image_thumbnail_on_the_cart_item",{"type":161,"name":237,"callback":238,"priority":239,"file":221,"line":62},"woocommerce_checkout_create_order_line_item","save_uploaded_image_id_to_order_item_meta",4,{"type":161,"name":241,"callback":242,"file":243,"line":244},"rest_api_init","closure","src\\JsonApi\\class-abstractjsonapi.php",52,[],[],[],[],{"dangerousFunctions":250,"sqlUsage":251,"outputEscaping":253,"fileOperations":27,"externalRequests":87,"nonceChecks":269,"capabilityChecks":134,"bundledLibraries":270},[],{"prepared":87,"raw":87,"locations":252},[],{"escaped":62,"rawEcho":254,"locations":255},5,[256,259,261,264,267],{"file":257,"line":165,"context":258},"src\\Components\\class-render.php","raw output",{"file":260,"line":59,"context":258},"templates\\admin\\fields\\account-data.php",{"file":262,"line":263,"context":258},"templates\\common\\thumbnail-image.php",11,{"file":265,"line":266,"context":258},"templates\\single-product\\add-to-cart\\input-image-field.php",56,{"file":265,"line":268,"context":258},59,7,[271],{"name":272,"version":36,"knownCves":273},"Guzzle",[],[275,294],{"entryPoint":276,"graph":277,"unsanitizedCount":87,"severity":293},"save_plugin_main_options (src\\Classes\\Settings\\class-pluginsettings.php:275)",{"nodes":278,"edges":290},[279,284],{"id":280,"type":281,"label":282,"file":207,"line":283},"n0","source","$_POST (x2)",287,{"id":285,"type":286,"label":287,"file":207,"line":288,"wp_function":289},"n1","sink","update_option() [Settings Manipulation]",292,"update_option",[291],{"from":280,"to":285,"sanitized":292},true,"low",{"entryPoint":295,"graph":296,"unsanitizedCount":87,"severity":293},"\u003Cclass-pluginsettings> (src\\Classes\\Settings\\class-pluginsettings.php:0)",{"nodes":297,"edges":300},[298,299],{"id":280,"type":281,"label":282,"file":207,"line":283},{"id":285,"type":286,"label":287,"file":207,"line":288,"wp_function":289},[301],{"from":280,"to":285,"sanitized":292},{"summary":303,"deductions":304},"The static analysis for 'file-uploader-for-woocommerce' v1.0.4 presents a mixed security picture. On the positive side, the plugin demonstrates good security practices in several areas. There are no identified dangerous function uses, SQL queries are 100% prepared, and output escaping is at a high 94%. The presence of nonce and capability checks, along with the limited attack surface of 0 entry points, also suggests a deliberate effort towards secure coding.  The taint analysis shows no flows with unsanitized paths, indicating no critical or high severity issues were found in the code's handling of data. However, a significant concern arises from the vulnerability history. The plugin has a known critical vulnerability of 'Unrestricted Upload of File with Dangerous Type', and importantly, this vulnerability was last recorded in the future (2025-12-19). While the current version might not have unpatched vulnerabilities listed, the historical pattern and the nature of the past critical vulnerability are serious red flags. The presence of the Guzzle library, if outdated, could also introduce a potential risk, though its current status isn't specified. The single file operation, while not inherently risky, warrants attention in conjunction with the history of upload-related vulnerabilities.  In conclusion, while the current code scan shows positive security indicators like strong SQL sanitization and good output escaping, the historical critical vulnerability related to file uploads, coupled with its future date, demands extreme caution. This suggests a potential for recurring or unaddressed critical issues in past versions that could impact users if not meticulously managed and understood.",[305,307,310],{"reason":306,"points":119},"Known critical vulnerability (Unrestricted Upload)",{"reason":308,"points":309},"Future dated vulnerability in history",15,{"reason":311,"points":134},"Bundled library (Guzzle)","2026-03-16T20:34:26.435Z",{"wat":314,"direct":323},{"assetPaths":315,"generatorPatterns":318,"scriptPaths":319,"versionParams":320},[316,317],"\u002Fwp-content\u002Fplugins\u002Ffile-uploader-for-woocommerce\u002Fdist\u002Fjs\u002FfileUploaderBlock.min.js","\u002Fwp-content\u002Fplugins\u002Ffile-uploader-for-woocommerce\u002Fdist\u002Fjs\u002Fmain.min.js",[],[316,317],[321,322],"wcu-free-woocommerce-file-uploader-editor-script","wcu-free-woocommerce-file-uploader-style",{"cssClasses":324,"htmlComments":326,"htmlAttributes":328,"restEndpoints":330,"jsGlobals":331,"shortcodeOutput":333},[325],"wcu-add-to-cart-image-field",[327],"TODO: Add logs",[329],"data-product-id",[],[332],"wcu",[334],"[file_uploader_block]"]