[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ff9FkZhl8EFZEPRKAyleZ1scwBntwCv6cmQ13olcD1jY":3,"$f_9Or6oFkd1X0q5bQF-sJHo8CpoJUsocrLFHGFR4fgkA":158,"$f3DCT3ZB19nEMobmxNfBkNXNLRdRYhprRoi61NEqHXP0":162},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":38,"analysis":62,"fingerprints":133},"3dweb-print-studio","3DWeb Print Studio — Simple Print Customizer for WooCommerce","1.0.0","Jeroen","https:\u002F\u002Fprofiles.wordpress.org\u002Fjtermaat\u002F","\u003Cp>Demo: \u003Ca href=\"https:\u002F\u002Ffeestbekers.nl\" rel=\"nofollow ugc\">View the plugin demo on feestbekers.nl\u003C\u002Fa> (start with the “Start Configuration” button on a product page)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Design simple print products in real-time 3D.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>3DWeb Print Studio is a white-label 3D print design platform that enables businesses to let customers easily customize and visualize print artwork on simple products like packaging, cups, labels, and promotional items.\u003C\u002Fp>\n\u003Cp>The focus is on fast and easy print customization — not complex product configuration.\u003C\u002Fp>\n\u003Cp>Let customers design, preview, and approve print artwork instantly — fully branded and seamlessly integrated into your WooCommerce store.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>White-Label & Fully Brandable\u003C\u002Fstrong>: Deliver a fully branded experience using your own colors, logo, icons, and templates. The entire design environment can match your webshop.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple Print Customization\u003C\u002Fstrong>: Perfect for basic products like boxes, labels, cups, and coasters — no complex configuration needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time 3D Preview\u003C\u002Fstrong>: Customers instantly see their design applied to realistic 3D models, increasing confidence and conversions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Integration\u003C\u002Fstrong>: Connect quickly using our API or ready-made WooCommerce plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pay Per Session\u003C\u002Fstrong>: No high monthly fees. Only pay for completed design sessions — simple and cost-effective.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why 3DWeb Print Studio?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Focused on Simplicity\u003C\u002Fstrong>: Built for fast customization of standard print products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>White-Label Ready\u003C\u002Fstrong>: Fully customizable interface for agencies, print shops, and B2B platforms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built for Packaging & Print\u003C\u002Fstrong>: Ideal for packaging suppliers and print businesses.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High Conversion\u003C\u002Fstrong>: Live 3D previews help customers make faster decisions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scalable\u003C\u002Fstrong>: API-first and modular architecture.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external 3DWeb services to run and complete the print-design flow.\u003C\u002Fp>\n\u003Cp>Service: 3DWeb API and 3DWeb-hosted design assets (including \u003Ccode>3dweb.io\u003C\u002Fcode> domains).\u003C\u002Fp>\n\u003Cp>Purpose:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create\u002Fstart a design session for the selected WooCommerce product.\u003C\u002Fli>\n\u003Cli>Redirect the customer to the hosted 3DWeb design environment and back to your site.\u003C\u002Fli>\n\u003Cli>Retrieve generated session assets (preview image URLs and design file URLs) for product\u002Fcart\u002Forder display.\u003C\u002Fli>\n\u003Cli>Download generated design files from allowed 3DWeb hosts when a user clicks a download link.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Data sent and when:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>On session start (customer action): product SKU\u002Fidentifier and callback URL.\u003C\u002Fli>\n\u003Cli>On return\u002Fsession display: session reference is used to request related session assets.\u003C\u002Fli>\n\u003Cli>On design download (user action): WordPress requests the design file URL from 3DWeb-hosted domains.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This service is provided by 3DWeb:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Terms of Use: \u003Ca href=\"https:\u002F\u002F3dweb.io\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002F3dweb.io\u002Fterms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy Policy: \u003Ca href=\"https:\u002F\u002F3dweb.io\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002F3dweb.io\u002Fprivacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Let customers easily customize simple print products like packaging or cups with instant live 3D preview.",0,90,"2026-03-24T21:52:00.000Z","6.9.4","5.0","7.4",[18,19,20,21,22],"packaging-customizer","print-customizer","print-design","simple-product-customizer","woocommerce-product-customizer","https:\u002F\u002F3dweb.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F3dweb-print-studio.1.0.0.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"jtermaat",2,1000,99,46,87,"2026-05-19T23:10:42.117Z",[39],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":60,"download_link":61,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"visual-products-configurator-for-woocommerce","Visual Product Configurator for Woocommerce Lite","3.6","Hermann LAHAMI","https:\u002F\u002Fprofiles.wordpress.org\u002Fmano88\u002F","\u003Ch4>How it works\u003C\u002Fh4>\n\u003Ch4>Demos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemos.configuratorsuiteforwp.com\u002F?utm_source=wordpress&utm_campaign=Visual%2520Products%2520Configurator&utm_medium=product-page\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Overview\u003C\u002Fh4>\n\u003Cp>A complex composite product with lot of options may be difficult configure if the customers don’t know how the end product will look like. The Visual Product Configurator for Woocommerce gives you the ability ease your customers pain by customizing their perfect product visually.\u003C\u002Fp>\n\u003Ch4>Works with any complex product such as: \u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Controllers\u003C\u002Fli>\n\u003Cli>Bikes\u003C\u002Fli>\n\u003Cli>Vapors\u003C\u002Fli>\n\u003Cli>Furnitures\u003C\u002Fli>\n\u003Cli>Helmets\u003C\u002Fli>\n\u003Cli>Sunglasses\u003C\u002Fli>\n\u003Cli>And way much more… The fact is that it’s so flexible that it can be used for any kind of product.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro version features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Conditional logic\u003C\u002Fstrong>: Allows you to automatically show or hide some options or components based on the customer selection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple options selection\u003C\u002Fstrong>: Allows the selection of multiple options within the same component.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Linked products\u003C\u002Fstrong>: Allows you to link existing products to an option in order to trigger everything related to the linked products once the order is made.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority support\u003C\u002Fstrong>: Get help from our support team within the next two hours after submitting your ticket.\u003C\u002Fli>\n\u003C\u002Ful>\n","A woocommerce product customizer for woocommerce that allows customers to build any composite product visually.",200,42701,66,32,"2025-10-07T17:17:00.000Z","6.8.5","6.0","8.0",[56,57,58,22,59],"woocommerce-composite-products","woocommerce-product-builder","woocommerce-product-configurator","woocommerce-product-designer","https:\u002F\u002Fwww.orionorigin.com\u002Fproduct\u002Fvisual-product-configurator-for-woocommerce\u002F?utm_source=Installed+free+plugin&utm_medium=Plugin+URI&utm_campaign=VPC","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvisual-products-configurator-for-woocommerce.zip",{"attackSurface":63,"codeSignals":85,"taintFlows":99,"riskAssessment":126,"analyzedAt":132},{"hooks":64,"ajaxHandlers":65,"restRoutes":81,"shortcodes":82,"cronEvents":83,"entryPointCount":84,"unprotectedCount":11},[],[66,73,75,79],{"action":67,"nopriv":68,"callback":69,"hasNonce":70,"hasCapCheck":68,"file":71,"line":72},"3dweb_ps_action_get_endpoint",false,"dweb_ps_handle_get_endpoint_request",true,"public\u002Fthemes\u002Fclass-dweb-ps-public-woo-base.php",67,{"action":67,"nopriv":70,"callback":69,"hasNonce":70,"hasCapCheck":68,"file":71,"line":74},68,{"action":76,"nopriv":68,"callback":77,"hasNonce":70,"hasCapCheck":68,"file":71,"line":78},"3dweb_ps_public_download_design","dweb_ps_handle_public_design_download",69,{"action":76,"nopriv":70,"callback":77,"hasNonce":70,"hasCapCheck":68,"file":71,"line":80},70,[],[],[],4,{"dangerousFunctions":86,"sqlUsage":87,"outputEscaping":89,"fileOperations":11,"externalRequests":96,"nonceChecks":97,"capabilityChecks":84,"bundledLibraries":98},[],{"prepared":11,"raw":11,"locations":88},[],{"escaped":90,"rawEcho":91,"locations":92},112,1,[93],{"file":71,"line":94,"context":95},983,"raw output",3,7,[],[100],{"entryPoint":101,"graph":102,"unsanitizedCount":11,"severity":125},"\u003Cclass-dweb-ps-public-woo-base> (public\u002Fthemes\u002Fclass-dweb-ps-public-woo-base.php:0)",{"nodes":103,"edges":122},[104,109,115,118],{"id":105,"type":106,"label":107,"file":71,"line":108},"n0","source","$_POST (x2)",196,{"id":110,"type":111,"label":112,"file":71,"line":113,"wp_function":114},"n1","sink","header() [Header Injection]",979,"header",{"id":116,"type":106,"label":117,"file":71,"line":108},"n2","$_POST",{"id":119,"type":111,"label":120,"file":71,"line":94,"wp_function":121},"n3","echo() [XSS]","echo",[123,124],{"from":105,"to":110,"sanitized":70},{"from":116,"to":119,"sanitized":70},"low",{"summary":127,"deductions":128},"The 3dweb-print-studio v1.0.0 plugin exhibits a strong security posture based on the provided static analysis. All identified entry points, including AJAX handlers, are protected by authentication checks, and there are no known vulnerabilities or CVEs associated with this plugin. The code demonstrates excellent practices in SQL query preparation and output escaping, with near-perfect scores in these areas. The absence of dangerous functions, file operations, and a robust use of nonces and capability checks further solidify its security. The plugin's limited external HTTP requests and lack of bundled libraries also reduce potential attack vectors.\n\nWhile the plugin appears secure, the static analysis did identify a single taint flow. Although this flow did not register as unsanitized paths or critical\u002Fhigh severity, any taint flow warrants cautious monitoring as it represents a potential, albeit currently mitigated, path for data manipulation. The limited attack surface and lack of historical vulnerabilities are positive indicators, suggesting diligent development. Overall, 3dweb-print-studio v1.0.0 is a well-secured plugin with good development practices, though the presence of any taint flow, however minor, is a point to acknowledge.",[129],{"reason":130,"points":131},"Taint flow present (though low severity)",5,"2026-04-16T14:24:28.301Z",{"wat":134,"direct":147},{"assetPaths":135,"generatorPatterns":140,"scriptPaths":141,"versionParams":142},[136,137,138,139],"\u002Fwp-content\u002Fplugins\u002F3dweb-print-studio\u002Fadmin\u002Fscss\u002F3dweb-ps-admin.css","\u002Fwp-content\u002Fplugins\u002F3dweb-print-studio\u002Fadmin\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002F3dweb-print-studio\u002Fpublic\u002Fcss\u002Fpublic.css","\u002Fwp-content\u002Fplugins\u002F3dweb-print-studio\u002Fpublic\u002Fjs\u002Fpublic.js",[],[137,139],[143,144,145,146],"3dweb-print-studio\u002Fadmin\u002Fscss\u002F3dweb-ps-admin.css?ver=","3dweb-print-studio\u002Fadmin\u002Fjs\u002Fadmin.js?ver=","3dweb-print-studio\u002Fpublic\u002Fcss\u002Fpublic.css?ver=","3dweb-print-studio\u002Fpublic\u002Fjs\u002Fpublic.js?ver=",{"cssClasses":148,"htmlComments":151,"htmlAttributes":152,"restEndpoints":154,"jsGlobals":155,"shortcodeOutput":157},[149,150],"dweb-ps-admin-css","dweb-ps-public-css",[],[153],"data-dweb-ps-product-id",[],[156],"dwebPsAdmin",[],{"error":70,"url":159,"statusCode":160,"statusMessage":161,"message":161},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002F3dweb-print-studio\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":91,"versions":163},[164],{"version":6,"download_url":24,"svn_tag_url":165,"released_at":26,"has_diff":68,"diff_files_changed":166,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":167,"is_current":70},"https:\u002F\u002Fplugins.svn.wordpress.org\u002F3dweb-print-studio\u002Ftags\u002F1.0.0\u002F",[],[]]