[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGdc4c8fYxLKwEWiik8eZ6iHmm9vSGfGXJ-5msTx3i38":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":78,"crawl_stats":38,"alternatives":86,"analysis":186,"fingerprints":612},"serial-codes-generator-and-validator","Serial Codes Generator and Validator with WooCommerce Support","2.8.7","Vollstart","https:\u002F\u002Fprofiles.wordpress.org\u002Fsasonikolov\u002F","\u003Cp>Manage your Serial Codes the easy wat.\u003Cbr \u002F>\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\u002FDoNPvD3c6eM?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>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FDoNPvD3c6eM\" rel=\"nofollow ugc\">Video\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Allows you to manage codes (serial numbers) for your digital licensed products and physical products. Your user enters the code on your page and checks if the code is valid.\u003C\u002Fp>\n\u003Cp>Optional for you is the included support for Woocommerce products and WooCommerce PDF Invoices – generate your WooCommerce serial directly with a purchase.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=DoNPvD3c6eM\" rel=\"nofollow ugc\">“Check out the overview video”\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you use woocommerce, you can uset the option to auto generate a serial code for each sold product!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WooCommerce is NOT required, but just additional supported by our plugin if needed by you.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shop:\u003C\u002Fstrong> With Serial Code Generator your will be able to sell license keys and products with a serial number or activation key. The plugin can create the code on the fly or use unused serials from your code list for each sold item.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Validation of serials:\u003C\u002Fstrong> You customer can validate a serial on your page. The code generator gives you a flexible pattern to generate codes upfront. You can also \u003Cstrong>import your existing codes\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Build your own stolen serial database:\u003C\u002Fstrong> Support your customer and yourself to protect stolen products to be sold to others. Mark reported stolen products as stolen and let others check the serials.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How can you setup the serial code generator?\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can enter your codes within the WP admin area in the serial code section (a new menu point in the wordpress amdin area).\u003Cbr \u002F>\nYou can add your own codes manually using the serial code generator or import existing codes.\u003Cbr \u002F>\nThe codes can also be generated by the plugin. The serial code generator can create a bulk of serials or numbers as codes.\u003Cbr \u002F>\nAnd you are also able to add your own codes by just entering them to the generated codes below the serial code generator.\u003Cbr \u002F>\nIf needed you can assign the codes to a list. The list (code list) helps you to organize the codes. The code list can be assigned to a WooCommerce product, if you want to add a serial code to each sold product.\u003Cbr \u002F>\nCreate one or more code lists to use the WooCommerce functionality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How the serial code generator works\u003C\u002Fstrong>\u003Cbr \u002F>\nYou define your look and feel for your codes. The generated codes will be unique. After you are satisfied with the generated codes, you can start the code adding step.\u003Cbr \u002F>\nThe code adding step will check if the code is unique on the server before adding it.\u003Cbr \u002F>\nIf the code (serial number\u002Fticket number) exists already on the server, it will not be added.\u003C\u002Fp>\n\u003Ch4>The generator provides a lot of features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Code prefix – you can enter a fixed prefix to each code\u003C\u002Fli>\n\u003Cli>Length of code\u003C\u002Fli>\n\u003Cli>Only letters\u003C\u002Fli>\n\u003Cli>Uppercase, Lowercase or both\u003C\u002Fli>\n\u003Cli>Exclusion of letters that are easy to missread (i,l,o,q,p)\u003C\u002Fli>\n\u003Cli>Delimiter possible: [None, -, :, SPACE] – you decide after how many letters within the code\u003C\u002Fli>\n\u003Cli>CVV code generation (only numbers)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Limit purchase of WooCommerce products to people with a specific code (restriction feature)\u003C\u002Fli>\n\u003Cli>Store WooCommerce orderid, itemid and productid to a serial code that was generated or used for a product sale\u003C\u002Fli>\n\u003Cli>You can now set the serial code format for all WooCommerce product that are using a serial code\u003C\u002Fli>\n\u003Cli>You can now set the serial code format directly on the WooCommerce product detail page if needed\u003C\u002Fli>\n\u003Cli>Use your serials to restrict purchases to allow a purchase of this product only if the buyer has a code for it (purchase allowance code)\u003C\u002Fli>\n\u003Cli>Add your own messages for the serial code validation form for your customers\u003C\u002Fli>\n\u003Cli>Add your own message for the “product stolen” validation message\u003C\u002Fli>\n\u003Cli>Disable the validation form for not logged in wordpress user\u003C\u002Fli>\n\u003Cli>User can register to a code (with wordpress user id if needed) after the code is checked – this makes your code one-time usable\u003C\u002Fli>\n\u003Cli>Display registered user information of a code during the validation if you need this\u003C\u002Fli>\n\u003Cli>One time check is possible (with wordpress user id if needed) – the code will be marked as used after the check\u003C\u002Fli>\n\u003Cli>One time check can have a maximum check amount based on code list or based on the global setting\u003C\u002Fli>\n\u003Cli>Several checks allowed – the code will be marked as used after X confirmed checks\u003C\u002Fli>\n\u003Cli>The user can be forwared (redirected) to an URL after the code was checked – to show more details\u003C\u002Fli>\n\u003Cli>Webhooks – you can inform other systems about code validation steps by entering for serveral serial code status during the validation check\u003C\u002Fli>\n\u003Cli>Display assigned serial codes to your user with a shortcode [sngmbhSerialcodesValidator_code]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Unlimited Codes (the basic allows you 500 serial codes)\u003C\u002Fli>\n\u003Cli>Unlimited Code Lists\u003C\u002Fli>\n\u003Cli>Save IP address of user using the code validation check on your page\u003C\u002Fli>\n\u003Cli>De- and re-activate codes\u003C\u002Fli>\n\u003Cli>Block IPs after x retries within 60 minutes – prevent brute force\u003C\u002Fli>\n\u003Cli>One time usage overuled by code list setting\u003C\u002Fli>\n\u003Cli>Enter expiration date for codes\u003C\u002Fli>\n\u003Cli>Enter expiration date for code lists (code overrule list expiration date)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Try it out first, before you go Premium. \u003Ca href=\"https:\u002F\u002Fvollstart.com\u002F\" rel=\"nofollow ugc\">“Here you can find the premium plugin”\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Build your own Stolen products database\u003C\u002Fh3>\n\u003Cp>You can set the status of a serial code to be marked as stolen. This way you can offer your customers a way to report a stolen product. Other buyers of used products can validate the code on your website and will be notified with a “Product is stolen” warning.\u003Cbr \u002F>\nThis could increase sales and help reducing theft of your products.\u003Cbr \u002F>\nThe check behaviour will be like “inactive serial codes” but with the stolen message. You can change the stolen message within the options area of the serial code admin.\u003C\u002Fp>\n\u003Ch3>Protection with CVV\u003C\u002Fh3>\n\u003Cp>You can set a code verification value (CVV) to protect your serial code. This allows you to print your serial code on the visible side of your product and print the CVV number on the open visible part of your packaging of your products. The validation check will ask the user to enter both for a valid check.\u003Cbr \u002F>\nThat way you increase the security of your serial codes and prevent stealing the serial code (If you are able hide the CVV on your packaging).\u003Cbr \u002F>\nIf you use a CVV on a serial code , then the user will be asked to enter this CVV too. If the CVV on your code is not set or empty it will be ignored and your customer is not asked for it.\u003C\u002Fp>\n\u003Ch3>Woocommerce support for auto-generating serial codes\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Supports version 6+\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>You can use this plugin to auto-generate serial codes for your woocommerce products\u003C\u002Fstrong>\u003Cbr \u002F>\n* Create a code list\u003Cbr \u002F>\n* Go to your WooCommerce product and edit the product which should receive a serial code\u003Cbr \u002F>\n* Click on “Serial Codes and Sale Restrictions” in the attribute area of your product\u003Cbr \u002F>\n* Choose the “Code list” that will be used for this product\u003C\u002Fp>\n\u003Cp>Everytime this product is sold, it will get a new generated serial code or use an unused serial code within your list (This need to be activated within the option settings). The new serial code will be added to the code list you set on your WooCommerce product and to the product sale too.\u003Cbr \u002F>\nIf the sold product quantity in the order is more than 1, then a code will be generated for each element. The code will be generated after the purchase. In case of a refund the serial code will be recovered and marked as unused, so that it can be reused.\u003C\u002Fp>\n\u003Cp>\u003Cem>E.g.: Your customer bought 2 of the same product within one order, then 2 serials will be generated and stored to the product item within this order.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>WooCommerce Serial Code Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically create and assign serial codes for physical products and digital products\u003C\u002Fli>\n\u003Cli>Recover serial code assigned to refunded orders\u003C\u002Fli>\n\u003Cli>Option to reuse the recovered serial codes with the latest orders\u003C\u002Fli>\n\u003Cli>Automatically deliver the serial codes with the complete order email\u003C\u002Fli>\n\u003Cli>Automatically deliver the serial codes with the optional PDF invoice “WooCommerce PDF Invoices”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Woocommerce support product purchase restriction\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>You can use this plugin to protect the sale of a product without a purchase code\u003C\u002Fstrong>\u003Cbr \u002F>\n* Create a code list\u003Cbr \u002F>\n* Add codes to this list – these codes will be the allowance-code to purchase a specific product\u003Cbr \u002F>\n* Go to your WooCommerce product and edit the product which should be restricted for buy-only-with-serial-code\u003Cbr \u002F>\n* Click on “Serial Codes and Sale Restrictions” in the attribute area of your product\u003Cbr \u002F>\n* Choose the “Code List for sale restriction”\u003Cbr \u002F>\n* Activate the option “Activate the purchase restrictions of product sales without a valid and unused serial code”\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please note:\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you exceed your limit (\u003Cem>no limits for premium user\u003C\u002Fem>) of the amount of possible codes, then the code added to the sold product will be a text information: \u003Cstrong>“Please contact our support for the serial code”\u003C\u002Fstrong>.\u003Cbr \u002F>\nThis way your business is not harmed and your customer can contact you to get a serial code manually. The format of the serial code will be \u003Cstrong>12345-12345-12345-12345\u003C\u002Fstrong> if you do not set a generation format within the options.\u003C\u002Fp>\n\u003Ch3>WooCommerce PDF Invoices support to display the serial codes on the PDFs\u003C\u002Fh3>\n\u003Cp>If you use \u003Ca href=\"https:\u002F\u002Fen-gb.wordpress.org\u002Fplugins\u002Fwoocommerce-pdf-invoices-packing-slips\u002F\" rel=\"nofollow ugc\">“WooCommerce PDF Invoices”\u003C\u002Fa>, then the generated serial codes are displayed on the generated PDFs too!\u003Cbr \u002F>\nThe supported PDF plugin is from Ewout Fernhout.\u003C\u002Fp>\n\u003Ch3>WooCommerce Product Sale Restriction to code only\u003C\u002Fh3>\n\u003Cp>You can restrict purchases for a product to a code from a code list or any code you have. The purchase will mark the code as used and cannot be reused for the next purchase.\u003Cbr \u002F>\nThis allows you to offer products that can be only bought by customers, that have received already the purchase code.\u003C\u002Fp>\n\u003Ch3>Frontend\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Use the shortcode \u003Cstrong>[sngmbhSerialcodesValidator]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Create a page or use an existing one and add the shortcode to the page\u003C\u002Fli>\n\u003Cli>The shortcode will be replaced for your users by a form to enter the code and a button to validate the serial code. This allows you to surround the form with your own heading and instruction.\u003C\u002Fli>\n\u003Cli>Each code has a display version (e.g. XYZXYZ -> XYZ-XYZ), so it is easier for your user to read the serial code.\u003C\u002Fli>\n\u003Cli>The check will remove the display delimiter “-“, “:”, ” ” for the check automatically.\u003C\u002Fli>\n\u003Cli>So your user can enter the code with or without delimiters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you use CVV on a code and the user enter the code that requires a cvv, then your user will be ask to enter the CVV.\u003Cbr \u002F>\nThe user could enter the CVV immediately with the code. Separate the value with a “:”. E.g: XYZXYZ:1234.\u003C\u002Fp>\n\u003Cp>It is possible to prefill the serial code validation form with a code.\u003Cbr \u002F>\nAdd the parameter “code” to your page URL to create a link that prefills the form.\u003Cbr \u002F>\n\u003Cem>E.g https:\u002F\u002Fvollstart.com\u002Fserial-codes\u002F?code=123-456-789\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Form Options for expert\u003C\u002Fh4>\n\u003Cp>You can use your own input, trigger and output HTML element.\u003Cbr \u002F>\nAdd the id parameter to your HTML elements and pass them to the shortcode as corresponding parameter.\u003Cbr \u002F>\nYou can add also your own JS function name that will be called before the code is checked on the server and also if the result comes back.\u003Cbr \u002F>\n\u003Cem>[sngmbhSerialcodesValidator inputid=”” triggerid=”” outputid=”” jspre=”” jsafter=””]\u003C\u002Fem>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fvollstart.com\u002Fserial-codes-validator-premium\u002Fdocs\u002F#styling\" rel=\"nofollow ugc\">Read here more about this feature\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Quick overview\u003C\u002Fh3>\n\u003Cp>Each code is unique. The list is for your organisation and for your WooCommerce products.\u003C\u002Fp>\n\u003Ch4>Plugin administration – where to find the plugin management area\u003C\u002Fh4>\n\u003Cp>\u003Cem>It will add a new menu entry “Serial Codes Validator” within the settings section.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fvollstart.com\u002Fserial-codes-validator-premium\u002Ffirst-steps\" rel=\"nofollow ugc\">More about the plugin on our website\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Write to support@vollstart.com for support request.\u003Cbr \u002F>\nFor both plugins: The basic free and for the premium plugin.\u003Cbr \u002F>\nWe are here to help you.\u003C\u002Fp>\n\u003Ch3>GETTING STARTED\u003C\u002Fh3>\n\u003Cp>A Quick start is shown in this \u003Ca href=\"https:\u002F\u002Fvollstart.com\u002Fserial-codes-validator-premium\u002Ffirst-steps\" rel=\"nofollow ugc\">video\u003C\u002Fa>.\u003Cbr \u002F>\nA good first start is to open the serial code admin area and create a code list first.\u003Cbr \u002F>\nThen add your codes by importing (add button at the code table) or assign the code list to your products.\u003Cbr \u002F>\nCheck out all the possible options in the serial code admin area to understand, how to tweak your usages of serial codes.\u003Cbr \u002F>\nIf you need a validation form for your users, to check the code, then please add the shortcode \u003Cstrong>[sngmbhSerialcodesValidator]\u003C\u002Fstrong> to a page.\u003C\u002Fp>\n\u003Ch4>Steps to start\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Go to the settings and click on menu “Serial Codes Validator”.\u003C\u002Fli>\n\u003Cli>Click on button “Add” next to the heading “Codes”.\u003C\u002Fli>\n\u003Cli>Enter you codes or generate codes using the built in serial code generator.\u003C\u002Fli>\n\u003Cli>Save your codes.\u003C\u002Fli>\n\u003Cli>Add the shortcode \u003Cstrong>[sngmbhSerialcodesValidator]\u003C\u002Fstrong> to a page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Features\u003C\u002Fh3>\n\u003Cp>The \u003Cstrong>premium plugin\u003C\u002Fstrong> is now available with a lifetime license and 1 year support.\u003C\u002Fp>\n\u003Ch4>Your benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unlimited Code Lists\u003C\u002Fli>\n\u003Cli>Unlimited Codes\u003C\u002Fli>\n\u003Cli>Upload CSV file for massive codes import\u003C\u002Fli>\n\u003Cli>Assign serials to existing WooCommerce orders\u003C\u002Fli>\n\u003Cli>Save IP address of user using the code validation check on your page\u003C\u002Fli>\n\u003Cli>De- and re-activate codes\u003C\u002Fli>\n\u003Cli>Block IPs after x retries within 60 minutes – prevent brute force\u003C\u002Fli>\n\u003Cli>One time usage overuled by code list setting\u003C\u002Fli>\n\u003Cli>Enter expiration date for codes\u003C\u002Fli>\n\u003Cli>Enter expiration date for code lists (code overrule list expiration date)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Checkout the premium plugin and planned features: \u003Ca href=\"https:\u002F\u002Fvollstart.com\u002Fserial-codes-validator-premium\u002F\" rel=\"nofollow ugc\">Serial Code Generator and Validator Premium\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","With support as WooCommerce serial generator for your sale and on your WooCommerce PDF Invoices You can create and generate serials and codes.",800,42258,92,13,"2026-03-02T08:21:00.000Z","6.9.4","","7.0",[20,21,22,23,24],"code-generator","code-validator","license-keys","serial-generator","serial-validator","https:\u002F\u002Fvollstart.com\u002Fserial-codes-validator-premium\u002Fdocs\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fserial-codes-generator-and-validator.2.8.7.zip",96,3,0,"2025-12-31 00:00:00","2026-03-15T15:16:48.613Z",[33,49,63],{"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":48},"CVE-2025-62091","serial-codes-generator-and-validator-with-woocommerce-support-missing-authorization","Serial Codes Generator and Validator with WooCommerce Support \u003C= 2.8.2 - Missing Authorization","The Serial Codes Generator and Validator with WooCommerce Support plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in versions up to, and including, 2.8.2. This makes it possible for authenticated attackers, with subscriber-level access and above, to perform an unauthorized action.",null,"\u003C=2.8.2","2.8.3","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2026-01-08 21:44:13",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fefcf88af-9c65-4825-a248-9c29eec7031b?source=api-prod",9,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":41,"cvss_score":42,"cvss_vector":56,"vuln_type":57,"published_date":58,"updated_date":59,"references":60,"days_to_patch":62},"CVE-2025-30854","serial-codes-generator-and-validator-with-woocommerce-support-cross-site-request-forgery-via-placeholder","Serial Codes Generator and Validator with WooCommerce Support \u003C= 2.7.7 - Cross-Site Request Forgery via [placeholder]","The Serial Codes Generator and Validator with WooCommerce Support plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 2.7.7. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=2.7.7","2.7.8","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2025-03-27 00:00:00","2025-04-02 15:09:59",[61],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F501a610a-7f11-4a03-b718-01c37cebe897?source=api-prod",7,{"id":64,"url_slug":65,"title":66,"description":67,"plugin_slug":4,"theme_slug":38,"affected_versions":68,"patched_in_version":69,"severity":41,"cvss_score":70,"cvss_vector":71,"vuln_type":72,"published_date":73,"updated_date":74,"references":75,"days_to_patch":77},"CVE-2023-4376","serial-codes-generator-and-validator-with-woocommerce-support-authenticated-subscriber-stored-cross-site-scripting","Serial Codes Generator and Validator with WooCommerce Support \u003C= 2.4.14 - Authenticated (Subscriber+) Stored Cross-Site Scripting","The Serial Codes Generator and Validator with WooCommerce Support plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'data[codes]' parameter saved through the sngmbhSerialcodesValidator_executeAdminSettings AJAX action in versions up to, and including, 2.4.14 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with minimal permissions such as subscribers, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C2.4.15","2.4.15",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')","2023-08-17 00:00:00","2024-01-22 19:56:02",[76],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fc4886822-3a05-45b3-ad1d-4d4a4f921817?source=api-prod",159,{"slug":79,"display_name":7,"profile_url":8,"plugin_count":80,"total_installs":81,"avg_security_score":82,"avg_patch_time_days":83,"trust_score":84,"computed_at":85},"sasonikolov",2,1800,91,41,82,"2026-04-05T02:59:46.138Z",[87,108,128,150,170],{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":29,"num_ratings":29,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":18,"tags":100,"homepage":17,"download_link":106,"security_score":107,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"aiko-developer-lite","AIKO – AI Developer Lite","2.0.3","boldthemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fboldthemes\u002F","\u003Cp>Transform your WordPress experience by using our revolutionary new AI powered plugin – AIKO, a plugin that makes other plugins! Designed for easy use, AIKO empowers you to create new instant custom plugins in a few minutes. An AI platform subscription is required to use AIKO.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Save Time\u003C\u002Fstrong>\u003Cbr \u002F>\nQuickly generate custom plugins in minutes, tailored to your needs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customized Features\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate plugins with the exact functionality your site requires.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Streamlined Management\u003C\u002Fstrong>\u003Cbr \u002F>\nMinimize plugin bloat and simplify site maintenance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cost-Effective\u003C\u002Fstrong>\u003Cbr \u002F>\nAvoid spending on multiple premium plugins by generating what you need\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scalable\u003C\u002Fstrong>\u003Cbr \u002F>\nEasily adapt and expand your site’s functionality as it grows\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Coding Required\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate powerful plugins without any coding knowledge.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Meet the Team\u003C\u002Fh4>\n\u003Cp>In order to solve your needs AIKO – Instant Plugins AI Developer has a unique 3-in-1 architecture. This 3-in-1 solution enables AIKO to perform the challenging task of creating a plugin and making sure that it does the job efficiently. To that end, AIKO’s AI platform models serve three distinct roles.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI Developer\u003C\u002Fstrong>\u003Cbr \u002F>\nExpert WordPress programmer utilizing different AI platforms for instant results.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Reviewer\u003C\u002Fstrong>\u003Cbr \u002F>\nAdvanced code reviewer ensuring plugin quality and robustness (avaliable in \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Faiko-instant-plugins-ai-developer\u002F54220020\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa>). \u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Consultant\u003C\u002Fstrong>\u003Cbr \u002F>\nAiding you in shaping functional requirements to fit your idea perfectly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who Can Benefit from AIKO AI Developer Lite?\u003C\u002Fh4>\n\u003Cp>Website admins, developers, and small business owners looking to save time, reduce costs, and efficiently manage custom functionalities on their WordPress sites. Whether you’re a seasoned developer looking to save time and money or a beginner with a unique plugin idea, AIKO is here to make your job easier by creating custom plugins with just the right functionality and quickly. Embrace the future of WordPress plugins today!\u003C\u002Fp>\n\u003Ch4>Use our AI powered plugin Aiko to develop your custom plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Extend\u003C\u002Fstrong> – Use AI to extend your WordPress site exactly where needed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited\u003C\u002Fstrong> – Create as many plugins as you can imagine for any number of needs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fast\u003C\u002Fstrong>– Go from idea to execution in a few minutes with no additional costs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scalability\u003C\u002Fstrong> – Add additional plugins and functionalities as your site grows\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Aiko’s algorithm takes you from idea to a live plugin in a few easy steps\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Write our Idea\u003C\u002Fstrong>\u003Cbr \u002F>\nDescribe your initial idea and technical requirements in plain words. AI will assist you in rephrasing your words and in preparing the functional specification.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>AI Development\u003C\u002Fstrong>\u003Cbr \u002F>\nWith Aiko and one of the AI platforms, build your plugin at the click of a button. You’ll also get ready-to-use improvement suggestions to extend functional requirements (avaliable in \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Faiko-instant-plugins-ai-developer\u002F54220020\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa>).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Test & Improve\u003C\u002Fstrong>\u003Cbr \u002F>\nUse WP Playground or test locally by just clicking a button. Download ZIP or use automated (avaliable in \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Faiko-instant-plugins-ai-developer\u002F54220020\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa>) installation. Refine the results with automated AI feedback.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Install & Go Live\u003C\u002Fstrong>\u003Cbr \u002F>\nFrom idea to implementation in a few minutes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Main AIKO’s Features\u003C\u002Fh4>\n\u003Cp>AIKO Instant Plugins AI Developer allows non-developers to create custom plugins without coding or technical knowledge.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AIKO creates plugins, with small additional cost \u003C\u002Fli>\n\u003Cli>It’s designed for users with no programming experience\u003C\u002Fli>\n\u003Cli>Has easy to use settings & interface\u003C\u002Fli>\n\u003Cli>Provides feedback and improvement suggestions (avaliable in \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Faiko-instant-plugins-ai-developer\u002F54220020\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Only a few minutes from idea to implementation\u003C\u002Fli>\n\u003Cli>Includes simple manual or automatic (avaliable in \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Faiko-instant-plugins-ai-developer\u002F54220020\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa>) installation\u003C\u002Fli>\n\u003Cli>Saves code history & plugin revisions\u003C\u002Fli>\n\u003Cli>Rephrases your requirements for better output  (avaliable in \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Faiko-instant-plugins-ai-developer\u002F54220020\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Code check (avaliable in \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Faiko-instant-plugins-ai-developer\u002F54220020\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa>), test on WP playground and deployment\u003C\u002Fli>\n\u003Cli>Includes many ready to use examples\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Service Disclosure\u003C\u002Fh3>\n\u003Cp>This plugin utilizes APIs from differnet AI platforms to generate custom WordPress plugins.\u003C\u002Fp>\n\u003Ch4>Important Information About External Service\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Third-Party Service\u003C\u002Fstrong>: This plugin relies on differnet AI platforms for its functionality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use and Privacy Policy\u003C\u002Fstrong>: Please review the Terms of Use and Privacy Policy of the AI platform you are using for more details.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By using this plugin, you acknowledge and agree to the terms and conditions set forth by used AI platform. This ensures that any legal considerations regarding data transmission are properly addressed.\u003C\u002Fp>\n","A plugin that makes other plugins.",6000,27710,"2025-07-18T13:36:00.000Z","6.8.5","5.0",[101,102,103,104,105],"ai","ai-code-generator","ai-developer","ai-programmer","ai-wordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faiko-developer-lite.2.0.3.zip",100,{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":95,"downloaded":116,"rating":107,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":121,"tags":122,"homepage":126,"download_link":127,"security_score":13,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"dynamic-qr-code","Dynamic QR Code – generator","1.0.1","sosidee","https:\u002F\u002Fprofiles.wordpress.org\u002Fsosidee\u002F","\u003Ch3>This plugin is a dynamic QR code generator\u003C\u002Fh3>\n\u003Cp>A \u003Cem>dynamic\u003C\u002Fem> QR code?\u003Cbr \u002F>\nYes, the core idea is that \u003Cem>information\u003C\u002Fem> associated with the QR code is managed by the plugin rather than being encoded directly within the QR code itself: this is, in essence, the definition of a \u003Cem>dynamic\u003C\u002Fem> QR code.\u003C\u002Fp>\n\u003Cp>In other words, \u003Cstrong>Dynamic QR Code\u003C\u002Fstrong> allows you to change the information linked to a QR code \u003Cstrong>without having to alter\u003C\u002Fstrong> the QR code itself.\u003Cbr \u002F>\nAdditionally, scans of the QR codes are tracked and available for statistical analysis.\u003C\u002Fp>\n\u003Cp>Let’s be straightforward with a few simple examples:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>SCENARIO: you want to store the web page of the pharmacy in duty in a QR code.\u003Cbr \u002F>\n  PROBLEM: the pharmacy changes with each shift, and you can’t (or don’t want to) rebuild and reprint the QR code every time.\u003Cbr \u002F>\n  SOLUTION: Dynamic QR Code allows you to change the pharmacy webpage URL without modifying the QR code itself.\u003C\u002Fp>\n\u003Cp>SCENARIO: you want customers to be redirected to your current promotion webpage after scanning the QR codes you distributed to your resellers.\u003Cbr \u002F>\n  PROBLEM: the page URL changes frequently for various reason (e.g. you want to promote different products without continuously modifying the same webpage) but you don’t want to waste time rebuilding, reprinting and resending QR codes to your resellers.\u003Cbr \u002F>\n  SOLUTION: Dynamic QR Code permits you to change the redirect URL to your current promotion page without modifying the QR code image.\u003C\u002Fp>\n\u003Cp>SCENARIO: you want to track the scans of your QR code to analyze data and gather statistical information.\u003Cbr \u002F>\n  PROBLEM: there’s no easy way to track the activity of people who scan static QR codes.\u003Cbr \u002F>\n  SOLUTION: Dynamic QR Code automatically tracks the scans and lets you download the data for statistical analysis.\u003C\u002Fp>\n\u003Cp>SCENARIO: you want your customers to scan a QR code to view your restaurant’s menu.\u003Cbr \u002F>\n  PROBLEM: the menu changes every day of the week, so you would need 7 different QR codes would to cover the entire week.\u003Cbr \u002F>\n  SOLUTION: Dynamic QR Code generates a single QR code that redirects your customers to the appropriate menu depending on the day of the week.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Types of scenarios for dynamic QR codes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>You need a QR code with a link that can be modified without changing the QR code image.\u003C\u002Fli>\n\u003Cli>You need to track how many times your QR code has been scanned.\u003C\u002Fli>\n\u003Cli>You need a QR code that redirects users to different URLs depending on the date or on the day of the week.\u003C\u002Fli>\n\u003Cli>You need a webpage that can only be accessed by scanning a QR code.\u003C\u002Fli>\n\u003Cli>You need a QR code that can be scanned a limited number of times.\u003C\u002Fli>\n\u003Cli>You need a QR code that opens a Facebook\u002FInstagram\u002FLinkedIn profile directly in the Facebook\u002FInstagram\u002FLinkedIn app (PRO feature).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You want to track when customers open your products: \u003Cem>print on them a dynamic QR code for something appealing for to customers (e.g. a giveaway lottery, a discount coupon, etc.) and gather the statistics.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>You want to provide additional product information through videos that can change over time: \u003Cem>use a dynamic QR code that redirects to the current video.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>You want to measure customer engagement in your physical stores: \u003Cem>dynamic QR codes allow you to track the user activity.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>You want to measure  the effectiveness of your marketing campaigns in the physical world: \u003Cem>dynamic QR codes enable you be able to do so.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>You want to provide information about your weekly program: \u003Cem>use a dynamic QR code to show the schedule for the current day.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>You want to display a prize voucher only to people that enter in your shop(s) and scan a QR code.\u003C\u002Fli>\n\u003Cli>You want to open a YouTube video directly in the YouTube app (PRO feature).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fsupport.sosidee.com\u002Fdynamic-qr-code\u002Fgeneral-concepts\u002F\" title=\"tutorial\" rel=\"nofollow ugc\">online manual\u003C\u002Fa> for details.\u003C\u002Fp>\n\u003Ch3>GETTING STARTED\u003C\u002Fh3>\n\u003Cp>From the Dynamic QR Code plugin console, create a new \u003Cem>QR-Code\u003C\u002Fem> item:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>enter a short description (something useful to you)\u003C\u002Fli>\n\u003Cli>enter a unique key, i.e. a sequence of characters that has never been used for another QR-Code\u003C\u002Fli>\n\u003Cli>set the \u003Cem>redirect URL\u003C\u002Fem>:\n\u003Cul>\n\u003Cli>selecting a page\u002Farticle of the WP website\u003C\u002Fli>\n\u003Cli>entering a custom URL\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>save the new QR-Code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Then use the \u003Cem>QR-URL\u003C\u002Fem> generated by the plugin to create the image of your QR code, or just download the image generated in the plugin page.\u003C\u002Fp>\n\u003Cp>&raquo; Check the \u003Ca href=\"https:\u002F\u002Fsupport.sosidee.com\u002Fdynamic-qr-code\u002F\" title=\"tutorial\" rel=\"nofollow ugc\">online manual\u003C\u002Fa> for details &laquo;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you need to create QR-Codes with the same key, you have to activate the ‘Disable unique keys’ option on the Settings page: in this case, identical keys will generate identical qr code images and the redirect URL will be chosen either randomly or based on the conditions set in the QR-Code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>RANDOM REDIRECT\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you want users to be randomly redirected to a URL chosen from several options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>activate the ‘Disable unique keys’ checkbox in the Settings page\u003C\u002Fli>\n\u003Cli>create two or more QR-Codes with the same key but different URLs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Users will be redirected to a URL randomly selected from the available ones (i.e. among the URLs of the valid QR-Codes that share the same key as the one scanned).\u003C\u002Fp>\n\u003Cp>\u003Cem>Please note that the URL selection process uses a pseudo-random number generation. Therefore, do not use this feature for true lotteries or gambling games.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DATE-DEPENDENT REDIRECT\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you want users to be redirected to different URLs depending on the date:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>activate the ‘Disable unique keys’ checkbox on the Settings page\u003C\u002Fli>\n\u003Cli>create two or more QR-Codes with\n\u003Cul>\n\u003Cli>the same key\u003C\u002Fli>\n\u003Cli>different date intervals of validity\u003C\u002Fli>\n\u003Cli>different URLs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The URL users are redirected to will depend on which QR-Code is valid on the scan date.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DAY-OF-THE-WEEK DEPENDENT REDIRECT\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you want users to be redirected to different URLs depending on the day of the week:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>activate the ‘Disable unique keys’ checkbox on the Settings page\u003C\u002Fli>\n\u003Cli>create 7 QR-Codes with\n\u003Cul>\n\u003Cli>the same key\u003C\u002Fli>\n\u003Cli>different redirect URLs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>assign each QR-Code to a specific day of the week\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>EXCEPTION DATE FOR A DAY-OF-THE-WEEK DEPENDENT REDIRECT\u003C\u002Fstrong>\u003Cbr \u002F>\nLet’s say you want your users to be redirected on Easter differently compared to the usual Sunday URL:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>follow the DAY-OF-THE-WEEK DEPENDENT REDIRECT instructions to create 7 QR-Codes\u003C\u002Fli>\n\u003Cli>then create another QR-Code with\n\u003Cul>\n\u003Cli>the same key\u003C\u002Fli>\n\u003Cli>the redirect URL set to the URL for Easter\u003C\u002Fli>\n\u003Cli>the activation date set to the date of Easter\u003C\u002Fli>\n\u003Cli>the priority checkbox activated\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If \u003Cem>https:\u002F\u002Fmydomain.com\u002Fsunday\u003C\u002Fem> is the URL for Sunday and \u003Cem>https:\u002F\u002Fmydomain.com\u002Feaster\u003C\u002Fem> is the URL for Easter, users will be redirected to \u003Cem>https:\u002F\u002Fmydomain.com\u002Fsunday\u003C\u002Fem> on every Sunday except on Easter, when they’ll be redirected to \u003Cem>https:\u002F\u002Fmydomain.com\u002Feaster\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>&raquo; Check the \u003Ca href=\"https:\u002F\u002Fsupport.sosidee.com\u002Fdynamic-qr-code\u002F\" title=\"tutorial\" rel=\"nofollow ugc\">online manual\u003C\u002Fa> for more scenarios &laquo;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>My FastAPP\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you wish to use your QR-Code with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmy-fastapp\u002F\" title=\"create a native app with WP\" rel=\"ugc\">My FastAPP\u003C\u002Fa> in order to track the single users’ scans, follow \u003Ca href=\"https:\u002F\u002Fredirect.soslink.net\u002Fdynamic-qr-code\u002Fhelp\u002Fmfa\" title=\"tutorial\" rel=\"nofollow ugc\">these instructions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Dynamic vs Static QR code\u003C\u002Fh3>\n\u003Cp>STATIC QR CODE\u003C\u002Fp>\n\u003Cul>\n\u003Cli>encoded information cannot be modified\u003C\u002Fli>\n\u003Cli>tracking scan activity is complicated and often not straightforward\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>DYNAMIC QR CODE\u003C\u002Fp>\n\u003Cul>\n\u003Cli>embedded information can be changed\u003C\u002Fli>\n\u003Cli>scans can be easily tracked and then analyzed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Statistics\u003C\u002Fh3>\n\u003Cp>QR code scans are logged and available for statistical analysis.\u003Cbr \u002F>\nSome basic statistics, available as PRO add-ons, include scan distributions grouped by date, day, device type, country, and more.\u003C\u002Fp>\n\u003Cp>By enabling the \u003Cem>My FastAPP options\u003C\u002Fem> (available under the \u003Cem>Settings\u003C\u002Fem> menu), you can differentiate user activity using \u003Cem>User Key\u003C\u002Fem> values.\u003C\u002Fp>\n","Allows you to generate DYNAMIC QR CODES: you can modify what happens when scanning your QR code without actually modifying (and reprinting) it.",34012,8,"2024-12-29T15:34:00.000Z","6.7.5","5.9","8.0",[109,123,124,125],"dynamic-qr-code-generator","qr-code","qr-code-generator","https:\u002F\u002Fsosplugin.com\u002Fdynamic-qr-code\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamic-qr-code.1.0.1.zip",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":136,"downloaded":137,"rating":138,"num_ratings":48,"last_updated":139,"tested_up_to":16,"requires_at_least":140,"requires_php":141,"tags":142,"homepage":17,"download_link":146,"security_score":147,"vuln_count":148,"unpatched_count":29,"last_vuln_date":149,"fetched_at":31},"qr-code-composer","QR Code Composer – QR Code Generator","3.0.4","Sharabindu","https:\u002F\u002Fprofiles.wordpress.org\u002Fsharabindu\u002F","\u003Cp>\u003Cstrong>QR Code Composer\u003C\u002Fstrong> lets you generate QR codes in seconds—without any complicated setup.\u003C\u002Fp>\n\u003Cp>Just install, activate, and start creating QR codes for \u003Cstrong>URLs, text, WiFi, email, phone numbers, and more\u003C\u002Fstrong>.\u003Cbr \u002F>\nPerfect for \u003Cstrong>business owners, marketers, developers, and WooCommerce stores\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Whether you need a simple QR code or advanced customization, QR Code Composer gives you a fast and reliable solution.\u003C\u002Fp>\n\u003Cp>👉\u003Ca href=\"https:\u002F\u002Fwordpressqrcode.com\u002Fqr-codes-everything-you-need-to-know\" rel=\"nofollow ugc\">Demo for Page QR Code\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>👉\u003Ca href=\"https:\u002F\u002Fwordpressqrcode.com\u002Fwhat-is-a-qr-code\" rel=\"nofollow ugc\">Demo for Post QR Code\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>👉\u003Ca href=\"https:\u002F\u002Fwordpressqrcode.com\u002Fproduct\u002Fcap\" rel=\"nofollow ugc\">Demo for Product QR Code\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Why Choose QR Code Composer?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Instant QR code generation\u003C\u002Fli>\n\u003Cli>Beginner-friendly interface\u003C\u002Fli>\n\u003Cli>Mobile-friendly QR output\u003C\u002Fli>\n\u003Cli>Works with posts, pages & WooCommerce\u003C\u002Fli>\n\u003Cli>Lightweight, clean & secure code\u003C\u002Fli>\n\u003Cli>Actively maintained\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Generate QR codes for:\n\u003Cul>\n\u003Cli>URLs\u003C\u002Fli>\n\u003Cli>Text\u003C\u002Fli>\n\u003Cli>Phone numbers\u003C\u002Fli>\n\u003Cli>Email addresses\u003C\u002Fli>\n\u003Cli>WiFi credentials\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Download high-quality QR images\u003C\u002Fli>\n\u003Cli>Shortcode support\u003C\u002Fli>\n\u003Cli>Gutenberg & Classic Editor compatible\u003C\u002Fli>\n\u003Cli>WooCommerce ready\u003C\u002Fli>\n\u003Cli>Developer-friendly and extensible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>Need advanced features like dynamic QR codes, scan tracking, or customization?\u003Cbr \u002F>\n  Upgrade to \u003Cstrong>QR Code Composer Pro\u003C\u002Fstrong>(https:\u002F\u002Fsharabindu.com\u002Fplugins\u002Fwordpress-qr-code-generator\u002F) anytime.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Why QR Code Composer Is the Best WordPress QR Code Plugin\u003C\u002Fh3>\n\u003Cp>QR Code Composer gives you complete freedom to design, customize, and auto-generate QR codes for any WordPress page, post, WooCommerce product, or custom content. With beautiful shape designs, shortcode flexibility, deep WooCommerce integration. it’s the most complete QR code solution for WordPress.\u003C\u002Fp>\n\u003Ch3>Features in Details (Free Version)\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>🎨 Create Beautiful QR Codes with Unique Shape Designs\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Stand out from ordinary QR codes!\u003Cbr \u002F>\nGenerate \u003Cstrong>Circular QR Codes\u003C\u002Fstrong> and \u003Cstrong>Square QR Codes\u003C\u002Fstrong> with modern, eye-catching styles. Customize colors, shapes, and design elements to match your brand identity.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚡ Automatic QR Code Generation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin instantly auto-creates QR codes for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>All WordPress pages\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Blog posts\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WooCommerce products\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom post types\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Perfect for automatic content sharing and easy scanning.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Custom QR Code Generator\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Generate custom QR codes instantly for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>URLs & custom links\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Simple text\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Numbers\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Email addresses\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Phone numbers\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WhatsApp contact\u003Cbr \u002F>\n…all via powerful shortcodes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Shortcode Support Anywhere\u003C\u002Fstrong>\u003Cbr \u002F>\nUse built-in shortcodes to display QR codes in posts, pages, widgets, popups, product pages, or templates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛒 WooCommerce QR Code Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Show QR codes on product pages and customer dashboards, with up to \u003Cstrong>4 display positions\u003C\u002Fstrong>. Increase product sharing, easy access, and customer convenience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Email Address to QR Code\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Automatically convert an email address into a scannable QR code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Phone Number QR Code\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create QR codes for phone\u002Fmobile numbers for instant contact sharing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WhatsApp QR Code Generator\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create a WhatsApp contact QR code that allows users to quickly add or message contacts on WhatsApp.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>vCard QR Code Generator\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Turn contact details into a digital QR-based business card (vCard). Share your full contact profile with one scan.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress User Profile QR Code\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Automatically generate QR codes from each author’s user bio and display it on their dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>vCard for WooCommerce Customers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Every WooCommerce customer gets an auto-generated vCard QR code on the My Account dashboard page.\u003C\u002Fp>\n\u003Ch3>QR Code Appearance Options\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Popup QR Code Display\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Show QR codes in a popup instead of directly on the page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Download-Only Mode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Hide the QR code and show only a Download QR Code button for a cleaner design.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔹 Display with Shortcodes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Place QR codes anywhere using shortcodes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Current URL QR Code \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> [qrc_code_composer]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom Link\u002FText QR Code \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> [qr_link_composer]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Phone Number QR Code \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> [qrc_phonenumber]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WhatsApp QR Code \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> [qr_whatsapp_composer]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>vCard QR Code \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> [qrc_vcard_single]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔹 QR Code in Meta Box\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Easily access auto-generated QR codes inside:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Post editor meta boxes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Page editor meta boxes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Product meta boxes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom post type meta boxes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The QR code updates instantly if the URL changes.\u003C\u002Fp>\n\u003Ch3>Elementor Page Builder Support\u003C\u002Fh3>\n\u003Cp>QR Code Composer includes a built-in \u003Cstrong>Elementor QR Code Widget\u003C\u002Fstrong>, allowing you to generate:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Current page QR code\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom QR codes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Styled, branded QR codes\u003Cbr \u002F>\n…directly inside the Elementor editor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Premium Features – Unlock the Full Power of QR Code\u003C\u002Fh3>\n\u003Cp>Upgrade to \u003Cstrong>QR Code Composer Pro\u003C\u002Fstrong> for professional-grade customization, advanced QR types, and WooCommerce automation.\u003C\u002Fp>\n\u003Cp>👉\u003Ca href=\"https:\u002F\u002Fwordpressqrcode.com\u002F\" title=\"Pro Demo QR code Composer\" rel=\"nofollow ugc\">View Pro Demo\u003C\u002Fa> | 👉\u003Ca href=\"https:\u002F\u002Fsharabindu.com\u002Fplugins\u002Fwordpress-qr-code-generator\u002F\" rel=\"nofollow ugc\">Upgrade to PRO\u003C\u002Fa> |👉 \u003Ca href=\"https:\u002F\u002Fwordpressqrcode.com\u002Fdocs\u002Fintroduction\u002F\" title=\"Documents\" rel=\"nofollow ugc\">Documents\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🎨 Advanced QR Code Design & Branding Tools**\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>🔸 Fully Customizable Borders\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Change:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Border thickness\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Dasharray patterns (dotted, dashed, solid)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Border colors\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔸 Add Custom Labels (Top & Bottom)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add titles, instructions, or call-to-action text above and below your QR codes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔸 Custom Dot Shapes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Choose from:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Square\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Dot\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Round\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Extra-round\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Sub-round\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Supports gradient colors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔸 Eye Frame Customization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Square\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Circle\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Classy\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Classy round\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Gradient enabled.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔸 Eyeball Shape Customization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Available shapes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Square\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Circle\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Classy\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Gradient supported.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Logo Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add your brand or business logo to the center of the QR code for a premium branded look.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛒 WooCommerce Pro Integrations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Auto-generate WooCommerce order QR codes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show order QR codes in customer dashboard\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Include QR codes in order emails\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display QR codes on invoices & packing slips\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Perfect for order tracking, verification, and store automation.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>vCard, Event, WiFi & Advanced QR Types\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Bulk vCard QR Code Generator for CPTs\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Generate vCards for custom post types (e.g., “Developers”).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Event QR Codes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Include event title, date, time & location.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WiFi QR Codes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Instantly generate WiFi access QR codes (SSID, password, encryption type).\u003C\u002Fp>\n\u003Ch3>Google Maps & Elementor Pro Tools\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Google Maps Location QR Codes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create QR codes from any Google Maps location link.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Elementor Advanced QR Code Widget\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Generate:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>URLs\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Text\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Numbers\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>vCards\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Events\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Logos\u003Cbr \u002F>\n…and apply full styling within Elementor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Compatibility\u003C\u002Fh3>\n\u003Cp>Works perfectly with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>WooCommerce PDF Invoices & Packing Slips\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Print Invoice & Delivery Notes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WebToffee PDF Invoices\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>BBPress user profiles\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>BuddyPress member profiles\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Dokan vendor pages & vendor vCards\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Bulk Tools & Widgets\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Bulk Print QR Codes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Bulk Download (Posts, Pages, Products, CPTs)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Bulk vCard QR Code Download\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WordPress Widget support\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>QR Code Shortcode Generator Tool\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This plugin includes a modified version of the QRCode for JavaScript by Kazuhiko Arase, which is licensed under the MIT license.\u003C\u002Fp>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Does NOT connect to any third-party services\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Does NOT store user data\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>ONLY generates QR code images locally\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⭐ We Value Your Feedback\u003C\u002Fh4>\n\u003Cp>Your feedback helps us grow!\u003Cbr \u002F>\nIf you enjoy QR Code Composer, please share your experience and leave a rating. It means a lot.\u003C\u002Fp>\n\u003Ch4>How to add QR codes to a WordPress website\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\u002F5m0W-1mkydE?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","Generate QR codes for URLs, text, WiFi, email & more in seconds. No setup needed.",3000,72025,84,"2026-01-12T07:39:00.000Z","4.6","5.2",[124,125,143,144,145],"qrcode","shortcode","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fqr-code-composer.3.0.4.zip",99,1,"2024-04-16 00:00:00",{"slug":151,"name":152,"version":153,"author":154,"author_profile":155,"description":156,"short_description":157,"active_installs":136,"downloaded":158,"rating":159,"num_ratings":160,"last_updated":161,"tested_up_to":16,"requires_at_least":162,"requires_php":17,"tags":163,"homepage":166,"download_link":167,"security_score":168,"vuln_count":80,"unpatched_count":29,"last_vuln_date":169,"fetched_at":31},"qyrr-code","Qyrr – simply and modern QR-Code creation","2.0.9","WP Chill","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpchill\u002F","\u003Cp>Create, manage and track QR Codes in WordPress with Qyrr.\u003C\u002Fp>\n\u003Cp>Use the power of the QR Code editor to create a fully customizable QR Code without any Third-Party-APIs.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Sources\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create a QR Code for all your posts and pages or use an external URL.\u003Cbr \u002F>\nWe also support various other sources (texts, WhatsApp and SMS messages, E-Mails, Phone numbers, vCards) within Qyrr Pro.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Embed QR Codes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Easily embed QR codes into your website. Use the custom block or the integrated shortcode.\u003C\u002Fp>\n\u003Cp>Forget about copying IDs into clunky shortcodes, we handle that automatically for you.\u003Cbr \u002F>\nThe only thing you have to do is copy and paste the QR Code or select the code within the block.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Style your QR Code\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Qyrr offers an entire toolkit for styling your QR Code.\u003C\u002Fp>\n\u003Cp>Adjust the size, background color, fill color, the minimum readable version, the quiet zone, add rounded corners and improve the error handling level for better results.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Add your logo\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Qyrr enables you to add your own logo inside of the QR Code. Want to use some custom text instead? Qyrr can handle that too.\u003C\u002Fp>\n\u003Cp>Adjust the size and position of the logo and use Google Fonts to match text on your QR Code with your website design.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Download QR Codes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can easily download your QR code from the QR Code editor. Choose a format (PNG within the free version, SVG and PNG within Qyrr Pro).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manage QR Code campains\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Easily manage your QR Codes with campaigns.\u003C\u002Fp>\n\u003Cp>Having an event coming up and you want to quickly see all QR Codes related to it? Create a campaign and assign your QR Codes to it.\u003C\u002Fp>\n\u003Cp>Once done you can easily filter all your QR Codes for a specific campaign.\u003C\u002Fp>\n\u003Ch3>Qyrr Pro\u003C\u002Fh3>\n\u003Cp>Qyrr Pro extends the feature set of the free version with some powerful features.\u003C\u002Fp>\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\u002FzA72LmyITjc?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\u003Cp>Get it now on \u003Ca href=\"https:\u002F\u002Fqyrrwp.com\u002F\" rel=\"nofollow ugc\">qyrrwp.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Sources\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In addition to external URLs and posts\u002Fpages Qyrr Pro offers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Texts\u003C\u002Fli>\n\u003Cli>WhatsApp\u003C\u002Fli>\n\u003Cli>SMS\u003C\u002Fli>\n\u003Cli>E-Mails\u003C\u002Fli>\n\u003Cli>Phone numbers\u003C\u002Fli>\n\u003Cli>vCards\u003C\u002Fli>\n\u003Cli>Support for custom post types (like products in WooCommerce)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Dynamic QR Codes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With Qyrr Pro you can create dynamic QR Codes.\u003C\u002Fp>\n\u003Cp>A dynamic QR Code never needs to be re-printed. You can easily change the target of the QR Code without changing the QR Code itself.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Difference between static QR Codes and dynamic QR Codes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Static QR Code\u003C\u002Fp>\n\u003Cul>\n\u003Cli>the source cannot be modified\u003C\u002Fli>\n\u003Cli>you can’t track the usage of a static QR Code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Dynamic QR Code\u003C\u002Fp>\n\u003Cul>\n\u003Cli>the embedded information can be changed anytime+\u003C\u002Fli>\n\u003Cli>you can easily track the QR code usage in WordPress (without external tools)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Bulk Generate QR Codes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Qyrr Pro offers a powerful bulk generator for QR Codes.\u003C\u002Fp>\n\u003Cp>Create a basic QR Code that you use as a template and bulk generated hundreds or thousands of QR Codes based on that template.\u003C\u002Fp>\n\u003Cp>We offer an CSV-based import where you can simply copy and paste a list of URLs that we use to generate the individual QR Codes.\u003C\u002Fp>\n\u003Cp>We also offer a dynamic ID solution where you link to the exact same page\u002FURL, but because of the ID you can track each QR Code individually.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Track QR Code usage\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Easily track the usage of your QR Code within Qyrr Pro.\u003C\u002Fp>\n\u003Cp>Each time a dynamic QR Code is scanned, we increase the usage value in the QR Codes overview accordingly.\u003C\u002Fp>\n\u003Cp>Combined with the integration campaigns, you can immediately evaluate the effectiveness of your QR Code campaign.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Export as SVG\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Qyrr Pro offers the ability to export your QR Codes as an SVG file (vector file).\u003C\u002Fp>\n\u003Cp>It’s often required to provide an vector file if you want to print your QR code professionally, because of that Qyrr Pro offers an unlimited scalable vector file as an export.\u003C\u002Fp>\n\u003Ch3>QUICK COMPARISON (FREE VS. PRO)\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Free\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use external URLs or pages\u002Fposts as source\u003C\u002Fli>\n\u003Cli>customize background color, fill color, size and more\u003C\u002Fli>\n\u003Cli>Add your logo or custom text to the QR code\u003C\u002Fli>\n\u003Cli>embed the QR Code via shortcode or block\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pro\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Everything from the free version plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>use text, e-mail, phone number, SMS, WhatsApp, Geolocation, Wifi and vCards and custom post types as a source\u003C\u002Fli>\n\u003Cli>export QR Codes as SVG \u002F vector file\u003C\u002Fli>\n\u003Cli>create a dynamic QR Code\u003C\u002Fli>\n\u003Cli>bulk generate QR Codes\u003C\u002Fli>\n\u003Cli>track QR code usage\u003C\u002Fli>\n\u003Cli>auto-generate QR Codes for all kinds of custom post types\u003C\u002Fli>\n\u003Cli>global template for QR Codes and auto-apply it to new QR codes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Get it now on \u003Ca href=\"https:\u002F\u002Fqyrrwp.com\u002F\" rel=\"nofollow ugc\">qyrrwp.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>The free support is exclusively limited to the wordpress.org support forum.\u003C\u002Fp>\n\u003Ch3>CODING STANDARDS MADE IN GERMANY\u003C\u002Fh3>\n\u003Cp>Qyrr is coded with modern PHP and WordPress standards in mind. It’s fully OOP coded. It’s highly extendable for developers through several action and filter hooks.\u003C\u002Fp>\n\u003Cp>Qyrr has your website performance in mind –  every script and style is minified and loaded conditionally.\u003C\u002Fp>\n\u003Ch3>MULTI-LANGUAGE\u003C\u002Fh3>\n\u003Cp>Qyrr is completly translatable with WPML and Polylang.\u003Cbr \u002F>\nSimply use the language switcher and translate all settings.\u003C\u002Fp>\n","Create, manage and track fully customizable QR Codes without any Third-Party-APIs.",52199,78,19,"2026-02-11T12:36:00.000Z","6.5",[164,124,125,165],"qr","qr-code-tracking","https:\u002F\u002Fqyrrwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fqyrr-code.2.0.9.zip",98,"2025-09-29 15:22:20",{"slug":171,"name":172,"version":173,"author":174,"author_profile":175,"description":176,"short_description":177,"active_installs":178,"downloaded":179,"rating":107,"num_ratings":148,"last_updated":180,"tested_up_to":119,"requires_at_least":181,"requires_php":17,"tags":182,"homepage":184,"download_link":185,"security_score":13,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"qr-code-creator","QR Code Creator","0.1.5","Dhanendran Rajagopal","https:\u002F\u002Fprofiles.wordpress.org\u002Fdhanendran\u002F","\u003Cp>A WordPress plugin which will help you to create QR Codes.\u003C\u002Fp>\n\u003Ch3>Terms of use\u003C\u002Fh3>\n\u003Cp>This plugin is using 3rd party service (\u003Ca href=\"http:\u002F\u002Fgoqr.me\u002Fapi\u002F\" rel=\"nofollow ugc\">goqr.me\u003C\u002Fa>) to create QR codes. As per it’s \u003Ca href=\"http:\u002F\u002Fgoqr.me\u002Fapi\u002Fdoc\u002Fcreate-qr-code\u002F#general_tos\" rel=\"nofollow ugc\">terms of service\u003C\u002Fa>, it won’t store your data at any give poit.\u003C\u002Fp>\n","A WordPress plugin which will help you to create QR Codes.",900,9846,"2025-01-02T08:00:00.000Z","4.4",[183,124,171,125],"generator","https:\u002F\u002Fgithub.com\u002Fdhanendran\u002Fqr-code-creator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fqr-code-creator.0.1.5.zip",{"attackSurface":187,"codeSignals":313,"taintFlows":490,"riskAssessment":597,"analyzedAt":611},{"hooks":188,"ajaxHandlers":309,"restRoutes":310,"shortcodes":311,"cronEvents":312,"entryPointCount":29,"unprotectedCount":29},[189,196,200,204,208,210,213,216,222,225,228,231,235,239,243,247,251,256,260,264,268,272,276,281,284,288,291,294,297,300,303,306],{"type":190,"name":191,"callback":192,"priority":193,"file":194,"line":195},"action","upgrader_process_complete","my_upgrade_function",10,"sngmbh-serial-codes-validator.php",61,{"type":190,"name":197,"callback":198,"file":194,"line":199},"admin_init","initialize_plugin",62,{"type":190,"name":201,"callback":202,"file":194,"line":203},"plugins_loaded","WooCommercePluginLoaded",68,{"type":190,"name":205,"callback":206,"file":194,"line":207},"admin_menu","register_options_page",322,{"type":190,"name":201,"callback":201,"file":194,"line":209},326,{"type":190,"name":211,"callback":211,"file":194,"line":212},"show_user_profile",327,{"type":190,"name":201,"callback":214,"file":194,"line":215},"sngmbhSerialcodeWooCommercePluginLoaded",660,{"type":217,"name":218,"callback":219,"file":220,"line":221},"filter","query_vars","closure","vollstart_Ticket.php",37,{"type":217,"name":223,"callback":219,"priority":224,"file":220,"line":83},"pre_get_document_title",2000,{"type":190,"name":226,"callback":219,"priority":148,"file":220,"line":227},"wp_head",44,{"type":190,"name":229,"callback":219,"file":220,"line":230},"template_redirect",48,{"type":217,"name":232,"callback":233,"priority":168,"file":234,"line":193},"woocommerce_product_data_tabs","sngmbh_woo_product_settings_tabs","woocommerce-hooks.php",{"type":190,"name":236,"callback":237,"file":234,"line":238},"woocommerce_product_data_panels","sngmbh_woo_product_panels",27,{"type":190,"name":240,"callback":241,"priority":193,"file":234,"line":242},"woocommerce_process_product_meta","sngmbh_woo_save_fields",232,{"type":190,"name":244,"callback":245,"priority":193,"file":234,"line":246},"woocommerce_order_status_changed","sngmbh_woocommerce_order_status_changed",434,{"type":190,"name":248,"callback":249,"priority":193,"file":234,"line":250},"woocommerce_thankyou","sngmbh_product_serial_code_thankyou_hook",463,{"type":217,"name":252,"callback":253,"priority":254,"file":234,"line":255},"woocommerce_order_item_display_meta_key","sngmbh_filter_wc_order_item_display_meta_key",20,468,{"type":217,"name":257,"callback":258,"priority":254,"file":234,"line":259},"woocommerce_order_item_display_meta_value","sngmbh_woocommerce_order_item_display_meta_value",504,{"type":217,"name":261,"callback":262,"file":234,"line":263},"manage_edit-product_columns","sngmbh_code_list_col",525,{"type":190,"name":265,"callback":266,"priority":80,"file":234,"line":267},"manage_product_posts_custom_column","sngmbh_code_list_col_data",532,{"type":217,"name":269,"callback":270,"file":234,"line":271},"manage_edit-product_sortable_columns","sngmbh_code_list_col_sort",556,{"type":190,"name":273,"callback":274,"priority":254,"file":234,"line":275},"wpo_wcpdf_after_item_meta","sngmbh_wpo_wcpdf_show_product_add_serial_code",564,{"type":190,"name":277,"callback":278,"priority":279,"file":234,"line":280},"woocommerce_order_item_meta_start","sngmbh_woocommerce_order_item_meta_start_always",201,632,{"type":190,"name":282,"callback":282,"priority":254,"file":234,"line":283},"woocommerce_before_cart_table",753,{"type":190,"name":285,"callback":286,"file":234,"line":287},"woocommerce_check_cart_items","check_mandatory_coupon_for_specific_items",754,{"type":190,"name":289,"callback":289,"priority":254,"file":234,"line":290},"woocommerce_checkout_create_order_line_item",755,{"type":190,"name":292,"callback":292,"priority":254,"file":234,"line":293},"woocommerce_checkout_update_order_meta",756,{"type":190,"name":295,"callback":295,"priority":254,"file":234,"line":296},"woocommerce_delete_order_item",765,{"type":190,"name":298,"callback":298,"priority":193,"file":234,"line":299},"woocommerce_delete_order",766,{"type":190,"name":301,"callback":301,"priority":193,"file":234,"line":302},"woocommerce_delete_order_refund",767,{"type":190,"name":304,"callback":304,"priority":193,"file":234,"line":305},"add_meta_boxes",769,{"type":190,"name":307,"callback":307,"priority":193,"file":234,"line":308},"woocommerce_after_cart_item_name",877,[],[],[],[],{"dangerousFunctions":314,"sqlUsage":315,"outputEscaping":317,"fileOperations":478,"externalRequests":479,"nonceChecks":480,"capabilityChecks":479,"bundledLibraries":481},[],{"prepared":28,"raw":29,"locations":316},[],{"escaped":318,"rawEcho":319,"locations":320},275,77,[321,325,327,329,331,333,335,337,340,342,344,347,349,352,354,356,358,360,363,365,368,370,372,375,378,380,383,384,387,389,391,392,394,395,397,399,401,403,405,407,408,410,412,414,416,418,420,422,424,426,428,430,431,433,435,437,439,440,442,444,446,447,449,451,453,455,457,459,461,463,465,467,468,470,472,474,476],{"file":322,"line":323,"context":324},"db.php",180,"raw output",{"file":194,"line":326,"context":324},419,{"file":194,"line":328,"context":324},420,{"file":194,"line":330,"context":324},450,{"file":194,"line":332,"context":324},451,{"file":194,"line":334,"context":324},452,{"file":194,"line":336,"context":324},453,{"file":338,"line":339,"context":324},"sngmbhSerialcodesValidator_AdminSettings.php",959,{"file":338,"line":341,"context":324},1775,{"file":338,"line":343,"context":324},1784,{"file":345,"line":346,"context":324},"vendors\\phpqrcode\\index.php",72,{"file":345,"line":348,"context":324},86,{"file":350,"line":351,"context":324},"vendors\\phpqrcode\\phpqrcode.php",253,{"file":350,"line":353,"context":324},285,{"file":350,"line":355,"context":324},294,{"file":350,"line":357,"context":324},815,{"file":350,"line":359,"context":324},847,{"file":361,"line":362,"context":324},"vendors\\phpqrcode\\qrspec.php",503,{"file":361,"line":364,"context":324},535,{"file":366,"line":367,"context":324},"vendors\\phpqrcode\\qrtools.php",120,{"file":366,"line":369,"context":324},152,{"file":366,"line":371,"context":324},161,{"file":373,"line":374,"context":324},"vendors\\TCPDF\\include\\tcpdf_static.php",353,{"file":376,"line":377,"context":324},"vendors\\TCPDF\\tcpdf_barcodes_1d.php",103,{"file":376,"line":379,"context":324},181,{"file":381,"line":382,"context":324},"vendors\\TCPDF\\tcpdf_barcodes_2d.php",97,{"file":381,"line":379,"context":324},{"file":385,"line":386,"context":324},"vendors\\TCPDF\\tools\\tcpdf_addfont.php",124,{"file":385,"line":388,"context":324},237,{"file":385,"line":390,"context":324},243,{"file":385,"line":351,"context":324},{"file":385,"line":393,"context":324},255,{"file":220,"line":379,"context":324},{"file":220,"line":396,"context":324},213,{"file":220,"line":398,"context":324},215,{"file":220,"line":400,"context":324},223,{"file":220,"line":402,"context":324},234,{"file":220,"line":404,"context":324},246,{"file":220,"line":406,"context":324},248,{"file":220,"line":351,"context":324},{"file":220,"line":409,"context":324},254,{"file":220,"line":411,"context":324},261,{"file":220,"line":413,"context":324},304,{"file":220,"line":415,"context":324},313,{"file":220,"line":417,"context":324},358,{"file":220,"line":419,"context":324},385,{"file":220,"line":421,"context":324},396,{"file":220,"line":423,"context":324},397,{"file":220,"line":425,"context":324},399,{"file":220,"line":427,"context":324},400,{"file":220,"line":429,"context":324},401,{"file":220,"line":328,"context":324},{"file":220,"line":432,"context":324},427,{"file":220,"line":434,"context":324},428,{"file":220,"line":436,"context":324},429,{"file":220,"line":438,"context":324},432,{"file":220,"line":246,"context":324},{"file":220,"line":441,"context":324},438,{"file":220,"line":443,"context":324},444,{"file":220,"line":445,"context":324},449,{"file":220,"line":334,"context":324},{"file":220,"line":448,"context":324},460,{"file":220,"line":450,"context":324},461,{"file":220,"line":452,"context":324},464,{"file":220,"line":454,"context":324},465,{"file":220,"line":456,"context":324},474,{"file":220,"line":458,"context":324},484,{"file":220,"line":460,"context":324},486,{"file":220,"line":462,"context":324},494,{"file":220,"line":464,"context":324},497,{"file":220,"line":466,"context":324},500,{"file":220,"line":271,"context":324},{"file":220,"line":469,"context":324},611,{"file":234,"line":471,"context":324},177,{"file":234,"line":473,"context":324},178,{"file":234,"line":475,"context":324},601,{"file":234,"line":477,"context":324},697,56,4,5,[482,486],{"name":483,"version":484,"knownCves":485},"DataTables","1.10.21",[],{"name":487,"version":488,"knownCves":489},"TCPDF","1.0.004",[],[491,509,522],{"entryPoint":492,"graph":493,"unsanitizedCount":148,"severity":41},"importLists (sngmbhSerialcodesValidator_AdminSettings.php:279)",{"nodes":494,"edges":506},[495,500],{"id":496,"type":497,"label":498,"file":338,"line":499},"n0","source","$_FILES",297,{"id":501,"type":502,"label":503,"file":338,"line":504,"wp_function":505},"n1","sink","fopen() [File Access]",298,"fopen",[507],{"from":496,"to":501,"sanitized":508},false,{"entryPoint":510,"graph":511,"unsanitizedCount":148,"severity":521},"\u003Cindex> (vendors\\phpqrcode\\index.php:0)",{"nodes":512,"edges":519},[513,516],{"id":496,"type":497,"label":514,"file":345,"line":515},"$_REQUEST",60,{"id":501,"type":502,"label":517,"file":345,"line":346,"wp_function":518},"echo() [XSS]","echo",[520],{"from":496,"to":501,"sanitized":508},"low",{"entryPoint":523,"graph":524,"unsanitizedCount":595,"severity":596},"\u003CsngmbhSerialcodesValidator_AdminSettings> (sngmbhSerialcodesValidator_AdminSettings.php:0)",{"nodes":525,"edges":582},[526,527,528,530,535,537,539,543,547,552,555,558,563,566,569,574,577,580],{"id":496,"type":497,"label":498,"file":338,"line":499},{"id":501,"type":502,"label":503,"file":338,"line":504,"wp_function":505},{"id":529,"type":497,"label":498,"file":338,"line":499},"n2",{"id":531,"type":502,"label":532,"file":338,"line":533,"wp_function":534},"n3","header() [Header Injection]",1654,"header",{"id":536,"type":497,"label":498,"file":338,"line":499},"n4",{"id":538,"type":502,"label":517,"file":338,"line":341,"wp_function":518},"n5",{"id":540,"type":497,"label":541,"file":338,"line":542},"n6","$_FILES (x8)",445,{"id":544,"type":545,"label":546,"file":338,"line":542},"n7","transform","→ triggerWebhooks()",{"id":548,"type":502,"label":549,"file":550,"line":417,"wp_function":551},"n8","wp_remote_get() [SSRF]","sngmbhSerialcodesValidator_Core.php","wp_remote_get",{"id":553,"type":497,"label":554,"file":338,"line":263},"n9","$_FILES (x13)",{"id":556,"type":545,"label":557,"file":338,"line":263},"n10","→ _db_datenholen()",{"id":559,"type":502,"label":560,"file":322,"line":561,"wp_function":562},"n11","get_results() [SQLi]",141,"get_results",{"id":564,"type":497,"label":554,"file":338,"line":565},"n12",604,{"id":567,"type":545,"label":568,"file":338,"line":565},"n13","→ _db_query()",{"id":570,"type":502,"label":571,"file":322,"line":572,"wp_function":573},"n14","query() [SQLi]",171,"query",{"id":575,"type":497,"label":498,"file":338,"line":576},"n15",1562,{"id":578,"type":545,"label":579,"file":338,"line":576},"n16","→ _basics_sendeDateiCSVvonDBdaten()",{"id":581,"type":502,"label":532,"file":338,"line":533,"wp_function":534},"n17",[583,585,586,587,588,589,590,591,592,593,594],{"from":496,"to":501,"sanitized":584},true,{"from":529,"to":531,"sanitized":584},{"from":536,"to":538,"sanitized":584},{"from":540,"to":544,"sanitized":508},{"from":544,"to":548,"sanitized":508},{"from":553,"to":556,"sanitized":508},{"from":556,"to":559,"sanitized":508},{"from":564,"to":567,"sanitized":508},{"from":567,"to":570,"sanitized":508},{"from":575,"to":578,"sanitized":508},{"from":578,"to":581,"sanitized":508},35,"high",{"summary":598,"deductions":599},"The serial-codes-generator-and-validator plugin version 2.8.7 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and implementing nonce and capability checks. The static analysis also shows no exposed AJAX handlers, REST API routes, shortcodes, or cron events without authentication, resulting in a zero attack surface for direct entry points. However, concerns arise from the taint analysis, which revealed one high-severity flow with unsanitized paths. Additionally, the plugin has a history of known vulnerabilities, including medium-severity issues related to Missing Authorization, CSRF, and XSS. While currently unpatched CVEs are zero, the past occurrence of these common vulnerability types suggests potential weaknesses that require ongoing vigilance. The plugin also has a substantial number of file operations and external HTTP requests, which, while not inherently insecure, can increase the attack surface if not handled meticulously. A significant portion of output (22%) is not properly escaped, presenting a potential risk for cross-site scripting vulnerabilities if user-supplied data is directly rendered.\n\nIn conclusion, while the plugin has implemented several foundational security measures, the identified high-severity taint flow and the historical pattern of common web vulnerabilities warrant careful consideration. The unescaped output is a tangible risk that needs immediate attention. Addressing the identified taint flow and ensuring robust input validation and output escaping throughout the code should be a priority. The plugin's strengths lie in its secure database interactions and protected entry points, but these are overshadowed by the potential for data manipulation and script injection risks due to the taint flow and insufficient output escaping.",[600,603,605,607,609],{"reason":601,"points":602},"High severity taint flow with unsanitized paths",12,{"reason":604,"points":62},"22% of outputs are not properly escaped",{"reason":606,"points":28},"Bundled outdated library: DataTables v1.10.21",{"reason":608,"points":28},"Bundled outdated library: TCPDF v1.0.004",{"reason":610,"points":48},"History of 3 medium severity vulnerabilities","2026-03-16T19:17:19.957Z",{"wat":613,"direct":622},{"assetPaths":614,"generatorPatterns":617,"scriptPaths":618,"versionParams":619},[615,616],"\u002Fwp-content\u002Fplugins\u002Fserial-codes-generator-and-validator\u002Fsngmbh-serialcodes-validator.js","\u002Fwp-content\u002Fplugins\u002Fserial-codes-generator-and-validator\u002Fcss\u002Fsngmbh-serialcodes-validator.css",[],[615],[620,621],"serial-codes-generator-and-validator\u002Fsngmbh-serialcodes-validator.js?ver=","serial-codes-generator-and-validator\u002Fcss\u002Fsngmbh-serialcodes-validator.css?ver=",{"cssClasses":623,"htmlComments":626,"htmlAttributes":627,"restEndpoints":629,"jsGlobals":630,"shortcodeOutput":632},[624,625],"sngmbhSerialcodesValidator","sngmbh-serialcodes-validator-frontend",[],[628],"data-nonce",[],[624,631],"sngmbhSerialcodesValidator_frontend",[633,634],"[sngmbhSerialcodesValidator]","[sngmbhSerialcodesValidator_code]"]