[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIJHjQOlU3q3pPWmJCTOVQCD9FhrMXRLSbm3HgrthmJ0":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":49,"crawl_stats":38,"alternatives":54,"analysis":159,"fingerprints":494},"open-rdw-kenteken-voertuiginformatie","Tussendoor – Open RDW","5.3.0","Tussendoor B.V.","https:\u002F\u002Fprofiles.wordpress.org\u002Ftussendoor\u002F","\u003Cp>Met de Open RDW Kenteken plugin van \u003Ca href=\"https:\u002F\u002Fwww.tussendoor.nl\" rel=\"nofollow ugc\">Tussendoor\u003C\u002Fa>, haal je op een eenvoudige wijze kenteken en voertuig informatie op via de gratis dienst van de RDW (\u003Ca href=\"https:\u002F\u002Fwww.rdw.nl\u002F\" rel=\"nofollow ugc\">Open RDW\u003C\u002Fa>)\u003C\u002Fp>\n\u003Ch3>Toepassingen\u003C\u002Fh3>\n\u003Cp>De data die opgehaald wordt kun je gebruiken bij diverse toepassingen binnen je WordPress site. Denk hierbij aan:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Koppelingen met webwinkel software (onderdelen per merk \u002F model);\u003C\u002Fli>\n\u003Cli>Formulieren voor het inruilen van een auto;\u003C\u002Fli>\n\u003Cli>Inplannen van afspraken in een werkplaats.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>En zo zijn er nog legio mogelijkheden te bedenken.\u003C\u002Fp>\n\u003Ch3>Integratie\u003C\u002Fh3>\n\u003Cp>De plugin beschikt over een aantal standaard WordPress integraties. Zo kun je de data ophalen via:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ContactForm 7;\u003C\u002Fli>\n\u003Cli>GravityForms;\u003C\u002Fli>\n\u003Cli>Widgets;\u003C\u002Fli>\n\u003Cli>Classic WordPress Editor (TinyMCE) (No active support);\u003C\u002Fli>\n\u003Cli>Widgets (No active support);\u003C\u002Fli>\n\u003Cli>Shortcodes via een eenvoudig selectie menu in de WYSIWYG editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Installatie\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload de plugin naar je WordPress site. Dit kan handmatig (via FTP) en via het WordPress dashboard (als *.zip bestand).\u003C\u002Fli>\n\u003Cli>Activeer de plugin onder de plugin pagina.\u003C\u002Fli>\n\u003Cli>Voer de licentie in die je van Tussendoor hebt ontvangen.\u003C\u002Fli>\n\u003Cli>Ga naar Widgets, pagina \u002F berichten beheer of formulier builder om je eerste kentekencontrole in te bouwen en direct gratis te gebruiken.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Changelog\u003C\u002Fh3>\n\u003Cp>5.3.0\u003C\u002Fp>\n\u003Cp>Updated: Tested requirements; improve shortcode handling and configuration\u003Cbr \u002F>\nUpdated: Improve shortcode handling and configuration\u003C\u002Fp>\n\u003Cp>5.2.0\u003C\u002Fp>\n\u003Cp>Updated: Jquery for more native JS implementation.\u003Cbr \u002F>\nFixed: Autofill issues for CF7 when generating fields.\u003C\u002Fp>\n\u003Cp>5.1.4\u003C\u002Fp>\n\u003Cp>Updated: More robust API token expiry checking.\u003Cbr \u002F>\nFixed: Autofill issues on some forms.\u003C\u002Fp>\n\u003Cp>5.1.3\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Updated: We have added more fields.\u003C\u002Fli>\n\u003Cli>Updated: New categories for new fields.\u003C\u002Fli>\n\u003Cli>Updated: Translations in English and Dutch.\u003C\u002Fli>\n\u003Cli>Updated: Do not show certain notices anymore with a valid license.\u003C\u002Fli>\n\u003Cli>Added: Support for vehicles with multiple fuel types (hybrid vehicles).\u003C\u002Fli>\n\u003Cli>Added: Formatting of datetime items to (DD-MM-YYYY).\u003C\u002Fli>\n\u003Cli>Added: Usage stats for the current week.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.1.2\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: TinyMCE fired on init causing Headers already sent error.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.1.1\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: Visual bug where license looked invalid while it was not.\u003C\u002Fli>\n\u003Cli>Fixed: TinyMCE modal did not render content.\u003C\u002Fli>\n\u003Cli>Fixed: JavaScript for some modals was not loaded poperly.\u003C\u002Fli>\n\u003Cli>Fixed: Older CSS styles not were missing\u002F not loaded in form generator popup.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.1.0.1\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hotfix: Recurring requests without a page refresh failed with CF7.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.1.0\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed:  An instance where jQuery was not triggered because it was loaded before DOM ready.\u003C\u002Fli>\n\u003Cli>Fixed:  An jQuery issue where some CF7 requests where not working.\u003C\u002Fli>\n\u003Cli>Fixed:  An issue where some CF7 forms had no ID in the HTML.\u003C\u002Fli>\n\u003Cli>Added:  The option to manually get a new API token from Tussendoor if no data is returned.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.5.1\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hotfix:  Better JS checking to prevent errors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.5\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: Check whether dateTime is compatible with Carbon Parse.\u003C\u002Fli>\n\u003Cli>Removed: Older styles where enqueued.\u003C\u002Fli>\n\u003Cli>Updated: Stats now use v2 enpoints.\u003C\u002Fli>\n\u003Cli>Updated: Stability improvements on activating plugin with license.\u003C\u002Fli>\n\u003Cli>Updated: Stability improvements in JavaScript.\u003C\u002Fli>\n\u003Cli>Updated: Readme.md.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.4.8\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Updated: Replaced wrong texts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.4.7\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Updated: Replaced wrong texts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.4.6\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Updated: Replaced wrong texts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.4.6\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hotfix: Namespacing failures from Composer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.4.5\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hotfix: Composer giving fatal error.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.4.4\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hotfix: Inital Kerel.php lookup fail fix.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.4.3\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hotfix: Better JS checking in admin dashboard to prevent errors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.4.2\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hotfix: Better type checking in admin dashboard to prevent errors.\u003C\u002Fli>\n\u003Cli>Update: Add licence back to readme.txt.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.4.1\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Updated: More stable Dashborad JS.\u003C\u002Fli>\n\u003Cli>Updated: renamed plugin file to old name ‘plugin-gratis-open-rdw-kenteken-voertuiginformatie.php’.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.4\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Updated: Cleaned up files.\u003C\u002Fli>\n\u003Cli>Fixed: Dutch translations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.3.1\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: Small namespace issue.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.3\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Updated: Controllers to handle data differently on API V2 new endpoints.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.2\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: Moved plugin config to make sure all assets are loaded properly over HTTPS.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.1\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added: V2 API endpoints for data handeling.\u003C\u002Fli>\n\u003Cli>Fixed: Gracefully handle errors on Statisics tab.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>5.0.0\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Updated: We put our time and effort in to bringing the plugin into new standards of programming.\u003C\u002Fli>\n\u003Cli>Updated: We have rewriten the core and made sure to maintain backwards compatibility.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.2.8\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bugfix: Fixed an issue occuring on update.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.2.7\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Tweak: escaped public data before adding it to HTML\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.2.6\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Updated: Plugin update checker\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.2.5\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: Fatal error when Gravity Forms is not used\u003C\u002Fli>\n\u003Cli>Updated: CSS support for Gravity Forms kenteken field\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.2.4\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Updated: GravityForms support\u003C\u002Fli>\n\u003Cli>Updated: WordPress 6.0 support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.2.3\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Updated: Removed deprecated jQuery function\u003C\u002Fli>\n\u003Cli>Updated: Missing CF7 field validation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.2.2\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Updated: WordPress 5.4 support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.2.1\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: An issue with QuForm\u003C\u002Fli>\n\u003Cli>Added: Filters before and after getting data from the API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.2.0\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added: Output formatters to change the default display of fields in a certain way\u003C\u002Fli>\n\u003Cli>Added: Default output formatters for dates\u003C\u002Fli>\n\u003Cli>Added: Default output formatters for money\u003C\u002Fli>\n\u003Cli>Added: Default output formatters for strings\u003C\u002Fli>\n\u003Cli>Added: Default output formatters for developers (timestamps and callbacks)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.1.6\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: An issue with WooCommerce compatability\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.1.5\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: Minor bug fixes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.1.4\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added: Tabindex attribute for the Gravity Forms fields.\u003C\u002Fli>\n\u003Cli>Fixed: The fields select for Gravity Forms is now sorted alphabetically.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.1.3\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: A bug that affected the plugin installation screen\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.1.2\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: Replaced deprecated function (Contact Form 7)\u003C\u002Fli>\n\u003Cli>Fixed: Small bugs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.1.1\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Improved: We’ve updated some internal components making this the fastest version yet! 😀\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.1.0\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added: Logging capabilities for debugging\u003C\u002Fli>\n\u003Cli>Added: Extensions\u003C\u002Fli>\n\u003Cli>Improved: Stability\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.0.3\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: Plugin Update Checker\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.0.2\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added: Gravity Forms support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.0.1\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: Squashed some bugs!\u003C\u002Fli>\n\u003Cli>Improved: Stability\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>2.0.0\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Improved: Complete rewrite of the plugin\u003C\u002Fli>\n\u003Cli>Improved: Better integration with Contact Form 7\u003C\u002Fli>\n\u003Cli>Improved: Switched API calls from XML to JSON, significantly improving the loading speed.\u003C\u002Fli>\n\u003Cli>Improved: Usability with Contact Form 7\u003C\u002Fli>\n\u003Cli>Added: Introduction screen to the plugin\u003C\u002Fli>\n\u003Cli>Added: Easy settings management\u003C\u002Fli>\n\u003Cli>Added: Easier management of shortcode’s\u003C\u002Fli>\n\u003Cli>Added: Easier placement of widget\u003C\u002Fli>\n\u003Cli>Added: Multiple selection of fields\u003C\u002Fli>\n\u003Cli>Added: Order information fields within the widget\u002Fshortcode or CF7\u003C\u002Fli>\n\u003Cli>Added: Support for over 80 values per license plate\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>1.1.0\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added: Support for new Open data RDW API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>1.0.9\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added: Support for Contact Form 7 version 4.2\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>1.0.8\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: Modal not showing in the text editor\u003C\u002Fli>\n\u003Cli>Added: cURL for better handling the API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>1.0.7\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added: Support for WordPress version 4.2\u003C\u002Fli>\n\u003Cli>Added: Support for Contact Form 7 version 4.1.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>1.0.6\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added: Support for Contact Form 7 version 3.9\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>1.0.5\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: Bug QuForm\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>1.0.4\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Added: QuForm support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>1.0.3\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: Reloading of javascripts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>1.0.2\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: Form with license not working in Firefox, Opera and Safari\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>1.0.1\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed: widget not showing data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>1.0.0\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Initial release\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Dutch \u002F Nederlands – Standaard taal is Nederlands\u003C\u002Fli>\n\u003Cli>English\u003C\u002Fli>\n\u003C\u002Ful>\n","Haal kenteken \u002F voertuig informatie op van OpenRDW met de Open RDW Kenteken plugin.",600,18428,66,4,"2025-03-27T10:50:00.000Z","6.7.5","6.5","8.1",[20,21,22,23,24],"kenteken","kentekeninformatie","rdw","tussendoor","voertuig","https:\u002F\u002Fwww.tussendoor.nl","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopen-rdw-kenteken-voertuiginformatie.5.3.0.zip",92,1,0,"2023-03-17 00:00:00","2026-03-15T15:16:48.613Z",[33],{"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-2022-47431","open-rdw-kenteken-voertuiginformatie-reflected-cross-site-scripting-via-opendatardwkenteken","Open RDW kenteken voertuiginformatie \u003C= 2.0.14 - Reflected Cross-Site Scripting via open_data_rdw_kenteken","The Open RDW kenteken voertuiginformatie plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'open_data_rdw_kenteken' parameter in versions up to, and including, 2.0.14 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers  to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=2.0.14","2.1.0","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-01-22 19:56:02",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F1fa87357-09c0-4e99-8ceb-41a7987c4a57?source=api-prod",312,{"slug":23,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":50,"avg_security_score":51,"avg_patch_time_days":48,"trust_score":52,"computed_at":53},1010,89,71,"2026-04-05T23:46:50.799Z",[55,77,95,118,138],{"slug":56,"name":57,"version":58,"author":7,"author_profile":8,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":63,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":74,"download_link":75,"security_score":76,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"minimum-length-for-contact-form-7","Contact Form 7 minlength extension","1.4.1","\u003Cp>This Contact Form 7 extensions gives you the ability to add a minimum length to Contact Form 7 textfields. By default CF7 gives you the option to add a maxlength and to make a field required, but that’s it. By Activating this plugin you will have the option to add a minimum length to fields, within the normal Contact Form 7 screen (check screenshots).\u003C\u002Fp>\n\u003Cp>No options ore other setup is needed. Just install, activate en your good to go. For more information, check the screenshots.\u003C\u002Fp>\n\u003Ch4>Custom \u002F Maatwerk plugins\u003C\u002Fh4>\n\u003Cp>Are you looking for custom made solutions or plugins for your WordPress site? You can always contact us via support@tussendoor.nl. Please provide us as much information as possible. You can also check our other plugins via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftags\u002Ftussendoor\" rel=\"ugc\">Tussendoor tag\u003C\u002Fa> or via our \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Ftussendoor\u002F\" rel=\"nofollow ugc\">profile page\u003C\u002Fa> here at WordPress.\u003C\u002Fp>\n\u003Cp>Some of our premium plugins can be found at \u003Ca href=\"http:\u002F\u002Fcodecanyon.net\u002Fuser\u002FTussendoor\u002Fportfolio\" rel=\"nofollow ugc\">Codecanyon\u003C\u002Fa> or our \u003Ca href=\"http:\u002F\u002Fwww.tussendoor.nl\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">own website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Nederlands\u003C\u002Fh4>\n\u003Cp>Ben je op zoek naar maatwerk oplossingen of pugins voor je WordPress website? Dan kun je altijd contact met ons opnemen via support@tussendoor.nl. Verschaf aub zo veel mogelijk  informatie bij je aanvraag. Je kunt ook een kijkje nemen bij onze andere plugins via de \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftags\u002Ftussendoor\" rel=\"ugc\">Tussendoor tag\u003C\u002Fa> of op ons \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Ftussendoor\u002F\" rel=\"nofollow ugc\">profiel hier op WordPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Een aantal premium plugins zijn te vinden op \u003Ca href=\"http:\u002F\u002Fwww.tussendoor.nl\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">onze eigen website\u003C\u002Fa> en op \u003Ca href=\"http:\u002F\u002Fcodecanyon.net\u002Fuser\u002FTussendoor\u002Fportfolio\" rel=\"nofollow ugc\">Codecanyon\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>nl_NL \u003C\u002Fli>\n\u003Cli>en_EN\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Will follow\u003C\u002Fli>\n\u003C\u002Ful>\n","Extension to enable min-length on textfield(s) in Contact Form 7",300,11824,100,3,"2017-06-26T13:31:00.000Z","4.8.28","3.0","",[70,71,72,73,23],"7","contact","form","min","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fminimum-length-for-contact-form-7\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fminimum-length-for-contact-form-7.zip",85,{"slug":78,"name":79,"version":80,"author":7,"author_profile":8,"description":81,"short_description":82,"active_installs":63,"downloaded":83,"rating":63,"num_ratings":84,"last_updated":85,"tested_up_to":16,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":93,"download_link":94,"security_score":27,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"woocommerce-billink","Billink – Legacy","2.5.2","\u003Ch4>Nederlands \u002F Dutch\u003C\u002Fh4>\n\u003Cp>Billink is specialist op het gebied van achteraf betalen, zowel voor jouw particuliere als zakelijke klant. Wij bieden een scherp tarief, inclusief garantie op uitbetaling. Bovendien ben je niet gebonden aan een jaarcontract of abonnement! Registreren is snel en eenvoudig. Middels een kant-en-klare plug-in van Tussendoor kan er vrijwel met iedere webshop binnen 24 uur worden gekoppeld.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Voordelen van Billink achteraf betalen:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Acceptatie van particuliere én zakelijke transacties\u003Cbr \u002F>\n– Garantie tot € 750 voor particulieren en € 10.000 voor bedrijven\u003Cbr \u002F>\n– Nederland en België\u003Cbr \u002F>\n– Gemiddelde acceptatie van 85-90%\u003Cbr \u002F>\n– Uitbetaaltermijn vanaf 7 dagen\u003Cbr \u002F>\n– Geen jaarcontract of abonnement\u003Cbr \u002F>\n– Scherpe tarieven met gegarandeerde uitbetaling\u003Cbr \u002F>\n– Eenvoudige integratie\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Meer informatie\u003C\u002Fstrong>\u003Cbr \u002F>\nBezoek onze website \u003Ca href=\"www.billink.nl\u002Fwebwinkels\" rel=\"nofollow ugc\">www.billink.nl\u002Fwebwinkels\u003C\u002Fa> voor meer informatie. Wil je starten met het aanbieden van Billink achteraf betalen? Neem contact op via \u003Ca href=\"mailto:sales@billink.nl\" rel=\"nofollow ugc\">sales@billink.nl\u003C\u002Fa> of \u003Ca href=\"tel:0104141473\" rel=\"nofollow ugc\">010 – 41 41 473\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Wil je meer informatie over deze plugin? Bezoek dan de website van tussendoor.nl: \u003Ca href=\"https:\u002F\u002Ftussendoor.nl\u002Fwordpress-plugins\u002Fwoocommerce-bilink\" rel=\"nofollow ugc\">https:\u002F\u002Ftussendoor.nl\u002Fwordpress-plugins\u002Fwoocommerce-bilink\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Engels \u002F English\u003C\u002Fh4>\n\u003Cp>Billink is an afterpayment service for both your private and business clients. We offer a competitive rate with guaranteed payment. Moreover, you are not bounded by a year contract or subscription! Registering is quick and easy. With a ready-to-use plug-in from Tussendoor, virtually every webshop can be connected within 24 hours.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advantags of Billink Afterpayment services:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Acceptance of private and business transactions\u003Cbr \u002F>\n– Guarantee up to € 750 for individuals and € 10.000 for companies\u003Cbr \u002F>\n– Netherlands and Belgium\u003Cbr \u002F>\n– Average acceptance of 85-90%\u003Cbr \u002F>\n– Payout period from 7 days\u003Cbr \u002F>\n– No year contract or subscription\u003Cbr \u002F>\n– Competitive rates with guaranteed payment\u003Cbr \u002F>\n– Plug and play\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More information\u003C\u002Fstrong>\u003Cbr \u002F>\nVisit our website \u003Ca href=\"www.billink.nl\u002Fwebwinkels\" rel=\"nofollow ugc\">www.billink.nl\u002Fwebwinkels\u003C\u002Fa> for more information. Do you want to signup for an account? Contact us via \u003Ca href=\"mailto:sales@billink.nl\" rel=\"nofollow ugc\">sales@billink.nl\u003C\u002Fa> or \u003Ca href=\"tel:031104141473\" rel=\"nofollow ugc\">+31 (0) 10 – 41 41 473\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Want more information about this plugin? Visit the website of tussendoor.nl: \u003Ca href=\"https:\u002F\u002Ftussendoor.nl\u002Fwordpress-plugins\u002Fwoocommerce-bilink\" rel=\"nofollow ugc\">https:\u002F\u002Ftussendoor.nl\u002Fwordpress-plugins\u002Fwoocommerce-bilink\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>nl_NL\u003C\u002Fli>\n\u003Cli>en_EN\u003C\u002Fli>\n\u003C\u002Ful>\n","Billink is specialist op het gebied van achteraf betalen, zowel voor jouw particuliere als zakelijke klant.",15276,2,"2025-04-01T06:26:00.000Z","4.8","7.4",[89,90,91,23,92],"billink","gateway","legacy","woocommerce","https:\u002F\u002Ftussendoor.nl\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-billink.2.5.2.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":84,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":116,"download_link":117,"security_score":76,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"measuresquare-calculator-widget-for-floors","MeasureSquare Flooring Calculator","1.0","allenmeasuresquarecom","https:\u002F\u002Fprofiles.wordpress.org\u002Fallenmeasuresquarecom\u002F","\u003Cp>The MeasureSquare Flooring Calculator widget plugin allows you to add a flooring calculator to your website in order to increase visitor engagement. It allows users to create basic rooms and approximate how much flooring material (carpet, hardwood, etc…) they need.\u003Cbr \u002F>\nPlease contact carpet_calculator@measuresquare.com for questions or to report bugs\u003C\u002Fp>\n\u003Cp>Copyright (C) 2020  Measure Square Corp.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This program is free software; you can redistribute it and\u002For\u003Cbr \u002F>\nmodify it under the terms of the GNU General Public License\u003Cbr \u002F>\nas published by the Free Software Foundation; either version 2\u003Cbr \u002F>\nof the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful,\u003Cbr \u002F>\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\u003Cbr \u002F>\nGNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License\u003Cbr \u002F>\nalong with this program; if not, write to the Free Software\u003Cbr \u002F>\nFoundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.\u003C\u002Fp>\n\u003Ch3>Details about the widget\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The widget is intended to attach to a sidebar and will appear as a red button with label saying “Flooring Calculator”\u003C\u002Fli>\n\u003Cli>You may customize the widget’s position using the dropdown menu in settings. Choose from Top Right, Middle Right, or Bottom Right\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Details about the flooring calculator\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>It defaults to the carpet flooring type, but allows users to select tile, vinyl, wood, and laminate as well\u003C\u002Fli>\n\u003Cli>Click on “Advanced” to adjust advanced settings, which impact the measurement system (Imperial, Metric) and flooring material attributes\u003C\u002Fli>\n\u003Cli>Draw rooms by clicking on the different shapes at top. You may adjust their sizes by dragging walls or typing measurements in the width and length input boxes\u003C\u002Fli>\n\u003Cli>When done drawing rooms, click on “Get Quantity Estimate and Layout” to generate a report containing flooring usages, cut sheet, and waste. Users can elect to mail this report to themselves by providing an email address and clicking “Email Estimate”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out a demo of our calculator here: https:\u002F\u002Fcalculator.measuresquare.com\u002Fflooring\u003C\u002Fp>\n","The MeasureSquare Flooring Calculator widget plugin allows you to add a flooring calculator to your website in order to increase visitor engagement.",30,1568,90,"2021-02-23T02:20:00.000Z","5.5.18","4.0","7.2",[111,112,113,114,115],"calculator","carpet","flooring","hardwood","tile","https:\u002F\u002Fmeasuresquare.com\u002Fflooring-calculators\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeasuresquare-calculator-widget-for-floors.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":103,"downloaded":126,"rating":29,"num_ratings":29,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":87,"tags":130,"homepage":136,"download_link":137,"security_score":76,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"thirdweb-wp","thirdweb WP","0.0.2","Waren Gonzaga","https:\u002F\u002Fprofiles.wordpress.org\u002Fwarengonzaga\u002F","\u003Cp>A community WordPress plugin for \u003Ca href=\"https:\u002F\u002Fthirdweb.com\" rel=\"nofollow ugc\">thirdweb\u003C\u002Fa>. Turn your WordPress website into Web3 instantly and easily with thirdweb. 🚀💻🧩\u003C\u002Fp>\n\u003Ch3>Setup\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to your WordPress admin dashboard.\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Settings > thirdweb WP\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Save your thirdweb Engine URL and Access Token.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Save Changes\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>You’re all set! 🎉\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cem>\u003Cstrong>Note\u003C\u002Fstrong>: You can also save your default or global address and chain across your wordpress site. Just go to \u003Cstrong>Settings > thirdweb WP\u003C\u002Fstrong> and fill the \u003Cstrong>Default Contract Address\u003C\u002Fstrong> and \u003Cstrong>Default Chain\u003C\u002Fstrong> fields. Click \u003Cstrong>Save Changes\u003C\u002Fstrong> to save your settings.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Reading contract address using \u003Ccode>[contract]\u003C\u002Fcode> shortcode.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[contract address=\"0x00...\" chain=\"84531\" function=\"tokenURI:0\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Shortcode Attributes\u003C\u002Fem>\u003Cbr \u002F>\n– \u003Cem>address\u003C\u002Fem> – The contract address.\u003Cbr \u002F>\n– \u003Cem>chain\u003C\u002Fem> – The chain name or ID.\u003Cbr \u002F>\n– \u003Cem>function\u003C\u002Fem> – The function name and arguments.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>:\u003Cbr \u002F>\n    functionName:arg1 for single argument.\u003Cbr \u002F>\n    functionName:arg1,arg2 for multiple arguments.\u003C\u002Fp>\n\u003Cp>\u003Cem>More features coming soon…\u003C\u002Fem>\u003C\u002Fp>\n","A community WordPress plugin for thirdweb. Turn your WordPress website into Web3 instantly and easily with thirdweb. 🚀💻🧩",898,"2024-02-18T05:05:00.000Z","6.4.0","5.2",[131,132,133,134,135],"blokchain","crypto","nft","thirdweb","web3","https:\u002F\u002Fgithub.com\u002Fwarengonzaga\u002Fthirdweb-wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthirdweb-wp.zip",{"slug":139,"name":140,"version":141,"author":142,"author_profile":143,"description":144,"short_description":145,"active_installs":146,"downloaded":147,"rating":29,"num_ratings":29,"last_updated":148,"tested_up_to":107,"requires_at_least":149,"requires_php":150,"tags":151,"homepage":157,"download_link":158,"security_score":76,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"hosting-stability-meter","Hosting Stability Meter","1.0.1","Aleksei Znaev","https:\u002F\u002Fprofiles.wordpress.org\u002Fznaeff\u002F","\u003Cp>Plugin for measuring hosting benchmarks stability in time.\u003Cbr \u002F>\nIt uses several benchmarks to find out is your hoster stable or not. Like,\u003C\u002Fp>\n\u003Col>\n\u003Cli>CPU test\u003C\u002Fli>\n\u003Cli>Disk test\u003C\u002Fli>\n\u003Cli>Database test\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The plugin stores benchmarks results and displays detailed graph for every benchmark. The graph shows hosting performance peaks and dips.\u003Cbr \u002F>\nMany peaks and dips mean low hosting stability. You can use this in hosting support conversations.\u003C\u002Fp>\n\u003Cp>The plugin uses this \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhostingstabilitymeter\u002Fphp-benchmarks-library\" rel=\"nofollow ugc\">benchmarks library\u003C\u002Fa>.\u003Cbr \u002F>\nEach benchmark takes no more that 1 second. You fully control benchmarks calls frequency.\u003C\u002Fp>\n\u003Cp>The plugin may inform you about performance lacks by e-mail.\u003Cbr \u002F>\nAlso it may send stability benchmark results to \u003Ca href=\"https:\u002F\u002FHostingStabilityMeter.Com\" rel=\"nofollow ugc\">HostingStabilityMeter.Com\u003C\u002Fa> if you allow. It helps to maintain a rating of hosters.\u003C\u002Fp>\n\u003Cp>\u003Cem>Note: \u003Ca href=\"https:\u002F\u002FHostingStabilityMeter.Com\" rel=\"nofollow ugc\">HostingStabilityMeter.Com\u003C\u002Fa> will never publish or give somebody neither your benchmark results nor hardware information.\u003C\u002Fem>\u003C\u002Fp>\n","Benchmarks stability measuring in time. Detailed interactive graph for hosting performance peaks and dips let you know hosting is good or bad.",10,1234,"2020-09-01T15:37:00.000Z","4.6","5.2.0",[152,153,154,155,156],"benchmark","cpu","hardware","hosting","speed","https:\u002F\u002Fhostingstabilitymeter.com\u002Fabout\u002Fwordpress_plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhosting-stability-meter.1.0.1.zip",{"attackSurface":160,"codeSignals":349,"taintFlows":435,"riskAssessment":482,"analyzedAt":493},{"hooks":161,"ajaxHandlers":338,"restRoutes":346,"shortcodes":347,"cronEvents":348,"entryPointCount":84,"unprotectedCount":84},[162,168,173,177,181,185,188,194,198,201,204,209,213,217,223,226,228,231,234,238,240,245,249,253,256,261,263,265,269,271,273,275,277,282,286,290,292,296,300,301,303,307,309,311,315,320,324,329,333,334],{"type":163,"name":164,"callback":165,"file":166,"line":167},"filter","https_ssl_verify","__return_false","admin\\AdminDashboard.php",47,{"type":169,"name":170,"callback":171,"file":166,"line":172},"action","wp_enqueue_scripts","add_tinymce_form",54,{"type":163,"name":174,"callback":175,"file":166,"line":176},"mce_buttons","add_tinymce_button",55,{"type":163,"name":178,"callback":179,"file":166,"line":180},"mce_external_plugins","register_tinymce_button",56,{"type":169,"name":182,"callback":183,"file":166,"line":184},"admin_notices","getTussendoorRemoteNotice",58,{"type":169,"name":182,"callback":186,"file":166,"line":187},"closure",332,{"type":169,"name":189,"callback":190,"priority":191,"file":192,"line":193},"wpcf7_init","wpcf7AddShortcode",7,"admin\\partials\\ContactForm7.php",27,{"type":169,"name":195,"callback":196,"file":192,"line":197},"wpcf7_admin_init","wpcf7AddTagGenerator",28,{"type":163,"name":199,"callback":200,"priority":146,"file":192,"line":103},"wpcf7_validate_open_rdw","wpcf7Validate",{"type":163,"name":202,"callback":200,"priority":146,"file":192,"line":203},"wpcf7_validate_open_rdw*",31,{"type":169,"name":205,"callback":206,"priority":146,"file":207,"line":208},"gform_field_standard_settings","addSettingsToGF","admin\\partials\\GravityForms.php",19,{"type":169,"name":210,"callback":211,"file":207,"line":212},"gform_editor_js","editorScript",20,{"type":163,"name":214,"callback":215,"file":207,"line":216},"gform_tooltips","addTooltipsRdw",21,{"type":163,"name":218,"callback":219,"priority":220,"file":221,"line":222},"wpforms_field_properties_text","fieldProperties",5,"admin\\partials\\WPForm.php",29,{"type":169,"name":224,"callback":225,"file":221,"line":103},"wpforms_frontend_js","frontendJs",{"type":163,"name":218,"callback":219,"priority":220,"file":227,"line":222},"admin\\partials\\WPFormData.php",{"type":163,"name":164,"callback":165,"file":229,"line":230},"app\\Api.php",16,{"type":163,"name":164,"callback":165,"file":232,"line":233},"app\\Config.php",45,{"type":169,"name":235,"callback":186,"file":236,"line":237},"all_admin_notices","app\\Helpers\\Notice.php",251,{"type":169,"name":235,"callback":186,"file":236,"line":239},287,{"type":163,"name":241,"callback":242,"file":243,"line":244},"wp_kses_allowed_html","allowSvgInHTML","app\\Http\\Controllers\\PluginController.php",37,{"type":163,"name":246,"callback":247,"priority":146,"file":243,"line":248},"script_loader_tag","addTypeAttributeToJS",38,{"type":163,"name":250,"callback":251,"priority":146,"file":243,"line":252},"plugin_action_links","addLinkToLogs",39,{"type":169,"name":254,"callback":186,"file":243,"line":255},"init",60,{"type":169,"name":257,"callback":258,"file":259,"line":260},"admin_enqueue_scripts","enqueueAssets","app\\Http\\Controllers\\SettingsController.php",26,{"type":163,"name":164,"callback":165,"file":259,"line":262},106,{"type":163,"name":164,"callback":165,"file":259,"line":264},161,{"type":169,"name":254,"callback":266,"file":267,"line":268},"anonymous","app\\Http\\Kernel.php",139,{"type":169,"name":257,"callback":266,"file":267,"line":270},168,{"type":169,"name":257,"callback":266,"file":267,"line":272},169,{"type":169,"name":170,"callback":266,"file":267,"line":274},188,{"type":169,"name":170,"callback":266,"file":267,"line":276},189,{"type":163,"name":278,"callback":279,"priority":280,"file":267,"line":281},"ninja_forms_register_fields","registerNinjaField",99,231,{"type":163,"name":283,"callback":284,"priority":280,"file":267,"line":285},"ninja_forms_field_template_file_paths","registerNinjaFormTemplateDir",232,{"type":169,"name":287,"callback":288,"priority":280,"file":267,"line":289},"nf_admin_enqueue_scripts","registerAdminFieldTemplate",233,{"type":169,"name":254,"callback":186,"file":291,"line":193},"app\\Includes\\Language.php",{"type":169,"name":189,"callback":293,"priority":191,"file":294,"line":295},"wpcf7_add_shortcode_open_rdw","app\\Services\\ContactForm7.php",13,{"type":169,"name":195,"callback":297,"priority":298,"file":294,"line":299},"wpcf7_add_tag_generator_open_rdw",22,14,{"type":163,"name":199,"callback":199,"priority":146,"file":294,"line":230},{"type":163,"name":202,"callback":199,"priority":146,"file":294,"line":302},17,{"type":169,"name":205,"callback":304,"priority":146,"file":305,"line":306},"add_settings_to_gf","app\\Services\\GrafityForms.php",15,{"type":169,"name":210,"callback":308,"file":305,"line":230},"editor_script",{"type":163,"name":214,"callback":310,"file":305,"line":302},"add_tooltips_rdw",{"type":169,"name":312,"callback":266,"priority":146,"file":313,"line":314},"puc_api_error","app\\Updater.php",67,{"type":163,"name":316,"callback":317,"file":318,"line":319},"tussendoor_bol_dashboard_navigation_items","createItem","builders\\DashboardItemBuilder.php",124,{"type":163,"name":321,"callback":322,"file":318,"line":323},"tussendoor_bol_dashboard_panels","createPanel",134,{"type":169,"name":325,"callback":326,"file":327,"line":328},"activated_plugin","redirect_after_activation","plugin-gratis-open-rdw-kenteken-voertuiginformatie.php",70,{"type":169,"name":330,"callback":331,"priority":63,"file":332,"line":248},"admin_menu","createMenu","routes\\DashboardRouter.php",{"type":169,"name":257,"callback":258,"file":332,"line":252},{"type":169,"name":335,"callback":336,"file":332,"line":337},"widgets_init","register_widget",40,[339,343],{"action":340,"nopriv":341,"callback":340,"hasNonce":341,"hasCapCheck":341,"file":166,"line":342},"rdw_save_changes",false,52,{"action":344,"nopriv":341,"callback":345,"hasNonce":341,"hasCapCheck":341,"file":166,"line":255},"open-rdw-notice-dismiss","admin_notice_dismiss",[],[],[],{"dangerousFunctions":350,"sqlUsage":351,"outputEscaping":353,"fileOperations":385,"externalRequests":220,"nonceChecks":29,"capabilityChecks":29,"bundledLibraries":431},[],{"prepared":29,"raw":29,"locations":352},[],{"escaped":354,"rawEcho":355,"locations":356},149,42,[357,360,363,365,367,369,371,372,373,376,378,380,381,383,386,387,389,390,392,393,394,395,397,398,399,401,403,404,406,408,409,410,412,413,415,417,419,421,423,425,427,429],{"file":166,"line":358,"context":359},333,"raw output",{"file":361,"line":362,"context":359},"admin\\partials\\ContactForm7Display.php",73,{"file":361,"line":364,"context":359},91,{"file":361,"line":366,"context":359},112,{"file":207,"line":368,"context":359},46,{"file":207,"line":370,"context":359},50,{"file":207,"line":342,"context":359},{"file":207,"line":342,"context":359},{"file":374,"line":375,"context":359},"admin\\partials\\TinyMceDisplay.php",24,{"file":374,"line":377,"context":359},35,{"file":374,"line":379,"context":359},36,{"file":374,"line":184,"context":359},{"file":374,"line":382,"context":359},64,{"file":384,"line":385,"context":359},"admin\\partials\\WidgetDisplay.php",8,{"file":384,"line":385,"context":359},{"file":384,"line":388,"context":359},9,{"file":384,"line":388,"context":359},{"file":384,"line":391,"context":359},12,{"file":384,"line":391,"context":359},{"file":384,"line":295,"context":359},{"file":384,"line":295,"context":359},{"file":384,"line":396,"context":359},44,{"file":384,"line":176,"context":359},{"file":384,"line":180,"context":359},{"file":400,"line":222,"context":359},"app\\Concerns\\HasTemplates.php",{"file":400,"line":402,"context":359},88,{"file":400,"line":262,"context":359},{"file":236,"line":405,"context":359},252,{"file":407,"line":216,"context":359},"app\\Plugin.php",{"file":305,"line":396,"context":359},{"file":305,"line":396,"context":359},{"file":411,"line":337,"context":359},"public\\partials\\KentekenWidgetView.php",{"file":411,"line":233,"context":359},{"file":332,"line":414,"context":359},51,{"file":332,"line":416,"context":359},181,{"file":418,"line":355,"context":359},"views\\dashboard\\dashboard.home.php",{"file":420,"line":208,"context":359},"views\\dashboard\\dashboard.info.php",{"file":420,"line":422,"context":359},32,{"file":420,"line":424,"context":359},79,{"file":420,"line":426,"context":359},158,{"file":428,"line":146,"context":359},"views\\sections\\admin.footer.php",{"file":430,"line":191,"context":359},"views\\sections\\admin.header.php",[432],{"name":433,"version":38,"knownCves":434},"TinyMCE",[],[436,454,462,474],{"entryPoint":437,"graph":438,"unsanitizedCount":28,"severity":453},"saveFormatters (admin\\AdminDashboard.php:257)",{"nodes":439,"edges":451},[440,445],{"id":441,"type":442,"label":443,"file":166,"line":444},"n0","source","$_POST",263,{"id":446,"type":447,"label":448,"file":166,"line":449,"wp_function":450},"n1","sink","update_option() [Settings Manipulation]",268,"update_option",[452],{"from":441,"to":446,"sanitized":341},"low",{"entryPoint":455,"graph":456,"unsanitizedCount":28,"severity":453},"\u003CAdminDashboard> (admin\\AdminDashboard.php:0)",{"nodes":457,"edges":460},[458,459],{"id":441,"type":442,"label":443,"file":166,"line":444},{"id":446,"type":447,"label":448,"file":166,"line":449,"wp_function":450},[461],{"from":441,"to":446,"sanitized":341},{"entryPoint":463,"graph":464,"unsanitizedCount":29,"severity":453},"render (public\\partials\\KentekenWidgetView.php:29)",{"nodes":465,"edges":471},[466,468],{"id":441,"type":442,"label":467,"file":411,"line":379},"$_SERVER['REQUEST_URI']",{"id":446,"type":447,"label":469,"file":411,"line":379,"wp_function":470},"echo() [XSS]","echo",[472],{"from":441,"to":446,"sanitized":473},true,{"entryPoint":475,"graph":476,"unsanitizedCount":29,"severity":453},"\u003CKentekenWidgetView> (public\\partials\\KentekenWidgetView.php:0)",{"nodes":477,"edges":480},[478,479],{"id":441,"type":442,"label":467,"file":411,"line":379},{"id":446,"type":447,"label":469,"file":411,"line":379,"wp_function":470},[481],{"from":441,"to":446,"sanitized":473},{"summary":483,"deductions":484},"The \"open-rdw-kenteken-voertuiginformatie\" plugin version 5.3.0 presents a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and a high percentage of output escaping, which mitigates common injection vulnerabilities.  The absence of critical or high-severity taint flows is also reassuring.\n\nHowever, significant concerns arise from the attack surface. The plugin exposes two AJAX handlers without any authentication or capability checks, creating a direct pathway for unauthenticated users to interact with potentially sensitive functionalities.  The lack of any nonce checks on these handlers further exacerbates this risk, making them vulnerable to Cross-Site Request Forgery (CSRF) attacks. While there are no currently unpatched CVEs, the plugin has a history of Cross-site Scripting (XSS) vulnerabilities, with the last one in March 2023. This suggests a recurring pattern that, combined with the current lack of input validation on AJAX handlers, indicates a potential for new XSS flaws.\n\nIn conclusion, while the plugin has strengths in its database query handling and output escaping, the unprotected AJAX endpoints are a critical weakness that requires immediate attention. The historical XSS vulnerabilities, coupled with the current lack of input validation on these entry points, makes it susceptible to further exploitation.  Addressing these unprotected entry points and implementing proper authorization and nonce checks is paramount for improving its security.",[485,487,489,491],{"reason":486,"points":146},"Unprotected AJAX handlers (2)",{"reason":488,"points":146},"Missing nonce checks on AJAX handlers",{"reason":490,"points":220},"Known past XSS vulnerability",{"reason":492,"points":64},"78% output escaping (some unescaped)","2026-03-16T19:29:13.592Z",{"wat":495,"direct":508},{"assetPaths":496,"generatorPatterns":501,"scriptPaths":502,"versionParams":503},[497,498,499,500],"\u002Fwp-content\u002Fplugins\u002Fopen-rdw-kenteken-voertuiginformatie\u002Fpublic\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fopen-rdw-kenteken-voertuiginformatie\u002Fpublic\u002Fjs\u002Fpublic.js","\u002Fwp-content\u002Fplugins\u002Fopen-rdw-kenteken-voertuiginformatie\u002Fadmin\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fopen-rdw-kenteken-voertuiginformatie\u002Fadmin\u002Fjs\u002Fadmin.js",[],[498,500],[504,505,506,507],"open-rdw-kenteken-voertuiginformatie\u002Fpublic\u002Fcss\u002Fstyle.css?ver=","open-rdw-kenteken-voertuiginformatie\u002Fpublic\u002Fjs\u002Fpublic.js?ver=","open-rdw-kenteken-voertuiginformatie\u002Fadmin\u002Fcss\u002Fadmin.css?ver=","open-rdw-kenteken-voertuiginformatie\u002Fadmin\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":509,"htmlComments":512,"htmlAttributes":513,"restEndpoints":515,"jsGlobals":516,"shortcodeOutput":518},[510,511],"rdw-input-group","kenteken-input",[],[514],"data-plugin-name=\"open-rdw-kenteken-voertuiginformatie\"",[],[517],"openRDWConfig",[519,520],"[open_rdw]","[open_rdw*]"]