[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fqcQ72aNYxNRjHUsKnENED74WuUT3BeISfbxCH4fhvF8":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":50,"analysis":146,"fingerprints":334},"threepress","Threepress","1.8.5","kerryoco","https:\u002F\u002Fprofiles.wordpress.org\u002Fkerryoco\u002F","\u003Cp>Easily embed \u003Ca href=\"https:\u002F\u002Fthreejs.org\" rel=\"nofollow ugc\">three.js\u003C\u002Fa> in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWordpress\u002FWordpress\" rel=\"nofollow ugc\">WordPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>What you can do:\u003C\u002Fh3>\n\u003Ch3>Create three.js galleries anywhere\u003C\u002Fh3>\n\u003Cp>Create galleries using the shortcode generator in the Threepress admin, and then paste the shortcode wherever you want – the javascript that renders the shortcodes is loaded on all public pages.\u003C\u002Fp>\n\u003Cp>A gallery renders one three.js Scene.\u003C\u002Fp>\n\u003Cp>To customize the layout or dimensions of your gallery, use CSS.  An id tag of form \u003Ccode>#threepress-gallery-[gallery name]\u003C\u002Fcode> is put on the \u003Cem>wrapper\u003C\u002Fem> of the \u003Ccode>\u003Ccanvas>\u003C\u002Fcode> element, or use class \u003Ccode>.threepress-gallery\u003C\u002Fcode> \u002F \u003Ccode>.threepress-gallery canvas\u003C\u002Fcode> to target all galleries.\u003C\u002Fp>\n\u003Cp>The gallery renderer (three.js object) should adjust to match your given dimensions automatically to prevent skewing or blurring.\u003C\u002Fp>\n\u003Cp>If you want to custom code your own gallery, scroll down to ‘javascript devs’.\u003C\u002Fp>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cp>All models must be in “.glb” format – most 3d programs can export to this.\u003C\u002Fp>\n\u003Cp>They are stored in the Media Library like everything else, but can be found easily through the Threepress library, which simply filters for “.glb” extensions.\u003C\u002Fp>\n\u003Ch4>For javascript devs:\u003C\u002Fh4>\n\u003Cp>All the galleries on a given page will be available in the global variable \u003Ccode>THREEPRESS\u003C\u002Fcode>, in the \u003Ccode>galleries\u003C\u002Fcode> property.  See the \u003Ccode>Gallery\u003C\u002Fcode> class (\u003Ccode>static\u002Fjs\u002FThreepressGallery.js\u003C\u002Fcode>) for insight on interacting with these.\u003C\u002Fp>\n","3d model gallery uploader and viewer powered by three.js",200,9430,96,5,"2025-10-13T23:54:00.000Z","6.8.5","4.0","5.6",[20,21,22,23,24],"3d-model","chat","gltf","multiplayer","threejs","https:\u002F\u002Fthreepress.shop","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthreepress.1.8.5.zip",99,1,0,"2025-02-17 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":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":28},"CVE-2024-13395","threepress-authenticated-contributor-stored-cross-site-scripting","Threepress \u003C= 1.7.1 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Threepress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's 'threepress' shortcode in all versions up to, and including, 1.7.1 due to insufficient input sanitization and output escaping on user supplied attributes. 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.7.1","1.7.2","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-02-18 08:21:45",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe7021881-2ce9-4c8b-bcfa-6886cce649d9?source=api-prod",{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":28,"trust_score":27,"computed_at":49},"2026-04-05T09:22:55.380Z",[51,75,92,111,127],{"slug":52,"name":53,"version":54,"author":55,"author_profile":56,"description":57,"short_description":58,"active_installs":59,"downloaded":60,"rating":61,"num_ratings":62,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":66,"tags":67,"homepage":72,"download_link":73,"security_score":74,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"3d-viewer","3D Viewer – Display Interactive 3D Models","1.8.6","bPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fbplugins\u002F","\u003Cp>\u003Cstrong>Instantly Display Interactive 3D Models and 360° Product Image on Your Website – No Code Required\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002F\" rel=\"nofollow ugc\">\u003Cstrong>3D Viewer\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fdocs\u002F3d-viewer\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002Fpricing\" rel=\"nofollow ugc\">\u003Cstrong>Pricing\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Support\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002F#demos\" rel=\"nofollow ugc\">\u003Cstrong>Demo\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\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\u002F_9vKv5pEClM?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>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002F\" rel=\"nofollow ugc\">\u003Cstrong>3D Viewer\u003C\u002Fstrong>\u003C\u002Fa> lets you embed interactive 3D models into posts, pages, widgets, and WooCommerce product pages. Utilizing the Three.js library, it supports various 3D file formats, including GLB, GLTF, OBJ, and STL.\u003C\u002Fp>\n\u003Cp>The plugin offers features such as touch controls, zoom, pan, auto-rotation, and lazy loading. Users can customize viewer settings, including lighting, background, and camera angles, to suit their needs. Integration with Elementor and Gutenberg editors allows for seamless placement of 3D models using blocks or shortcodes.\u003C\u002Fp>\n\u003Cp>In WooCommerce, 3D Viewer facilitates the display of 3D product models, enhancing the user experience by allowing customers to interact with products in three dimensions. The plugin also supports the creation of galleries for multiple product variants.\u003C\u002Fp>\n\u003Cp>Designed with performance in mind, 3D Viewer ensures responsive and mobile-friendly rendering of 3D content across devices.\u003C\u002Fp>\n\u003Ch3>Free Features – Everything You Need to Get Started\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Embed 3D Models in Posts, Pages, and Widgets:\u003C\u002Fstrong> Easily place your 3D model anywhere using shortcodes or Gutenberg blocks.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Supports Popular 3D Formats:\u003C\u002Fstrong> Upload and display files in .GLB, .GLTF, .OBJ, .STL, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce Integration:\u003C\u002Fstrong> Show 3D product views right on your WooCommerce product pages to boost engagement and buyer confidence.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Touch, Pan, Zoom & Rotate:\u003C\u002Fstrong> Visitors can explore your model with mouse or touchscreen gestures.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto-Rotation Feature:\u003C\u002Fstrong> Automatically spin your model to create a 360° product view without interaction.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Gallery Support for Variants:\u003C\u002Fstrong> Add multiple 3D models (like product variants) into a single viewer gallery.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Preset Settings:\u003C\u002Fstrong> Save your preferred viewer configurations and reuse them across multiple models.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Elementor Compatible:\u003C\u002Fstrong> Works seamlessly with Elementor to place 3D models with drag-and-drop ease.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Lazy Loading for Performance:\u003C\u002Fstrong> Optimize page load speed by loading models only when visible—great for SEO!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Version – Unlock More Control & Customization\u003C\u002Fh3>\n\u003Cp>Want even more flexibility? \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002Fpricing\" rel=\"nofollow ugc\">\u003Cstrong>3D Viewer Pro\u003C\u002Fstrong>\u003C\u002Fa> adds powerful features that let you fine-tune the viewer, improve performance, and streamline your workflow.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pro Features Include:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Drag-and-drop \u003Cstrong>Elementor Widget\u003C\u002Fstrong> with full viewer settings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Support for \u003Cstrong>external model URLs\u003C\u002Fstrong> (Amazon S3, Google Drive, CDNs, etc.).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Adjust \u003Cstrong>lighting, shadow intensity\u003C\u002Fstrong>, and \u003Cstrong>exposure\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add a \u003Cstrong>poster image\u003C\u002Fstrong> to show while the model is loading.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display a \u003Cstrong>progress bar\u003C\u002Fstrong> until the 3D file is fully loaded.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enable or disable \u003Cstrong>auto-rotate, fullscreen\u003C\u002Fstrong>, and \u003Cstrong>autoplay\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set a \u003Cstrong>custom camera angle\u003C\u002Fstrong> for the perfect first impression.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Create a \u003Cstrong>WooCommerce gallery\u003C\u002Fstrong> with multiple 3D files per product.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use 3D Viewer– Quick Start Guide\u003C\u002Fh3>\n\u003Cp>Getting started is easy!\u003C\u002Fp>\n\u003Cp>\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\u002FofC8XbdAuVE?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>\u003C\u002Fp>\n\u003Ch4>Step-by-Step Guide\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Go to \u003Cstrong>3D Viewer > Add New\u003C\u002Fstrong> in your WordPress dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Upload your 3D model or paste a URL.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customize the viewer settings (lighting, rotation, background, etc.).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Click \u003Cstrong>Save\u003C\u002Fstrong> to generate a shortcode.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Copy and paste the shortcode into any post, page, or widget block.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>To Embed in a WooCommerce Product:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Edit or create a WooCommerce product.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Scroll to the \u003Cstrong>“3D Viewer Settings”\u003C\u002Fstrong> metabox.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Upload the model file or paste an external link.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Publish the product – the 3D model will appear on the product page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Gutenberg Block Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Prefer using the block editor? We’ve got you covered!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>In your Post\u002FPage Editor, go to the Common Blocks section\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Select the \u003Cstrong>3D Viewer\u003C\u002Fstrong> block\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose your desired player\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Hit \u003Cstrong>Publish\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>That’s it – your 3D model is live!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002F#demos\" rel=\"nofollow ugc\">\u003Cstrong>Live Demo\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002Fpricing\" rel=\"nofollow ugc\">\u003Cstrong>Try The Pro\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce Products:\u003C\u002Fstrong> Let customers rotate and inspect 3D product models before buying.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Education & Training:\u003C\u002Fstrong> Embed anatomical models, mechanical parts, or scientific visuals for better understanding.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Architecture & Engineering:\u003C\u002Fstrong> Showcase 3D building plans or prototypes in client presentations or portfolios.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Gaming & Assets:\u003C\u002Fstrong> Display characters, assets, or environmental models for interactive demos or downloads.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Art & Design Portfolios:\u003C\u002Fstrong> Highlight your creative work—from sculpture to product design—in an engaging format.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Research & Prototyping:\u003C\u002Fstrong> Share experimental models and simulations for collaborative feedback.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>App & UI Previews:\u003C\u002Fstrong> Present app interfaces or hardware in 3D for investor pitches or beta user onboarding.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Packaging & Product Mockups:\u003C\u002Fstrong> Let stakeholders explore physical packaging in real-time before production.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported 3D File Formats\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>– Models:\u003C\u002Fstrong> .GLB, .GLTF, .OBJ, .STL\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>– Optional (Pro):\u003C\u002Fstrong> .FBX, .DAE, .PLY, .3DS\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Optimized for All Devices\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Fully responsive and mobile-friendly\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Touch gesture support (rotate, zoom, pan)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Retina-ready rendering\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Works with most popular WordPress themes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002F#demos\" rel=\"nofollow ugc\">\u003Cstrong>Live Demo\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002Fpricing\" rel=\"nofollow ugc\">\u003Cstrong>Try The Pro\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>User Feedback\u003C\u002Fh3>\n\u003Cp>❛❛\u003Cstrong>\u003Cem>It’s the most valid plugin I have found for viewing 3D models. The support is also very good and an issue I reported was immediately corrected.\u003C\u002Fem>\u003C\u002Fstrong>❜❜\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>-diegoparoni\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>❛❛-\u003Cem>Fantastic plugin the main feature that i like is the 3D model is perfectly loaded and you can adjust the light, am using the PRO version.\u003C\u002Fem>**❜❜\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>-blunoa\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Like that plugin? Hate it? Want a new feature? \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fsupport\" rel=\"nofollow ugc\">Send your feedback\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Check out our other WordPress Plugins-\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-video-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Html5 Video Player\u003C\u002Fstrong>\u003C\u002Fa> – Display videos as single and playlist in multiple skins.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-audio-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Html5 Audio Player\u003C\u002Fstrong>\u003C\u002Fa> – Listen audios with awesome visuals.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fpdf-poster\u002F\" rel=\"nofollow ugc\">\u003Cstrong>PDF Poster\u003C\u002Fstrong>\u003C\u002Fa> – Display\u002FEmbed PDF files with different styles.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fstreamcast-radio-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>StreamCast\u003C\u002Fstrong>\u003C\u002Fa> – Customizable radio player with different skins.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fadvanced-post-block\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Advanced Post Block\u003C\u002Fstrong>\u003C\u002Fa> – Show posts and custom posts in different layouts.\u003C\u002Fp>\n","3D Viewer lets you embed interactive 3D models and 360 product views on WordPress sites with support for GLB, GLTF, OBJ, STL, FBX, DAE, and BIM.",10000,176399,94,24,"2026-03-15T02:55:00.000Z","6.9.4","","7.1",[68,69,70,24,71],"360-product-view","3d-model-viewer","model-viewer","widget","https:\u002F\u002Fbplugins.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F3d-viewer.1.8.6.zip",100,{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":29,"num_ratings":29,"last_updated":85,"tested_up_to":64,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":90,"download_link":91,"security_score":74,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"easy-3d-model-viewer","Easy 3d Model Viewer","1.0","FWD","https:\u002F\u002Fprofiles.wordpress.org\u002Ffuturewebdesign\u002F","\u003Cp>Showcase authentic 3D models with realistic rendering (lights, environment maps and shadows). Add markers with tooltips and info windows, control animations, and tween the camera to predefined positions.\u003C\u002Fp>\n\u003Ch3>Video tutorial\u003C\u002Fh3>\n\u003Cp>\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\u002Flm29V66J-NI?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>\u003C\u002Fp>\n\u003Ch3>Highlights\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Realistic 3D Models\u003C\u002Fstrong> – Realistic rendering with lights, environment maps and shadows.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hotspots\u002FMarkers\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Ffwdapps.net\u002Fp\u002Femv\u002Fmarkers.html\" rel=\"nofollow ugc\">3D markers\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Ffwdapps.net\u002Fp\u002Femv\u002Fmarkers.html\" rel=\"nofollow ugc\">2D markers\u003C\u002Fa> can be added anywhere on the model. They can display tooltips\u002Finfo windows, control built-in animations, and tween the camera to specific positions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Easy To Configure And Install\u003C\u002Fstrong> – Includes documentation, video tutorials, demo pages, updates and support from the developer – \u003Cstrong>\u003Ca href=\"mailto:tibi@fwdapps.net\" rel=\"nofollow ugc\">Tibi @ FWD\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Main Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Responsive Layout\u003C\u002Fstrong> – Fully responsive and adaptable to any device.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Desktop & Mobile Optimized\u003C\u002Fstrong> – iPhone, Android, and desktop browsers supported.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightbox Support\u003C\u002Fstrong> – Easy 3d Model Viewer can be opened in a lightbox when the page is ready or triggered by an external action, such as clicking a button. The lightbox layout is fully responsive, and the viewer size can be customized as needed, \u003Ca href=\"https:\u002F\u002Ffwdapps.net\u002Fp\u002Femv\u002Flightbox.html\" rel=\"nofollow ugc\">example here\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Size\u003C\u002Fstrong> – Set any width, height, and aspect ratio.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Vector Skin\u003C\u002Fstrong> – Responsive or \u003Cem>after parent\u003C\u002Fem> mode.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preloader\u003C\u002Fstrong> – Vector based preloader that stays sharp on mobile and desktop.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Color Theme\u003C\u002Fstrong> – The color theme of all viewer elements can be easily customized to suit your preferences, \u003Ca href=\"https:\u002F\u002Ffwdapps.net\u002Fp\u002Femv\u002Fcolor-theme.html\" rel=\"nofollow ugc\">example here\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lazy Scrolling\u002FLoading\u003C\u002Fstrong> – Option to initialize Easy 3d Model Viewer on scroll when the viewer is visible in the page, this way for example if the viewer is in a section that is not visible it will not be initialized, instead the viewer will be initialized only when the user will scroll to the section in which the viewer is added.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Preloader\u003C\u002Fstrong> – Shows loading progress and can display a poster, with configurable size and position, \u003Ca href=\"https:\u002F\u002Ffwdapps.net\u002Fp\u002Femv\u002Fcustomizable-preloader.html\" rel=\"nofollow ugc\">example here\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Buttons Controller\u003C\u002Fstrong> – Customizable controller featuring play, zoom in, zoom out, info, help, and fullscreen buttons. The controller automatically hides itself after a designated period of user inactivity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Orbital Controls\u003C\u002Fstrong> – Customizable 3D orbital controls that allows to zoom and move the camera.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Orbital Controls Ranges\u003C\u002Fstrong> – The camera rotation can be selectively constrained both horizontally and vertically, alongside customizable minimum and\u002For maximum zoom settings, adjusting parameters such as zoom factor, damping factor, zoom speed, pan speed, and more, \u003Ca href=\"https:\u002F\u002Ffwdapps.net\u002Fp\u002Femv\u002Frotation-ranges.html\" rel=\"nofollow ugc\">example here\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Rotation\u003C\u002Fstrong> – The 3D model can be configured for automatic rotation, with the option to customize the rotation speed and direction to suit individual preferences, \u003Ca href=\"https:\u002F\u002Ffwdapps.net\u002Fp\u002Femv\u002Fautorotate.html\" rel=\"nofollow ugc\">example here\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyboard Pan\u003C\u002Fstrong> – Navigate the model effortlessly with keyboard shortcuts, using the intuitive W A S D keys or your preferred custom key setup, the pan speed can be adjusted as well.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Environment Map\u003C\u002Fstrong> – Enhanced environmental mapping support with \u003Cstrong>.exr\u003C\u002Fstrong> files, offering nuanced control. Choose to display the \u003Ca href=\"https:\u002F\u002Ffwdapps.net\u002Fp\u002Femv\u002Fenviroment-map.html\" rel=\"nofollow ugc\">environment map as a background\u003C\u002Fa>, utilize it solely for reflections and lighting in a specific mode, or apply it subtly as a \u003Ca href=\"https:\u002F\u002Ffwdapps.net\u002Fp\u002Femv\u002Fenvironment-map-toned.html\" rel=\"nofollow ugc\">color-toned gradient color\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lights\u003C\u002Fstrong> – Effortlessly customize directional and ambient lighting to suit your model perfectly. Easily set the light intensity and position according to your preferences, with added support for tone mapping to extend the luminance range for a richer visual experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact Shadow\u003C\u002Fstrong> – Achieve authentic contact shadows with a defined contact plane. Tailor the shadow’s blur, darkness, and opacity to your exact specifications for a seamless and customizable visual experience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>After activation, open the plugin settings in the WordPress admin area and create a new viewer preset. Then use the shortcode below in any post\u002Fpage.\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cp>Embedding 3D models in posts or pages\u003Cbr \u002F>\nProduct visualization with 3D previews\u003Cbr \u002F>\nShowcasing GLTF\u002FGLB models interactively\u003Cbr \u002F>\nCreating 3D hotspots and annotations\u003Cbr \u002F>\nDisplaying 3D assets in portfolios or documentation\u003C\u002Fp>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffwdapps.net\u002Fp\u002Femv\u002F\" rel=\"nofollow ugc\">Homepage & Docs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffwdapps.net\u002Fp\u002Femv\u002F#demos\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffwdapps.net\u002Fcontact\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffwdapps.net\u002Fp\u002Frl\u002F\" rel=\"nofollow ugc\">Revolution Lightbox\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcode\u003C\u002Fh3>\n\u003Cp>Basic example:\u003C\u002Fp>\n\u003Cp>[fwdemv id=”1″]\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>This plugin’s full source code is publicly available for transparency and verification.\u003Cbr \u002F>\nDeveloped and maintained by \u003Ca href=\"https:\u002F\u002Ffwdapps.net\" rel=\"nofollow ugc\">FutureWebDesign\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffwdapps.net\u002Fp\u002Femv\u002Fsource.zip\" rel=\"nofollow ugc\">Source code & build tools\u003C\u002Fa> — includes original uncompiled files and Vite build configuration.\u003C\u002Fli>\n\u003Cli>Distributed plugin uses a compiled build generated by Vite for optimal performance.\u003C\u002Fli>\n\u003C\u002Ful>\n","Interactive 3D model viewer with hotspots\u002Fmarkers, tooltips, animations, environment maps and realistic lighting.",80,180,"2026-02-10T12:51:00.000Z","6.0","8.0",[68,69,89,70,24],"glb","https:\u002F\u002Ffwdapps.net\u002Fp\u002Femv\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-3d-model-viewer.1.0.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":29,"num_ratings":29,"last_updated":102,"tested_up_to":16,"requires_at_least":103,"requires_php":104,"tags":105,"homepage":109,"download_link":110,"security_score":74,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"advanced-3d-model-viewer","3D Viewer – glb\u002Fgltf Viewer by WPSE","1.0.0","WP Shopify Expert","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpshopifyexpert\u002F","\u003Cp>Advanced 3D Viewer allowing you to easily embed and interact with 3D models in your posts, pages, and custom content. Whether you’re an architect showcasing building designs, a product designer displaying prototypes, an educator creating interactive learning materials, or a 3D artist sharing your work, this plugin provides a seamless way to bring your 3D model to life on the web.\u003C\u002Fp>\n\u003Ch3>Work as\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>gltf viewer\u003C\u002Fli>\n\u003Cli>glb viewer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpshopifyexpert.com\u002Fadvanced-3d-model-viewer-demo\u002F\" title=\"Demo\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Gutenberg block for easy embedding of 3D models\u003C\u002Fli>\n\u003Cli>Shortcode support for use in classic editor or text widgets\u003C\u002Fli>\n\u003Cli>Custom post type for managing 3D model viewers\u003C\u002Fli>\n\u003Cli>Support for multiple 3D file formats including glTF, glb\u003C\u002Fli>\n\u003Cli>Customizable viewer size, background color, and alignment\u003C\u002Fli>\n\u003Cli>Optional auto-rotation and camera controls\u003C\u002Fli>\n\u003Cli>Poster image support for faster loading\u003C\u002Fli>\n\u003Cli>Responsive design for optimal viewing on all devices\u003C\u002Fli>\n\u003Cli>Built with modern web technologies for fast and smooth performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Source Code Availability\u003C\u002Fh3>\n\u003Cp>To comply with WordPress.org guidelines and ensure transparency, we provide access to the uncompressed source code of our JavaScript files. This is important for the review process and for users who wish to examine or modify the code.\u003C\u002Fp>\n\u003Ch3>Accessing the Source Code\u003C\u002Fh3>\n\u003Cp>The uncompressed JavaScript source files are available in the \u003Ccode>src\u003C\u002Fcode> folder of our plugin repository. You can find these files at:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpshopifyexpert007\u002Fadvanced-3d-model-viewer\u002Ftree\u002Fmain\u002Fsrc\" rel=\"nofollow ugc\">Github\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Included in the src folder as well.\u003C\u002Fp>\n\u003Cp>We utilized an open-source library for model viewing: https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fmodel-viewer\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>For support inquiries, please visit our \u003Ca href=\"https:\u002F\u002Fwpshopifyexpert.com\u002Fsupport\" rel=\"nofollow ugc\">support forum\u003C\u002Fa> or contact us at wordpress@wpshopifyexpert.com.\u003C\u002Fp>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>If you’d like to contribute to the development of this plugin, visit our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpshopifyexpert007\u002Fadvanced-3d-model-viewer\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Embed and interact with 3D models in your WordPress content using a block, shortcode, or custom post type.",40,1287,"2025-09-26T02:24:00.000Z","5.8","7.4",[106,52,107,22,108],"3d-model-display","glb-viewer","woocommerce","https:\u002F\u002Fwpshopifyexpert.com\u002Fadvanced-3d-model-viewer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-3d-model-viewer.1.0.0.zip",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":74,"num_ratings":28,"last_updated":121,"tested_up_to":16,"requires_at_least":122,"requires_php":104,"tags":123,"homepage":65,"download_link":126,"security_score":74,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"3d-scene-viewer","3D Scene Viewer","1.1.1","wprj","https:\u002F\u002Fprofiles.wordpress.org\u002Fwprj\u002F","\u003Cp>3D scene viewer allows you to create a 3D scene from 3D model files. You can replace a product image with an interactive 3D scene on the product page, or just display a 3D model in a post or page. 3D scene viewer gives you total control on allowed camera movements and endless lighting conditions possibilities.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flalabe.io\u002F3d-wp\u002F\" rel=\"nofollow ugc\">View plugin demo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Supported file types\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>glTF\u003C\u002Fcode> v2: \u003Ccode>.gltf\u003C\u002Fcode>\u002F\u003Ccode>.glb\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>FBX\u003C\u002Fcode> ASCII version 7.0 and newer, or binary version 6400 and newer.\u003C\u002Fli>\n\u003Cli>\u003Ccode>STL\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>OBJ\u003C\u002Fcode> with support for material file (\u003Ccode>.mtl\u003C\u002Fcode>).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Scene customization\u003C\u002Fh4>\n\u003Cp>You can add as many models as you want into a single scene and each model can be scaled and positioned individually into the scene to fit your goals.\u003C\u002Fp>\n\u003Cp>Animated models are supported (\u003Ccode>.glb\u003C\u002Fcode>, \u003Ccode>.gltf\u003C\u002Fcode> and\u003Ccode>.fbx\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Ch4>Infinite light possibilities\u003C\u002Fh4>\n\u003Cp>You can add as many light sources to simulate any desired lighting condition for your scene.\u003C\u002Fp>\n\u003Ch4>Camera\u003C\u002Fh4>\n\u003Cp>Camera position and movement are configurable. You can restrict the viewer from moving the camera beyond certain angles, restrict the zooming capability, place the camera wherever you want an point it at any point of the scene.\u003C\u002Fp>\n","Display a 3D model or an entire scene made of multiple 3D models onto your site.",20,1929,"2025-09-29T13:26:00.000Z","6.6",[124,20,125,24,108],"3d","3d-scene","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F3d-scene-viewer.1.1.1.zip",{"slug":128,"name":129,"version":95,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":136,"num_ratings":28,"last_updated":137,"tested_up_to":138,"requires_at_least":139,"requires_php":65,"tags":140,"homepage":143,"download_link":144,"security_score":145,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"3d-webviewer-by-arty","3D Webviewer by Arty","Arty","https:\u002F\u002Fprofiles.wordpress.org\u002Fartyplugins\u002F","\u003Cp>3D model viewer by Arty is the ultimate solution for live 3D model preview in the browser. It is working with .gltf model format.\u003Cbr \u002F>\nMore about GLTF – https:\u002F\u002Fwww.khronos.org\u002Fgltf\u003C\u002Fp>\n\u003Cp>Our 3D model viewer is super fast and realistic, guaranteeing smooth performance. Once you install the viewer, you will need to provide path to where your model is hosted and then you will be able to use generated shortcode to place the model preview anywhere you’d like.\u003C\u002Fp>\n\u003Cp>3D model web viewer by Arty is built on top of three.js, with cross-browser compatibility in mind. We perform thorough QA and make sure that the library is always up to date.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>3D viewer custom dimensions (height and width)\u003C\u002Fli>\n\u003Cli>Background color\u003C\u002Fli>\n\u003Cli>Auto rotation speed\u003C\u002Fli>\n\u003Cli>Cast shadow\u003C\u002Fli>\n\u003Cli>Minimum and maximum zoom options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to use\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Install 3D model web viewer plugin.\u003C\u002Fli>\n\u003Cli>Navigate to 3D Webviewer from WP Dashboard.\u003C\u002Fli>\n\u003Cli>To create a SHORTCODE, fill out the form. Provide absolute path to your 3D model .gltf file and choose desired options. Click on Generate button, the SHORTCODE will be copied to clipboard.\u003C\u002Fli>\n\u003Cli>To add 3D model viewer to your presentation, navigate to any post or page and paste the SHORTCODE.\u003C\u002Fli>\n\u003C\u002Ful>\n","3D model web viewer by Arty.",10,1612,60,"2019-12-30T19:21:00.000Z","5.3.21","3.0.1",[124,141,52,142,22],"3d-models","3d-web-viewer","http:\u002F\u002Far-ty.com\u002Fwork","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F3d-webviewer-by-arty.zip",85,{"attackSurface":147,"codeSignals":240,"taintFlows":252,"riskAssessment":317,"analyzedAt":333},{"hooks":148,"ajaxHandlers":190,"restRoutes":228,"shortcodes":229,"cronEvents":237,"entryPointCount":238,"unprotectedCount":239},[149,155,158,161,165,169,173,177,182,186],{"type":150,"name":151,"callback":152,"priority":74,"file":153,"line":154},"action","admin_enqueue_scripts","Threepress::admin_styles","threepress.php",821,{"type":150,"name":151,"callback":156,"priority":74,"file":153,"line":157},"wp_enqueue_media",822,{"type":150,"name":151,"callback":159,"priority":74,"file":153,"line":160},"Threepress::options_page_scripts",828,{"type":150,"name":162,"callback":163,"priority":74,"file":153,"line":164},"init","Threepress::global_scripts",842,{"type":150,"name":166,"callback":167,"file":153,"line":168},"admin_menu","Threepress::options_page",843,{"type":150,"name":170,"callback":171,"file":153,"line":172},"threepress_admin_menu","Threepress::admin_menu_items",844,{"type":150,"name":174,"callback":175,"priority":74,"file":153,"line":176},"template_redirect","Threepress::allowlist_includes",850,{"type":178,"name":179,"callback":180,"priority":134,"file":153,"line":181},"filter","script_loader_tag","Threepress::filter_modules",854,{"type":178,"name":183,"callback":184,"file":153,"line":185},"upload_mimes","Threepress::allow_glb",856,{"type":178,"name":187,"callback":188,"priority":134,"file":153,"line":189},"wp_check_filetype_and_ext","Threepress::detect_ext_allowed",857,[191,196,200,204,208,212,216,220,224],{"action":192,"nopriv":193,"callback":194,"hasNonce":193,"hasCapCheck":193,"file":153,"line":195},"fill_library",false,"Threepress::fill_library",806,{"action":197,"nopriv":193,"callback":198,"hasNonce":193,"hasCapCheck":193,"file":153,"line":199},"fill_gallery","Threepress::fill_gallery",807,{"action":201,"nopriv":193,"callback":202,"hasNonce":193,"hasCapCheck":193,"file":153,"line":203},"threepress_save_shortcode","Threepress::save_shortcode",808,{"action":205,"nopriv":193,"callback":206,"hasNonce":193,"hasCapCheck":193,"file":153,"line":207},"threepress_delete_gallery","Threepress::delete_gallery",810,{"action":209,"nopriv":193,"callback":210,"hasNonce":193,"hasCapCheck":193,"file":153,"line":211},"threepress_get_model","Threepress::get_model",811,{"action":213,"nopriv":193,"callback":214,"hasNonce":193,"hasCapCheck":193,"file":153,"line":215},"threepress_get_image","Threepress::get_image",812,{"action":217,"nopriv":193,"callback":218,"hasNonce":193,"hasCapCheck":193,"file":153,"line":219},"threepress_settings","Threepress::get_settings",813,{"action":221,"nopriv":193,"callback":222,"hasNonce":193,"hasCapCheck":193,"file":153,"line":223},"threepress_fill_posts_and_pages","Threepress::fill_posts_and_pages",814,{"action":225,"nopriv":193,"callback":226,"hasNonce":193,"hasCapCheck":193,"file":153,"line":227},"threepress_set_setting","Threepress::set_setting",815,[],[230,233],{"tag":4,"callback":231,"file":153,"line":232},"Threepress::shortcode",859,{"tag":234,"callback":235,"file":153,"line":236},"threepress_world","Threepress::shortcode_world",860,[],11,9,{"dangerousFunctions":241,"sqlUsage":242,"outputEscaping":245,"fileOperations":250,"externalRequests":29,"nonceChecks":29,"capabilityChecks":250,"bundledLibraries":251},[],{"prepared":243,"raw":29,"locations":244},28,[],{"escaped":239,"rawEcho":28,"locations":246},[247],{"file":153,"line":248,"context":249},554,"raw output",2,[],[253,290,299,307],{"entryPoint":254,"graph":255,"unsanitizedCount":29,"severity":289},"\u003Cthreepress> (threepress.php:0)",{"nodes":256,"edges":284},[257,262,268,272,277,279],{"id":258,"type":259,"label":260,"file":153,"line":261},"n0","source","$_POST",363,{"id":263,"type":264,"label":265,"file":153,"line":266,"wp_function":267},"n1","sink","query() [SQLi]",364,"query",{"id":269,"type":259,"label":270,"file":153,"line":271},"n2","$_POST (x2)",581,{"id":273,"type":264,"label":274,"file":153,"line":275,"wp_function":276},"n3","get_var() [SQLi]",620,"get_var",{"id":278,"type":259,"label":260,"file":153,"line":261},"n4",{"id":280,"type":264,"label":281,"file":153,"line":282,"wp_function":283},"n5","get_results() [SQLi]",656,"get_results",[285,287,288],{"from":258,"to":263,"sanitized":286},true,{"from":269,"to":273,"sanitized":286},{"from":278,"to":280,"sanitized":286},"low",{"entryPoint":291,"graph":292,"unsanitizedCount":28,"severity":298},"save_shortcode (threepress.php:336)",{"nodes":293,"edges":296},[294,295],{"id":258,"type":259,"label":260,"file":153,"line":261},{"id":263,"type":264,"label":265,"file":153,"line":266,"wp_function":267},[297],{"from":258,"to":263,"sanitized":193},"high",{"entryPoint":300,"graph":301,"unsanitizedCount":28,"severity":298},"set_setting (threepress.php:577)",{"nodes":302,"edges":305},[303,304],{"id":258,"type":259,"label":260,"file":153,"line":271},{"id":263,"type":264,"label":274,"file":153,"line":275,"wp_function":276},[306],{"from":258,"to":263,"sanitized":193},{"entryPoint":308,"graph":309,"unsanitizedCount":28,"severity":298},"get_settings (threepress.php:646)",{"nodes":310,"edges":315},[311,313],{"id":258,"type":259,"label":260,"file":153,"line":312},651,{"id":263,"type":264,"label":274,"file":153,"line":314,"wp_function":276},660,[316],{"from":258,"to":263,"sanitized":193},{"summary":318,"deductions":319},"The \"threepress\" plugin v1.8.5 exhibits a mixed security posture. While it demonstrates good practices in its SQL query handling, with 100% prepared statements, and generally good output escaping (90%), significant concerns arise from its attack surface.  The plugin exposes 11 entry points, of which a striking 9 are completely unprotected by authentication checks. This is a major weakness that could allow unauthorized users to interact with sensitive plugin functionalities.\n\nThe taint analysis further amplifies these concerns, revealing 3 high-severity flows with unsanitized paths. This strongly suggests a potential for directory traversal or similar path manipulation vulnerabilities, especially given the unprotected AJAX handlers.  While the plugin has a history of vulnerabilities, including a medium severity Cross-Site Scripting (XSS) issue discovered recently, the fact that there are currently no unpatched CVEs is a positive sign regarding the vendor's responsiveness to known issues. However, the presence of past XSS vulnerabilities, combined with unsanitized paths and a large number of unprotected entry points, indicates a need for heightened vigilance regarding input validation and sanitization.\n\nIn conclusion, \"threepress\" v1.8.5 has notable strengths in its database interaction and output escaping. However, the substantial unprotected attack surface and high-severity taint flows represent significant security risks. The historical pattern of XSS vulnerabilities, while currently patched, warrants careful monitoring and robust input validation to prevent future similar issues. The plugin would benefit greatly from securing its AJAX endpoints and thoroughly sanitizing all user-supplied path information.",[320,322,325,327,330],{"reason":321,"points":134},"Large attack surface without auth checks",{"reason":323,"points":324},"High severity unsanitized paths",15,{"reason":326,"points":134},"Missing nonce checks on AJAX handlers",{"reason":328,"points":329},"Low percentage of properly escaped outputs",3,{"reason":331,"points":332},"History of medium severity CVEs",7,"2026-03-16T20:26:59.235Z",{"wat":335,"direct":352},{"assetPaths":336,"generatorPatterns":343,"scriptPaths":344,"versionParams":345},[337,338,339,340,341,342],"\u002Fwp-content\u002Fplugins\u002Fthreepress\u002Fstatic\u002Fcss\u002Fglobal.css","\u002Fwp-content\u002Fplugins\u002Fthreepress\u002Fstatic\u002Fcss\u002Fmodal.css","\u002Fwp-content\u002Fplugins\u002Fthreepress\u002Fstatic\u002Fjs\u002Fglobal.js","\u002Fwp-content\u002Fplugins\u002Fthreepress\u002Fstatic\u002Fjs\u002Finit_base.js","\u002Fwp-content\u002Fplugins\u002Fthreepress\u002Fstatic\u002Fjs\u002Finit_admin.js","\u002Fwp-content\u002Fplugins\u002Fthreepress\u002Fstatic\u002Fcss\u002Fadmin.css",[],[339,340,341],[346,347,348,349,350,351],"threepress-global-css?v=","threepress-modal-css?v=","threepress-global-js?v=","threepress-base-js?v=","threepress-admin-js?v=","threepress-admin-css?v=",{"cssClasses":353,"htmlComments":355,"htmlAttributes":359,"restEndpoints":361,"jsGlobals":362,"shortcodeOutput":364},[354],"threepress-gallery",[356,357,358],"Threepress is free software: you can redistribute it and\u002For modify","Threepress is distributed in the hope that it will be useful,","You should have received a copy of the GNU General Public License",[360],"threepress-gallery-",[],[363],"THREEPRESS",[365,366],"\u003Cdiv id=\"threepress-gallery-","class=\"threepress-gallery\""]