[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffjW4fjBddDSNLs3kT1mkWHA4SgzTnULUPjQExg1RyLI":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":17,"download_link":21,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":32,"analysis":130,"fingerprints":207},"cool-virtual-keyboard","Cool Virtual Keyboard","0.21","jj1981ua","https:\u002F\u002Fprofiles.wordpress.org\u002Fjj1981ua\u002F","\u003Cp>Suberb plugin makes real to type in any language you want.\u003C\u002Fp>\n\u003Cp>Avaliable languages\u002Flayouts for virtual keyboards: Arabic, Chinese, English, French, German, Greek, Hebrew, Japanese, Korean, Kurdish, Russian, Spanish, Tamil, Thai, Urdu\u003C\u002Fp>\n\u003Cp>If you want to add any other – you can add it into php file, of just send a message to the author.\u003C\u002Fp>\n","This plugin adds virtual keyboard for all text inputs and textareas on your site.",70,5867,0,"2016-09-06T22:04:00.000Z","4.4.34","3.0.1","",[19,20],"keyboard","virtual","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcool-virtual-keyboard.0.3.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":27,"total_installs":28,"avg_security_score":22,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},2,80,30,84,"2026-04-04T13:09:30.302Z",[33,54,78,90,109],{"slug":34,"name":35,"version":36,"author":37,"author_profile":38,"description":39,"short_description":40,"active_installs":41,"downloaded":42,"rating":28,"num_ratings":43,"last_updated":44,"tested_up_to":45,"requires_at_least":46,"requires_php":17,"tags":47,"homepage":51,"download_link":52,"security_score":53,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24},"wp-arabic-virtual-keyboard","WP Arabic Virtual Keyboard","4.1","Sumith Harshan","https:\u002F\u002Fprofiles.wordpress.org\u002Fsumithharshan\u002F","\u003Cp>If you have a WordPress Blog you can use this plugin. This Plugin make it really easy to type in in Arabic language.There is no need of any other Web Sites or Software.\u003Cbr \u002F>\nYou can search something in Google or Youtube by using this keyboard.\u003Cbr \u002F>\nIf your keyboard is not working, or you can type in mobile phone easy using this virtual keyboard.\u003Cbr \u002F>\nYou can use \u003Cstrong>[wp-arabic-virtual-keyboard]\u003C\u002Fstrong> shortcode to display the keyboard any page or post.\u003Cbr \u002F>\nNo usages of images. Only css and text usages.\u003C\u002Fp>\n\u003Ch4>Browser Compatible\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Firefox 16+\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chrome 20+\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Internet Explorer 7,8,9,10\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safari\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Opera\u003C\u002Fstrong>\u003Cbr \u002F>\nIn the next version you can enable\u002Fdisable keys of the keyboard and will add responsive compatible features.\u003C\u002Fli>\n\u003C\u002Ful>\n","Make it very easy to type using this virtual keyboard without any 3rd party Software or Web sites.Really easy to type in Arabic language.",20,4802,4,"2025-06-09T08:03:00.000Z","6.8.5","4.0",[48,19,49,50,20],"arabic","sumith","unicode","https:\u002F\u002Fwebexplorar.com\u002Fwordpress-plugins\u002Fwordpress-arabic-virtual-keyboard-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-arabic-virtual-keyboard.6.8.zip",100,{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":53,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":75,"download_link":76,"security_score":77,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24},"gf-hebrew-virtual-keyboard-add-on","GF Hebrew Virtual Keyboard Add-On","1.0.5","Above Bits","https:\u002F\u002Fprofiles.wordpress.org\u002Fabovebits\u002F","\u003Cp>Gravity Forms Hebrew Virtual Keyboard Add-On that adds an onscreen virtual Keyboard to your project, which will popup when a specified entry field is focused.\u003C\u002Fp>\n\u003Cp>INFORMATION & REQUIREMENTS:\u003Cbr \u002F>\n* Php 7.0 or greater;\u003Cbr \u002F>\n* WordPress 4.9 or greater;\u003Cbr \u002F>\n* Gravity Forms;\u003C\u002Fp>\n\u003Cp>Gravity Forms Hebrew Virtual Keyboard Add-On features:\u003Cbr \u002F>\n* Front-end feature allows users to enter text in Hebrew to input or Textarea fields;\u003Cbr \u002F>\n* Admin can apply virtual keyboard for selected input fields;\u003Cbr \u002F>\n* Admin can set virtual keyboard button view (icon\u002Ftext);\u003Cbr \u002F>\n* For better SEO, admin can set HTML tag “Title” text for virtual keyboard button;\u003C\u002Fp>\n\u003Cp>You can visit our web page for advanced \u003Ca href=\"https:\u002F\u002Fabovebits.com\u002Fwordpress-development-charlotte\u002F\" rel=\"nofollow ugc\">WordPress development\u003C\u002Fa> inquiries.\u003C\u002Fp>\n","GF Hebrew Virtual Keyboard Add-On that adds an on-screen virtual Keyboard to your project, which will popup when a specified entry field is focused.",10,1384,1,"2024-07-30T18:26:00.000Z","6.6.5","4.9","7.0",[70,71,72,73,74],"gf","gravity-forms","hebrew","input","virtual-keyboard","https:\u002F\u002Fabovebits.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgf-hebrew-virtual-keyboard-add-on.zip",92,{"slug":79,"name":80,"version":81,"author":7,"author_profile":8,"description":82,"short_description":83,"active_installs":62,"downloaded":84,"rating":53,"num_ratings":64,"last_updated":85,"tested_up_to":86,"requires_at_least":16,"requires_php":17,"tags":87,"homepage":17,"download_link":89,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24},"loderi-virtual-keayboard","Loderi Virtual Keyboard","1.2","\u003Cp>If your site visitors type in it’s national language and there is even a small chance that your visitors do not have the\u003Cbr \u002F>\nrequired keyboard layout – use this plugin to integrate virtual keyboard from Loderi.com. When using our keyboards your\u003Cbr \u002F>\nvisitors can type everything they need for your website or blog.\u003C\u002Fp>\n\u003Cp>230 layouts in all languages of the world: Akan, Albanian, Arabic, Armenian, Azeri (Azərbaycan), Bambara, Bemba, Bengali, Blackfoot, Bosnian, Bulgarian, Chechen, Cherokee, Chichewa, Chinese, Croatian, Czech, Danish, Dari, Devanagari, Dinka, Divehi, Duala, Dutch (Nederlands), Dzongkha, English, Estonian, Ethiopic, Ewondo, Faeroese, Farsi-Persian, Finnish (suomi), French, Fulfulde, Ga, Gaelic, Gbe (British), Georgian, German, Greek, Gujarati, Hausa, Hebrew, Hindi, Hungarian, Icelandic, Igbo (Ndị Igbọ), Irish (Gaeilge), Italian, Japanese, Kannada, Kazakh, Khmer, Kikuyu, Kirundi, Korean, Krio, Kru, Kurdish, Kyrgyz, Lakhota, Lao, Latvian, Lingala, Lithuanian, Luganda, Luo, Luxembourgish, Macedonian, Malayalam, Maltese, Mande, Maori, Marathi, Mongolian, Multilingual, Nepali, Norwegian, Oromo, Pashto, Polish, Portuguese, Romanian, Russian, Sanskrit, Serbian, seSotho, Shona, Slovak, Slovenian, Somali, Spanish, Swahili, Swedish, Syriac, Tagalog, Tajik, Tamil, Tatar, Telugu, Thai, Tswana, Turkish, Turkmen, Uighur, Ukrainian, Urdu, Uzbek, Vietnamese, Wolof, Xhosa, Yoruba, Zulu.\u003C\u002Fp>\n","If your site visitors type in it's national language and there is even a small chance that your visitors do not have the",3648,"2015-08-21T23:08:00.000Z","4.2.39",[88,73,19,50,20],"comments","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Floderi-virtual-keayboard.1.3.zip",{"slug":91,"name":92,"version":93,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":62,"downloaded":98,"rating":13,"num_ratings":13,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":102,"tags":103,"homepage":17,"download_link":108,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24},"virtual-jquery-keyboard","Virtual JQuery Keyboard","1.0.0","Christiaan van Luik","https:\u002F\u002Fprofiles.wordpress.org\u002Fcvl01\u002F","\u003Cp>Adds a JQuery Keyboard to input fields using a CSS class. Works with any contact form plugin! Contact Form 7, Gravity Forms, Caldera Forms, Ninja Forms\u003C\u002Fp>\n\u003Cp>Currently this plugin is limited to \u003Ca href=\"http:\u002F\u002Fmbut.github.io\u002Fjquery.mlkeyboard\u002F\" rel=\"nofollow ugc\">ML Keyboard\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can add the CSS class \u003Ccode>jquery-keyboard\u003C\u002Fcode> to any \u003Ccode>input\u003C\u002Fcode> tag to activate the keyboard.\u003C\u002Fp>\n","Adds a JQuery Screen Keyboard Popup to input fields using a CSS selector.",1179,"2019-05-15T17:37:00.000Z","5.2.24","4.6","5.6",[104,105,106,107,74],"contact-form","jquery-keyboard","keyboard-popup","on-screen-keyboard","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvirtual-jquery-keyboard.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":77,"num_ratings":119,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":102,"tags":123,"homepage":128,"download_link":129,"security_score":53,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24},"autocomplete-woocommerce-orders","Autocomplete WooCommerce Orders","3.5.6","quadlayers","https:\u002F\u002Fprofiles.wordpress.org\u002Fquadlayers\u002F","\u003Cp>Enhance your WooCommerce store’s efficiency with the Autocomplete WooCommerce Orders plugin. Automatically set orders to “Completed” upon payment confirmation, streamlining your sales process and reducing administrative overhead. Ideal for stores handling virtual goods, subscriptions, or any physical products.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fquadlayers.com\u002Fproducts\u002Fwoocommerce-autocomplete-orders\u002F\" rel=\"nofollow ugc\">Premium\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fquadlayers.com\u002Fdocumentation\u002Fwoocommerce-autocomplete-orders\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fquadlayers\u002F\" rel=\"nofollow ugc\">Community\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Presentation\u003C\u002Fh3>\n\u003Cp>Install this plugin and automatically complete your WooCommerce orders automatically. This plugin is compatible with WooCommerce 2 and 3+ and works with all major payment providers including PayPal, SagePay and Stripe.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Paid orders of virtual products only: orders containing “Virtual” products only will be completed upon successful payment.\u003C\u002Fli>\n\u003Cli>All paid orders of any product: orders of any product (even physical) will be turned to “Completed” upon successful payment.\u003C\u002Fli>\n\u003Cli>All orders: each and every order will turn to “Completed” irrespective of the payment status.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please note that enabling this plugin against all orders can allow the user to access the product before it has been paid for.\u003C\u002Fp>\n\u003Ch3>WooCommerce Autocomplete Orders Premium\u003C\u002Fh3>\n\u003Cp>The premium version of WooCommerce Autocomplete Orders plugin offer you a wide range of extra features that allows a full controll of the autocomplete orders process.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>Autocomplete orders for Direct bank transfer payment method\u003C\u002Fli>\n\u003Cli>Autocomplete orders for Check payments method\u003C\u002Fli>\n\u003Cli>Autocomplete orders for Cash on delivery payment method\u003C\u002Fli>\n\u003Cli>Autocomplete orders for Cash on delivery orders with downloadable products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n","Enhance your WooCommerce store with Autocomplete Orders. Automatically complete orders after payment, perfect for virtual goods and subscriptions.",40000,1470589,136,"2026-03-11T18:49:00.000Z","6.9.4","4.7",[124,125,126,127],"order-autocomplete","payment-integration","virtual-products","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fautocomplete-woocommerce-orders\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautocomplete-woocommerce-orders.3.5.6.zip",{"attackSurface":131,"codeSignals":154,"taintFlows":169,"riskAssessment":197,"analyzedAt":206},{"hooks":132,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":153,"entryPointCount":13,"unprotectedCount":13},[133,139,143,146],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","admin_menu","CVK_VirtKey_add_menu","virtual_keyboard.php",332,{"type":134,"name":140,"callback":141,"file":137,"line":142},"wp_enqueue_scripts","CVK_register_virtual_keyboard_styles",333,{"type":134,"name":140,"callback":144,"file":137,"line":145},"CVK_register_virtual_keyboard_scripts",334,{"type":134,"name":147,"callback":148,"file":137,"line":149},"wp_footer","CVK_add_virtual_keyboard_html",335,[],[],[],[],{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":158,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":168},[],{"prepared":13,"raw":13,"locations":157},[],{"escaped":64,"rawEcho":159,"locations":160},3,[161,164,166],{"file":137,"line":162,"context":163},281,"raw output",{"file":137,"line":165,"context":163},282,{"file":137,"line":167,"context":163},298,[],[170,189],{"entryPoint":171,"graph":172,"unsanitizedCount":64,"severity":188},"CVK_VirtKey_options_page (virtual_keyboard.php:11)",{"nodes":173,"edges":185},[174,179],{"id":175,"type":176,"label":177,"file":137,"line":178},"n0","source","$_POST",18,{"id":180,"type":181,"label":182,"file":137,"line":183,"wp_function":184},"n1","sink","update_option() [Settings Manipulation]",22,"update_option",[186],{"from":175,"to":180,"sanitized":187},false,"low",{"entryPoint":190,"graph":191,"unsanitizedCount":64,"severity":188},"\u003Cvirtual_keyboard> (virtual_keyboard.php:0)",{"nodes":192,"edges":195},[193,194],{"id":175,"type":176,"label":177,"file":137,"line":178},{"id":180,"type":181,"label":182,"file":137,"line":183,"wp_function":184},[196],{"from":175,"to":180,"sanitized":187},{"summary":198,"deductions":199},"The 'cool-virtual-keyboard' plugin v0.21 exhibits a generally positive security posture due to the absence of known vulnerabilities and a lack of direct code signals indicating common attack vectors like dangerous functions or raw SQL queries. The static analysis reveals a remarkably small attack surface with zero entry points, which is a strong indication of good security practices in terms of user interaction points. However, there are notable concerns stemming from the taint analysis, which identified two flows with unsanitized paths. While these did not reach critical or high severity in this analysis, the presence of unsanitized paths is a precursor to potential vulnerabilities, especially if they involve user-controllable input. Furthermore, the output escaping is only properly handled for 25% of the outputs, suggesting a risk of cross-site scripting (XSS) vulnerabilities. The complete lack of vulnerability history is a positive sign, but it does not negate the risks identified in the static analysis. In conclusion, while the plugin benefits from a minimal attack surface and no known CVEs, the identified unsanitized paths and poor output escaping represent significant areas of potential weakness that require attention.",[200,203],{"reason":201,"points":202},"Unsanitized paths found in taint analysis",8,{"reason":204,"points":205},"Low percentage of properly escaped output",6,"2026-03-16T21:35:11.668Z",{"wat":208,"direct":215},{"assetPaths":209,"generatorPatterns":211,"scriptPaths":212,"versionParams":214},[210],"\u002Fwp-content\u002Fplugins\u002Fcool-virtual-keyboard\u002Fcss\u002Fvirt-keyboard-style.css",[],[213],"\u002Fwp-content\u002Fplugins\u002Fcool-virtual-keyboard\u002Fjs\u002Fvirtual-keyboard.js",[],{"cssClasses":216,"htmlComments":219,"htmlAttributes":220,"restEndpoints":237,"jsGlobals":238,"shortcodeOutput":240},[217,218],"wrap","options",[],[221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236],"name=\"CVK_virtkeyboard_layout\"","value=\"ar\"","value=\"cn\"","value=\"en\"","value=\"fr\"","value=\"ge\"","value=\"gr\"","value=\"hb\"","value=\"jp\"","value=\"ko\"","value=\"ku\"","value=\"ru\"","value=\"sp\"","value=\"ta\"","value=\"th\"","value=\"ur\"",[],[239],"CVK_langStringArray",[]]