[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fT4bpJSkk6mouH_Srysbf_GXMunNvBKIGVew8Sdj67TI":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":15,"tags":18,"homepage":22,"download_link":23,"security_score":13,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":36,"analysis":56,"fingerprints":260},"demomentsomtres-wine-catalog","DeMomentSomTres Wine and Cheese Catalog","2.1","Marc Queralt i Bassa","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcqueralt\u002F","\u003Cp>DeMomentSomTres Wine and Cheese Catalog helps to easily incorporate your catalog of wines and champagnes your winery or wine shop on the web.\u003C\u002Fp>\n\u003Cp>You can get more information at \u003Ca href=\"http:\u002F\u002Fdemomentsomtres.com\u002Fenglish\u002Fwordpress-plugins\u002Fdemomentsomtres-wine-catalog\u002F\" rel=\"nofollow ugc\">DeMomentSomTres Digital Marketing Agency\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Required plugins management\u003C\u002Fli>\n\u003Cli>Specific post type product allowing to use all WordPress resources to present your product.\u003C\u002Fli>\n\u003Cli>Classification based on mark, region and type.\u003C\u002Fli>\n\u003Cli>Specific URL field to link to an external eCommerce site.\u003C\u002Fli>\n\u003Cli>Shortcode demomentsomtres-marks to show all marks in a post or page. Just insert \u003Ccode>[demomentsomtres-marks cols=n]\u003C\u002Fcode> where you want to show your marks and logos.\u003C\u002Fli>\n\u003Cli>Widgets: Many widgets have been added in order to show product related information. If showed in a single product they get information from the product. If not on a product, nothing is shown.\u003C\u002Fli>\n\u003Cli>Mark Description Widget: shows the description inserted on the mark taxonomy.\u003C\u002Fli>\n\u003Cli>Mark Logo Widget: shows the image linked to the mark taxonomy. \u003C\u002Fli>\n\u003Cli>Product Name Widget: shows the current product name in a H1 tag.\u003C\u002Fli>\n\u003Cli>Product Sales URL: shows the external product URL if it is informed on the product.\u003C\u002Fli>\n\u003Cli>Products In Category: shows other products in the same mark. Can be shown as a list of texts or as an image.\u003C\u002Fli>\n\u003Cli>Translation Ready. Included Catalan language.\u003C\u002Fli>\n\u003Cli>Taxonomy Images \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We have used \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffeatured-image-widget\u002F\" rel=\"ugc\">Featured Image Widget\u003C\u002Fa> in some installs to show the featured product image in some installations.\u003C\u002Fp>\n\u003Ch4>History & Raison d’être\u003C\u002Fh4>\n\u003Cp>We were asked to build the \u003Ca href=\"http:\u002F\u002Fwww.castelldor.com\u002F\" rel=\"nofollow ugc\">Castell d’Or winery’s\u003C\u002Fa> website but it was a catalog and to achieve notoriety as the public and search engines.\u003C\u002Fp>\n\u003Cp>So we construct a solution of discard eCommerce pure Prestashop WooCommerce on because, well, we propose the design was very much in line of a printed catalog.\u003C\u002Fp>\n\u003Cp>For this reason we decided to build our own wine catalog component advantage of using external components like s8sideways to present the brand logo.\u003C\u002Fp>\n\u003Cp>So we decided to build a profile of wine or champagne on a custom post type wordpress creating classifications (taxonomies) specific to group brands.\u003C\u002Fp>\n\u003Cp>Widgets there were added according to the specific needs of the construction site to present brands in their own navigation brand, navigation to other brands …\u003C\u002Fp>\n\u003Cp>Then we had to incorporate some products link to the website where you can buy this wine and this was the origin of Product Sales URL widget.\u003C\u002Fp>\n","DeMomentSomTres Wine and Cheese Catalog shows your product portfolio in the website.",10,3310,100,1,"","4.5.33","3.2.1",[19,20,21],"cheese","product-portfolio","wines","http:\u002F\u002Fwww.demomentsomtres.com\u002Fen\u002Fwordpress-plugins\u002Fdemomentsomtres-wine-catalog\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdemomentsomtres-wine-catalog.zip",0,null,"2026-03-15T10:48:56.248Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"marcqueralt",15,340,91,30,88,"2026-04-04T02:48:14.941Z",[37],{"slug":38,"name":39,"version":40,"author":38,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":24,"num_ratings":24,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":15,"tags":49,"homepage":52,"download_link":53,"security_score":54,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":55},"wijntransport","Wijntransport","1.4.1","https:\u002F\u002Fprofiles.wordpress.org\u002Fwijntransport\u002F","\u003Cp>Wijntransport wordpress plugin will allow you to display the list of products you acquired from wijntransport.com on your wordpress website.\u003Cbr \u002F>\nThe users will be able to filter the list displayed choosing to show the products he purchased in the past months or all the available wines from Wijntransport.\u003Cbr \u002F>\nAlso the user will have the ability to block individual products from showing in the listing on their wordpress website\u003C\u002Fp>\n\u003Cp>This plugin will:\u003Cbr \u002F>\n1. Retrieve products from wijntransport.com\u003Cbr \u002F>\n2. Display a list of products on your website\u003Cbr \u002F>\n3. Display the details of a single product on your website\u003C\u002Fp>\n","Host a catalog of wijntransport.com products on your own website.",20,1132,"2021-04-12T11:23:00.000Z","5.7.15","4.9",[38,50,51,21],"wine","wine-listing","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwijntransport\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwijntransport.1.4.1.zip",85,"2026-03-15T15:16:48.613Z",{"attackSurface":57,"codeSignals":156,"taintFlows":244,"riskAssessment":245,"analyzedAt":259},{"hooks":58,"ajaxHandlers":93,"restRoutes":94,"shortcodes":95,"cronEvents":155,"entryPointCount":30,"unprotectedCount":24},[59,65,69,73,77,82,86,89],{"type":60,"name":61,"callback":62,"file":63,"line":64},"action","plugins_loaded","plugin_init","demomentsomtres-catalog.php",49,{"type":60,"name":66,"callback":67,"file":63,"line":68},"tgmpa_register","required_plugins",53,{"type":60,"name":70,"callback":71,"priority":24,"file":63,"line":72},"init","posttypes",57,{"type":60,"name":74,"callback":75,"file":63,"line":76},"widgets_init","closure",63,{"type":78,"name":79,"callback":80,"file":63,"line":81},"filter","rwmb_meta_boxes","metaboxes",72,{"type":60,"name":83,"callback":84,"file":63,"line":85},"add_meta_boxes","add_metaboxes",76,{"type":60,"name":87,"callback":87,"file":63,"line":88},"do_meta_boxes",80,{"type":60,"name":90,"callback":91,"file":63,"line":92},"edit_form_after_title","excerpt_metabox",84,[],[],[96,100,104,107,111,115,119,123,127,131,135,139,143,147,151],{"tag":97,"callback":98,"file":63,"line":99},"dms3-catalog-relatedProducts","shortcode_related_products",89,{"tag":101,"callback":102,"file":63,"line":103},"demomentsomtres-marks","shortcode_marks",94,{"tag":105,"callback":102,"file":63,"line":106},"dms3-catalog-producers",98,{"tag":108,"callback":109,"file":63,"line":110},"dms3-catalog-wine-type","shortcode_wine_type",102,{"tag":112,"callback":113,"file":63,"line":114},"dms3-catalog-cheese-milk-origin","shortcode_cheese_milk_origin",106,{"tag":116,"callback":117,"file":63,"line":118},"dms3-catalog-cheese-milk-type","shortcode_cheese_milk_type",110,{"tag":120,"callback":121,"file":63,"line":122},"dms3-catalog-cheese-texture","shortcode_cheese_texture",114,{"tag":124,"callback":125,"file":63,"line":126},"dms3-catalog-product-region","shortcode_product_region",118,{"tag":128,"callback":129,"file":63,"line":130},"dms3-catalog-product-producer","shortcode_product_producer",122,{"tag":132,"callback":133,"file":63,"line":134},"dms3-catalog-allergens","shortcode_product_allergens",126,{"tag":136,"callback":137,"file":63,"line":138},"dms3-catalog-product-slogan","shortcode_product_slogan",130,{"tag":140,"callback":141,"file":63,"line":142},"dms3-catalog-products-in-mark","shortcode_products_in_mark",134,{"tag":144,"callback":145,"file":63,"line":146},"dms3-catalog-product-name","shortcode_product_name",138,{"tag":148,"callback":149,"file":63,"line":150},"dms3-catalog-product-related-posts","shortcode_product_related_posts",142,{"tag":152,"callback":153,"file":63,"line":154},"dms3-catalog-product-related-products","shortcode_product_related_products",146,[],{"dangerousFunctions":157,"sqlUsage":158,"outputEscaping":161,"fileOperations":24,"externalRequests":24,"nonceChecks":24,"capabilityChecks":24,"bundledLibraries":243},[],{"prepared":159,"raw":24,"locations":160},4,[],{"escaped":162,"rawEcho":163,"locations":164},6,40,[165,169,171,173,175,176,178,179,181,183,185,187,189,191,192,194,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241],{"file":166,"line":167,"context":168},"demomentsomtres-catalog-widgets.php",21,"raw output",{"file":166,"line":170,"context":168},22,{"file":166,"line":172,"context":168},23,{"file":166,"line":174,"context":168},24,{"file":166,"line":163,"context":168},{"file":166,"line":177,"context":168},45,{"file":166,"line":76,"context":168},{"file":166,"line":180,"context":168},65,{"file":166,"line":182,"context":168},68,{"file":166,"line":184,"context":168},70,{"file":166,"line":186,"context":168},74,{"file":166,"line":188,"context":168},108,{"file":166,"line":190,"context":168},109,{"file":166,"line":118,"context":168},{"file":166,"line":193,"context":168},144,{"file":166,"line":154,"context":168},{"file":166,"line":196,"context":168},147,{"file":166,"line":198,"context":168},189,{"file":166,"line":200,"context":168},193,{"file":166,"line":202,"context":168},194,{"file":166,"line":204,"context":168},219,{"file":166,"line":206,"context":168},220,{"file":166,"line":208,"context":168},238,{"file":166,"line":210,"context":168},240,{"file":166,"line":212,"context":168},242,{"file":166,"line":214,"context":168},244,{"file":166,"line":216,"context":168},246,{"file":166,"line":218,"context":168},249,{"file":63,"line":220,"context":168},725,{"file":63,"line":222,"context":168},726,{"file":63,"line":224,"context":168},749,{"file":63,"line":226,"context":168},754,{"file":63,"line":228,"context":168},756,{"file":63,"line":230,"context":168},758,{"file":63,"line":232,"context":168},763,{"file":63,"line":234,"context":168},765,{"file":63,"line":236,"context":168},767,{"file":63,"line":238,"context":168},1251,{"file":63,"line":240,"context":168},1253,{"file":63,"line":242,"context":168},1255,[],[],{"summary":246,"deductions":247},"The \"demomentsomtres-wine-catalog\" v2.1 plugin exhibits a generally good security posture based on the provided static analysis and vulnerability history. The absence of any recorded CVEs and a complete lack of critical or high-severity taint flows are positive indicators. The plugin also demonstrates good practice by utilizing prepared statements for all its SQL queries, which is a significant defense against SQL injection vulnerabilities.\n\nHowever, there are notable areas of concern. The most significant is the extremely low percentage of properly escaped output (13%). This indicates a high risk of cross-site scripting (XSS) vulnerabilities, as unsanitized data displayed to users can be leveraged by attackers. The lack of any observed nonce checks or capability checks on its entry points, coupled with a substantial number of shortcodes, represents a potential attack surface that could be exploited if any of the shortcode functionalities are vulnerable to unauthorized execution. The complete absence of taint analysis flows, while seemingly positive, might also suggest limited testing or analysis of the code's actual data handling pathways.\n\nIn conclusion, while the plugin avoids common pitfalls like unpatched vulnerabilities and raw SQL queries, the severe lack of output escaping and the potential for insecure handling of shortcode inputs present a significant risk. The plugin's strengths lie in its SQL query handling and lack of known external vulnerabilities, but these are overshadowed by the high probability of XSS and potential for other injection-type attacks due to insufficient output sanitization and a lack of authorization checks on its interactive components.",[248,251,254,256],{"reason":249,"points":250},"Low percentage of properly escaped output",12,{"reason":252,"points":253},"No nonce checks on entry points",7,{"reason":255,"points":253},"No capability checks on entry points",{"reason":257,"points":258},"15 shortcodes represent potential attack surface",5,"2026-03-16T23:24:11.303Z",{"wat":261,"direct":270},{"assetPaths":262,"generatorPatterns":265,"scriptPaths":266,"versionParams":267},[263,264],"\u002Fwp-content\u002Fplugins\u002Fdemomentsomtres-wine-catalog\u002Fdemomentsomtres-wine-catalog.js","\u002Fwp-content\u002Fplugins\u002Fdemomentsomtres-wine-catalog\u002Fdemomentsomtres-wine-catalog.css",[],[263],[268,269],"demomentsomtres-wine-catalog\u002Fdemomentsomtres-wine-catalog.css?ver=","demomentsomtres-wine-catalog\u002Fdemomentsomtres-wine-catalog.js?ver=",{"cssClasses":271,"htmlComments":278,"htmlAttributes":280,"restEndpoints":293,"jsGlobals":294,"shortcodeOutput":296},[272,273,274,275,276,277],"dms3-product-name-widget","dms3-widget-area","dms3-mark-logo-widget","dms3-sales-url-widget","dms3-mark-description-widget","dms3-products-in-mark-widget",[279],"NT v2.1",[281,282,283,284,285,286,287,288,289,290,291,292],"data-id","data-title","data-product-type","data-wine-type","data-wine-grape","data-cheese-milk-animal","data-cheese-milk-type","data-cheese-texture","data-region","data-mark","data-allergens","data-slogan",[],[295],"DeMomentSomTresWineAndCheese",[297,298,299,300,301,302,303,304,305,306,307,308,309,310,311],"[demomentsomtres-product-mark","[demomentsomtres-catalog-relatedProducts","[demomentsomtres-catalog-producers","[demomentsomtres-catalog-wine-type","[demomentsomtres-catalog-cheese-milk-origin","[demomentsomtres-catalog-cheese-milk-type","[demomentsomtres-catalog-cheese-texture","[demomentsomtres-catalog-product-region","[demomentsomtres-catalog-product-producer","[demomentsomtres-catalog-allergens","[demomentsomtres-catalog-product-slogan","[demomentsomtres-catalog-products-in-mark","[demomentsomtres-catalog-product-name","[demomentsomtres-catalog-product-related-posts","[demomentsomtres-catalog-product-related-products"]