[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f0VrfCS5v4LU4C0W0X5ifmrJbZBIWki2bQwz4CUduz58":3,"$f35YWnSMB0w_DXHiDEqnlxLzrpVKXzhADtzU89wiqIMY":255,"$ffg5duh_qzVL1pWMGZHKDCJvq6X08K6PQ-D5bsOu5_Cg":260},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":136,"fingerprints":236},"steeply-qr","Steeply QR","1.0.5","Artur Khylskyi","https:\u002F\u002Fprofiles.wordpress.org\u002Farthurpatriot\u002F","\u003Cp>Generate QR Codes for your Posts, Pages and Custom Post Types.\u003C\u002Fp>\n","Generate QR Codes for your Posts, Pages and Custom Post Types.",0,928,"2019-11-26T17:07:00.000Z","5.3.21","4.7","",[18,19,20,21,22],"qr","qr-code","qr-codes","qr-generate","qr-post","https:\u002F\u002Fsqr.allsteeply.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsteeply-qr.zip",85,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"arthurpatriot",2,30,84,"2026-05-20T08:05:49.793Z",[37,59,76,93,115],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":16,"tags":52,"homepage":56,"download_link":57,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":58},"wpqr-qr-code","WPQR QR-Code Generator","0.2.6","QRtool","https:\u002F\u002Fprofiles.wordpress.org\u002Fqrtool\u002F","\u003Cp>QR-Code widget and shortcode in one QR-Code generator plugin. Use the QR-Code widget in your sidebars or generate QR-Codes in pages and articles by inserting \u003Cstrong>[qr-code]\u003C\u002Fstrong> right where you want your QR-Code to be displayed.\u003C\u002Fp>\n\u003Cp>The QR Code widget is equipped with configurations for alignment, color (foreground and background), size, margin, error correction of QR-Code and more to suit the needs of your installment.\u003C\u002Fp>\n\u003Cp>The shortcode [qr-code] can be extendet with attributes to achieve the same level of customization as with the widget.\u003Cbr \u002F>\nExample:\u003Cbr \u002F>\n[qr-code align=”left” class=”my-qr-code” color=”#000000″ background_color=”#FFFFFF” size=”4″ margin=”4″ level=”M” post_id=”0″]\u003C\u002Fp>\n","QR-Code widget and shortcode in one QR-Code generator plugin. Use the QR-Code widget in your sidebars or generate QR-Codes in pages and articles.",40,14775,80,1,"2012-11-06T14:17:00.000Z","3.4.2","2.6",[53,19,54,20,55],"generator","qr-code-generator","qrcode","http:\u002F\u002Fqrtool.de\u002Fen\u002Fqr-code-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpqr-qr-code.zip","2026-04-16T10:56:18.058Z",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":11,"num_ratings":11,"last_updated":69,"tested_up_to":50,"requires_at_least":70,"requires_php":16,"tags":71,"homepage":74,"download_link":75,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":58},"qr-code-adv","Qr Code Adv","1","BranimirIvanov","https:\u002F\u002Fprofiles.wordpress.org\u002Fbranimirivanov\u002F","\u003Cp>Qr Code Adv generates automatically QR code of your current page or home page and displays it in your sidebar. After installing Qr Code Adv you have to go into wp-admin\u002Fwidgets.php and drag and drop our plugin Qr Code Adv into your sidebar. Thats it!\u003C\u002Fp>\n\u003Cp>There are few options for advanced users to customize QR code design (Qr Code color, background color, title etc)\u003C\u002Fp>\n\u003Cp>For experienced QR code advertisers there is an option to input QR Code Raw Data that will allow you to make your code do anything you want (create sms, create email, call some number etc)\u003C\u002Fp>\n","Qr code widget plugin for your WordPress sidebar. Qr code Adv displays QR codes of your site or any other external URL",10,7485,"2012-07-20T17:17:00.000Z","2.0.2",[19,54,72,20,73],"qr-code-widget","qr-widget","http:\u002F\u002Fqr-adv.com\u002Fqr-code-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fqr-code-adv.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":11,"downloaded":84,"rating":11,"num_ratings":11,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":90,"download_link":91,"security_score":92,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":58},"toric","Tori Codes","1.0.2","alvinmuthui","https:\u002F\u002Fprofiles.wordpress.org\u002Falvinmuthui\u002F","\u003Cp>\u003Cstrong>Tori Codes\u003C\u002Fstrong> provides an easier way to add \u003Cstrong>QR codes\u003C\u002Fstrong> to your site and display them using \u003Cstrong>shortcodes\u003C\u002Fstrong>. Also, one can use a single QR code on multiple \u003Cstrong>pages\u002Fposts\u003C\u002Fstrong> by adding the QR shortcode to the desired pages or posts.\u003C\u002Fp>\n","Tori Codes adds QR barcodes to your site with ease. Provides UI to edit the QR content and display it on numerous pages using a shortcode.",1175,"2026-03-09T15:47:00.000Z","6.9.4","3.0.1","5.6.20",[20],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftori-codes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftoric.1.0.2.zip",100,{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":86,"requires_at_least":106,"requires_php":107,"tags":108,"homepage":16,"download_link":112,"security_score":113,"vuln_count":32,"unpatched_count":11,"last_vuln_date":114,"fetched_at":58},"kaya-qr-code-generator","Kaya QR Code Generator","1.6.0","Kaya Studio","https:\u002F\u002Fprofiles.wordpress.org\u002Fkayastudio\u002F","\u003Cp>\u003Cstrong>Why use “Kaya QR Code Generator”?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin creates QR Codes (Quick Response codes) through a widget or a shortCode for easy insertion into your pages, posts, sidebars, WooCommerce products, etc.\u003C\u002Fp>\n\u003Cp>Easy install and use, generate dynamic QR Codes with your custom settings. Content can be any text, link and even a Bitcoin address or the current page URL.\u003C\u002Fp>\n\u003Cp>The QR Code generator library is included (based on qr.js written by Kang Seonghoon) and don’t need any dependencies.\u003C\u002Fp>\n\u003Ch4>QR Code Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add a title and choose its horizontal alignment.\u003C\u002Fli>\n\u003Cli>Use static or dynamic content to encode in QR Code.\u003C\u002Fli>\n\u003Cli>Add a query string to the automatic current page url.\u003C\u002Fli>\n\u003Cli>Add an anchor link to the automatic current page url.\u003C\u002Fli>\n\u003Cli>Select the information repetition level (Ability to correct read errors).\u003C\u002Fli>\n\u003Cli>Set the QR Code image size.\u003C\u002Fli>\n\u003Cli>Set the QR Code image border level.\u003C\u002Fli>\n\u003Cli>QR Code image color and background color customizable.\u003C\u002Fli>\n\u003Cli>Set the QR Code image horizontal alignment.\u003C\u002Fli>\n\u003Cli>Add shadows to QR Code image.\u003C\u002Fli>\n\u003Cli>Image alternate text customizable.\u003C\u002Fli>\n\u003Cli>Clickable link on image customizable (support non-standard URL schemes).\u003C\u002Fli>\n\u003Cli>Add a button to download QR Code image on frontend, with custom text and alignment.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Generator Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use as built-in Widget.\u003C\u002Fli>\n\u003Cli>Use as shortcode with generator assistant.\u003C\u002Fli>\n\u003Cli>QR Code preview and download on Shortcode generator assistant.\u003C\u002Fli>\n\u003Cli>The Shortcode generator assistant is available on pages, posts, WooCommerce products, any public custom post types and on the plugin option page.\u003C\u002Fli>\n\u003Cli>Setting to enable or disable the reduced shortcode generator assistant in editor.\u003C\u002Fli>\n\u003Cli>Setting to display or hide Shortcode generator assistant to selected user role.\u003C\u002Fli>\n\u003Cli>Setting to display or hide Shortcode generator assistant to selected post type.\u003C\u002Fli>\n\u003Cli>Setting to select Shortcode generator assistant Meta box context and priority in editor.\u003C\u002Fli>\n\u003Cli>Setting to choose the default QR Code image color and background color.\u003C\u002Fli>\n\u003Cli>Compatible with WordPress MultiSite and WooCommerce.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Basic shortcode\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Static content: \u003Ccode>[kaya_qrcode content=\"my encoded content\"]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Dynamic content: \u003Ccode>[kaya_qrcode_dynamic][example_shortcode][\u002Fkaya_qrcode_dynamic]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin does not collect or store any user data. It does not set any cookies and does not connect to any third-party applications. This plugin only generate QR Code image based on your custom content.\u003C\u002Fp>\n\u003Ch4>Available Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English.\u003C\u002Fli>\n\u003Cli>French.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cp>Any suggestions or feedback is welcome, thank you for using or trying one of my plugins. Please take the time to let me know about your experiences and rate this plugin.\u003C\u002Fp>\n","Generate QR Code through Widgets and Shortcodes, without any dependencies.",20000,139010,88,38,"2025-12-03T10:43:00.000Z","4.6.0","5.2",[19,55,109,110,111],"shortcode","widget","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkaya-qr-code-generator.1.6.0.zip",99,"2023-04-18 00:00:00",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":101,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":86,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":133,"download_link":134,"security_score":113,"vuln_count":48,"unpatched_count":11,"last_vuln_date":135,"fetched_at":58},"upi-qr-code-payment-for-woocommerce","UPI QR Code Payment Gateway for WooCommerce","1.6.2","knitpay","https:\u002F\u002Fprofiles.wordpress.org\u002Fknitpay\u002F","\u003Cp>This Plugin enables WooCommerce shop owners to get direct and instant payments through UPI apps like BHIM, GooglePay, WhatsApp, Paytm, PhonePe or any banking UPI app to save payment gateway charges in India.\u003C\u002Fp>\n\u003Ch3>UPI QR Code Payment Gateway for WooCommerce\u003C\u002Fh3>\n\u003Cp>UPI (Unified Payments Interface) is a payment standard owned by National Payment Corporation of India, a government owned instant payment solution. UPI works 24×7 and is free subject to prevalent government guidelines.\u003C\u002Fp>\n\u003Cp>When this plugin is installed, a customer will see UPI as a payment option. When customer chooses it, it will open a page which shows the UPI QR Code containing the payment details and in mobile it will also show a button which takes customer to the list of installed UPI mobile applications. Customer can choose an app and pay the required amount.\u003C\u002Fp>\n\u003Cp>Like UPI QR Code Payment Gateway for WooCommerce plugin? Consider leaving a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fupi-qr-code-payment-for-woocommerce\u002Freviews\u002F?rate=5#new-post\" rel=\"ugc\">5 star review\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Simple & Easy to Setup.\u003C\u002Fli>\n\u003Cli>Avoid Payment Gateway Fees.\u003C\u002Fli>\n\u003Cli>Instant Settlement.\u003C\u002Fli>\n\u003Cli>Direct Payment.\u003C\u002Fli>\n\u003Cli>100% Success Rate.\u003C\u002Fli>\n\u003Cli>Send QR Code link to Customer.\u003C\u002Fli>\n\u003Cli>24×7 Availability.\u003C\u002Fli>\n\u003Cli>Multisite Network Supported.\u003C\u002Fli>\n\u003Cli>No Renewal\u002FSubscription.\u003C\u002Fli>\n\u003Cli>No KYC, No GST number Required.\u003C\u002Fli>\n\u003Cli>No Hidden or Additional Charges.\u003C\u002Fli>\n\u003Cli>Instant Money Settlement.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Detailed Steps\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Customer will see UPI as a payment option in WooCommerce Checkout page.\u003C\u002Fli>\n\u003Cli>When customer chooses it, it will open a page which shows the UPI QR Code containing the payment details and in mobile it will also show a button which takes customer to the list of installed UPI mobile applications.\u003C\u002Fli>\n\u003Cli>Customer can scan the QR Code using any UPI app or choose an app from mobile to pay the required order amount.\u003C\u002Fli>\n\u003Cli>After successful payment, a 12-digits Transaction\u002FUTR ID will appear in the Customer’s UPI app from which he\u002Fshe made the payment.\u003C\u002Fli>\n\u003Cli>After that, customer needs to enter that 12 digit transaction number to the “Enter the Transaction ID” text box and click submit.\u003C\u002Fli>\n\u003Cli>After successful submission of the ID, the order will be marked as on hold (customizable).\u003C\u002Fli>\n\u003Cli>Now, Merchant gets a notification on the mobile on his\u002Fher UPI app (Google Pay\u002FPhonePe\u002FBHIM\u002FPaytm etc.)\u003C\u002Fli>\n\u003Cli>Merchant opens notification, sees a payment made. Sees the “Order ID”.\u003C\u002Fli>\n\u003Cli>Merchant opens the WooCommerce Dashboard, checks the “pending orders” for this Order ID.\u003C\u002Fli>\n\u003Cli>Checks the order details and processes it (shipping etc) and makes the orders as “processing” or “completed”.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin is fully compatible with WordPress Version 4.6 and beyond and also compatible with any WordPress theme.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Community support via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fupi-qr-code-payment-for-woocommerce\" rel=\"ugc\">support forums\u003C\u002Fa> at WordPress.org.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Active development of this plugin is handled \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fknit-pay\u002Fupi-qr-code-payment-for-woocommerce\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Feel free to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fknit-pay\u002Fupi-qr-code-payment-for-woocommerce\" rel=\"nofollow ugc\">fork the project on GitHub\u003C\u002Fa> and submit your contributions via pull request.\u003C\u002Fli>\n\u003C\u002Ful>\n","This Plugin enables WooCommerce shop owners to get direct and instant payments through UPI apps like BHIM, GooglePay, PhonePe or any banking UPI app.",412562,96,249,"2026-01-19T06:53:00.000Z","4.6","5.6",[130,19,131,132,111],"bhim-upi","upi","upi-payment","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fupi-qr-code-payment-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fupi-qr-code-payment-for-woocommerce.1.6.2.zip","2026-01-23 00:00:00",{"attackSurface":137,"codeSignals":183,"taintFlows":221,"riskAssessment":222,"analyzedAt":235},{"hooks":138,"ajaxHandlers":164,"restRoutes":175,"shortcodes":176,"cronEvents":180,"entryPointCount":181,"unprotectedCount":182},[139,145,148,150,153,156,158,161],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","plugins_loaded","anonymous","includes\\class-steeply-qr.php",142,{"type":140,"name":146,"callback":142,"file":143,"line":147},"admin_enqueue_scripts",157,{"type":140,"name":146,"callback":142,"file":143,"line":149},158,{"type":140,"name":151,"callback":142,"file":143,"line":152},"admin_menu",160,{"type":140,"name":154,"callback":142,"file":143,"line":155},"admin_init",161,{"type":140,"name":154,"callback":142,"file":143,"line":157},162,{"type":140,"name":159,"callback":142,"file":143,"line":160},"add_meta_boxes",164,{"type":140,"name":162,"callback":142,"file":143,"line":163},"save_post",165,[165,169,172],{"action":166,"nopriv":167,"callback":142,"hasNonce":167,"hasCapCheck":167,"file":143,"line":168},"sqr_generate_all",false,167,{"action":170,"nopriv":167,"callback":142,"hasNonce":167,"hasCapCheck":167,"file":143,"line":171},"sqr_generate_manual",168,{"action":173,"nopriv":167,"callback":142,"hasNonce":167,"hasCapCheck":167,"file":143,"line":174},"sqr_regenerate_one",169,[],[177],{"tag":178,"callback":142,"file":143,"line":179},"sqr",187,[],4,3,{"dangerousFunctions":184,"sqlUsage":190,"outputEscaping":192,"fileOperations":32,"externalRequests":48,"nonceChecks":48,"capabilityChecks":11,"bundledLibraries":220},[185],{"fn":186,"file":187,"line":188,"context":189},"exec","uninstall.php",19,"exec(\"rmdir \u002Fs \u002Fq $sqr_directory\");",{"prepared":11,"raw":11,"locations":191},[],{"escaped":11,"rawEcho":193,"locations":194},12,[195,199,201,202,204,206,208,211,213,215,216,219],{"file":196,"line":197,"context":198},"admin\\class-steeply-qr-admin.php",124,"raw output",{"file":196,"line":200,"context":198},131,{"file":196,"line":200,"context":198},{"file":196,"line":203,"context":198},171,{"file":196,"line":205,"context":198},174,{"file":196,"line":207,"context":198},177,{"file":209,"line":210,"context":198},"admin\\partials\\steeply-qr-admin-display.php",28,{"file":209,"line":212,"context":198},32,{"file":209,"line":214,"context":198},56,{"file":209,"line":214,"context":198},{"file":217,"line":218,"context":198},"public\\class-steeply-qr-public.php",103,{"file":217,"line":218,"context":198},[],[],{"summary":223,"deductions":224},"The 'steeply-qr' plugin v1.0.5 presents a mixed security posture. While it demonstrates good practices like using prepared statements for all SQL queries and a lack of known historical vulnerabilities, significant concerns exist regarding its attack surface and data handling. The plugin exposes three AJAX handlers without any authentication or capability checks, creating a direct entry point for unauthenticated users to potentially interact with sensitive functionalities. Furthermore, a critical finding is the complete absence of output escaping for all detected output points, meaning user-supplied data could be rendered directly into the browser, opening the door for Cross-Site Scripting (XSS) vulnerabilities. The presence of the 'exec' function is also a red flag, suggesting a potential for arbitrary code execution if not handled with extreme care and robust sanitization, especially in conjunction with unauthenticated entry points.",[225,228,230,232],{"reason":226,"points":227},"Unprotected AJAX handlers",15,{"reason":229,"points":193},"No output escaping",{"reason":231,"points":67},"Dangerous function 'exec' found",{"reason":233,"points":234},"No capability checks",8,"2026-03-17T06:08:37.227Z",{"wat":237,"direct":246},{"assetPaths":238,"generatorPatterns":241,"scriptPaths":242,"versionParams":243},[239,240],"\u002Fwp-content\u002Fplugins\u002Fsteeply-qr\u002Fcss\u002Fsteeply-qr-admin.css","\u002Fwp-content\u002Fplugins\u002Fsteeply-qr\u002Fjs\u002Fsteeply-qr-admin.js",[],[240],[244,245],"steeply-qr-admin.css?ver=","steeply-qr-admin.js?ver=",{"cssClasses":247,"htmlComments":249,"htmlAttributes":250,"restEndpoints":252,"jsGlobals":253,"shortcodeOutput":254},[248],"sqr-select",[],[251],"data-sqr_post_id",[],[],[],{"error":256,"url":257,"statusCode":258,"statusMessage":259,"message":259},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsteeply-qr\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":11,"versions":261},[]]