[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQWD28ZHE9Bo2Seo4qf4uJhjzFfC4kv18iJBJ2QOvsPE":3,"$fTtB97_aCLKUKltOS9CiK2K4MB1DoVdKsT717afGFYWE":300,"$fdHwbBV5Pfl0_KE_BZyYHPkBagi1v_te9IZJMCW8E8sE":305},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":39,"analysis":150,"fingerprints":284},"muv-hide-preview","muv – Hide Preview","1.8.1","Meins und Vogel (muv)","https:\u002F\u002Fprofiles.wordpress.org\u002Fmeinsundvogel\u002F","\u003Cp>Die ausführliche Dokumentation unseres Plugins finden Sie unter: \u003Ca href=\"https:\u002F\u002Fdoc.muv.com\u002Fwordpress\u002Fhide-preview\" rel=\"nofollow ugc\">https:\u002F\u002Fdoc.muv.com\u002Fwordpress\u002Fhide-preview\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Welche Werbeagentur, welcher Web-Designer, welcher Freelancer kennt das nicht:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Der Kunde möchte immer über den aktuellsten Stand seines WordPress-Projektes informiert sein und jeden Tag den Fortschritt sehen können.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Aus diesem Grunde richtet fast jeder, der für einen Kunden WordPress-Projekte realisiert, einen Preview-Server oder einen Preview-Bereich für seine Kundenprojekte ein.\u003C\u002Fp>\n\u003Cp>Nun kann der Kunde \u002F Auftraggeber zwar jederzeit die laufenden Projekte einsehen, aber jeder andere kann dies auch.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Erschwerend kommt hinzu, dass es nach deutschem Recht möglich ist, diese – im entstehen befindlichen – Projekte aufgrund eines fehlerhaften Impressums, aufgrund fehlender oder falscher AGB, usw. abzumahnen. Dies ist in der Praxis auch schon vorgekommen!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Hier setzt unser Plugin an:\u003Cbr \u002F>\nIm Gegensatz zu “herkömmlichen” Coming-Soon Plugins, welche eine plakative “hier kommt gleich was” – Seite anzeigen (und den restlichen Auftritt KOMPLETT verbergen) wurde unser Plugin dafür geschrieben, entweder \u003Cstrong>den gesamten Internet-Auftritt\u003C\u002Fstrong> oder auch nur \u003Cstrong>einzelnen Teile\u003C\u002Fstrong> davon (z.B. eine Seite oder ein Unterverzeichnis) vor dem Zugriff unbefugter Augen zu schützen.\u003C\u002Fp>\n\u003Cp>Die API von WordPress oder auch einzelner Plugins ist davon NICHT betroffen. D.h. eine entstehende Schnittstelle zu einem Warenwirtschaftssystem kann z.B. weiterhin getestet werden.\u003C\u002Fp>\n\u003Cp>Ebenfalls im Gegensatz zu herkömmlichen Coming-Soon Plugins wird der Zugriff auf die geschützten Bereiche nicht über einen erfolgten Login, sondern über eine spezielle (auf Wunsch wechselnde) Freischalt-Seite.\u003C\u002Fp>\n\u003Cp>D.h. nach dem Besuch dieser speziellen Seite können die geschützten Bereiche eingesehen werden.\u003C\u002Fp>\n\u003Cp>Dies ist z.B. dann sinnvoll, wenn die entstehende Seite selber ein Login besitzt, denn:\u003C\u002Fp>\n\u003Cp>Wie soll getestet werden, was ein nicht angemeldeter User sehen und wie er sich am System anmelden kann, wenn er diese Seiter erst nach erfolgtem Login sehen kann, da sie bis dahin von dem Coming-Soon Plugin verborgen sind.\u003C\u002Fp>\n\u003Cp>Da Preview-Server oft als Multisite-Installationen realisiert werden wird dies von unserem Plugin ebenfalls unterstützt. D.h. für jede einzelne Website wird ein eigener Freischalt-Link (eine eigene Freischalt-Seite) erstellt.\u003C\u002Fp>\n\u003Cp>WICHTIGER HINWEIS:\u003Cbr \u002F>\nSollten beim Speichern der Einstellungen Probleme auftreten, so lesen Sie bitte\u003Cbr \u002F>\n\u003Cstrong>Wenn ich die Einstellungen speichern möchte, erscheint eine “komische” Seite und die Einstellungen werden NICHT gespeichert. Woran kann das liegen?\u003C\u002Fstrong> innerhalb der FAQ.\u003C\u002Fp>\n\u003Ch4>So einfach werden Bereiche geschützt\u003C\u002Fh4>\n\u003Cp>Das Plugin fügt im Admin-Bereich ein eigenes Menü “Hide Preview” ein.\u003C\u002Fp>\n\u003Cp>Klicken Sie dort auf den Menüpunkt “Einstellungen”.\u003C\u002Fp>\n\u003Cp>Aktivieren Sie (im Reiter Verstecken) die Checkbox “Verstecken der nicht öffentlichen Bereiche aktivieren”\u003C\u002Fp>\n\u003Cp>Das war alles. Ihr kompletter Internet-Auftritt ist nun geschützt (Der Login und der Admin-Bereich sind davon selbstverständlich nicht betroffen).\u003C\u002Fp>\n\u003Cp>Im Reiter “Anzeige freischalten” finden Sie den Freischalt-Link.\u003C\u002Fp>\n\u003Cp>Nachdem Sie diesen Link besucht haben, sind die geschützten Bereiche wieder freigeschaltet (bis Sie den Browser schließen).\u003C\u002Fp>\n","Versteckt in der Entwicklungsphase befindende einzelne Seiten, Unterordner oder auch ganze Websites vor den Augen nicht befugter Dritter!",100,3540,2,"2025-12-03T10:39:00.000Z","6.9.4","4.7","8.0",[19,20,21,22,23],"entwicklung","preview","rechtssicherheit","unbefugter-zugriff","verstecken","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmuv-hide-preview","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmuv-hide-preview.1.8.1.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"meinsundvogel",3,120,90,30,87,"2026-05-20T06:56:14.125Z",[40,65,86,109,131],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":17,"tags":55,"homepage":60,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":26,"last_vuln_date":64,"fetched_at":28},"mw-wp-form","MW WP Form","5.1.2","Webの相談所","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebsoudan\u002F","\u003Cp>\u003Cstrong>This plugin currently has only the minimum required maintenance releases.\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Main maintainer has been handed over from @inc2734 to @websoudan.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>MW WP Form can create mail form with a confirmation screen using shortcode.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Form created using shortcodes\u003C\u002Fli>\n\u003Cli>Using confirmation page is possible.\u003C\u002Fli>\n\u003Cli>The page changes by the same URL or individual URL are possible.\u003C\u002Fli>\n\u003Cli>Many validation rules\u003C\u002Fli>\n\u003Cli>Saving inquiry data is possible.\u003C\u002Fli>\n\u003Cli>Displaying Chart using saved inquiry data is possible.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Official\u003C\u002Fh4>\n\u003Cp>https:\u002F\u002Fmw-wp-form.web-soudan.co.jp\u003C\u002Fp>\n\u003Ch4>GitHub\u003C\u002Fh4>\n\u003Cp>https:\u002F\u002Fgithub.com\u002Fweb-soudan\u002Fmw-wp-form\u003C\u002Fp>\n\u003Ch4>The following third-party resources\u003C\u002Fh4>\n\u003Cp>Google Charts\u003Cbr \u002F>\nSource: https:\u002F\u002Fdevelopers.google.com\u002Fchart\u002F\u003C\u002Fp>\n\u003Ch4>Contributors\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002F2inc.org\" rel=\"nofollow ugc\">Takashi Kitajima\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Finc2734\" rel=\"nofollow ugc\">inc2734\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwebcre-archive.com\" rel=\"nofollow ugc\">Ryujiro Yamamoto\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fryu263\" rel=\"nofollow ugc\">ryu263\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fkee-non.com\" rel=\"nofollow ugc\">Tsujimoto Tomoyuki\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Ftomothumb\" rel=\"nofollow ugc\">tomothumb\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>[Naoyuki Ohata] ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fnanniku\" rel=\"nofollow ugc\">nanniku\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmt8.biz\u002F\" rel=\"nofollow ugc\">Kazuto Takeshita\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmt8biz\u002F\" rel=\"nofollow ugc\">moto hachi\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.next-season.net\u002F\" rel=\"nofollow ugc\">Atsushi Ando\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fnext-season\u002F\" rel=\"nofollow ugc\">NExt-Season\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvisualive.jp\u002F\" rel=\"nofollow ugc\">Kazuki Tomiyasu\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fkuck1u\u002F\" rel=\"nofollow ugc\">KUCKLU\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmypacecreator.net\u002F\" rel=\"nofollow ugc\">Kei Nomura\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmypacecreator\u002F\" rel=\"nofollow ugc\">mypacecreator\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmh35\" rel=\"nofollow ugc\">mh35\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnojimage\" rel=\"nofollow ugc\">Takashi Nojima\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fherikutu\" rel=\"nofollow ugc\">herikutu\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftsucharoku\" rel=\"nofollow ugc\">tsucharoku\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ft-hamano\" rel=\"nofollow ugc\">Tetsuaki Hamano\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fwildworks\u002F\" rel=\"nofollow ugc\">t-hamano\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmusus\" rel=\"nofollow ugc\">Susumu Seino\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmusus\u002F\" rel=\"nofollow ugc\">Susumu Seino\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flikr\" rel=\"nofollow ugc\">Yosuke Onoue\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Flikr\u002F\" rel=\"nofollow ugc\">likr\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyudai524\" rel=\"nofollow ugc\">Yudai Konishi\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fyudai524\u002F\" rel=\"nofollow ugc\">Yudai Konishi\u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnoldorinfo\" rel=\"nofollow ugc\">takekoshi\u003C\u002Fa> ( \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fnoldorinfo\u002F\" rel=\"nofollow ugc\">takekoshi\u003C\u002Fa> )\u003C\u002Fli>\n\u003C\u002Ful>\n","MW WP Form is shortcode base contact form plugin. This plugin have many features. For example you can use many validation rules, inquiry data saving,  &hellip;",200000,1824930,84,23,"2026-04-08T02:35:00.000Z","6.4.8","6.0",[56,57,58,20,59],"confirm","form","mail","shortcode","https:\u002F\u002Fmw-wp-form.web-soudan.co.jp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmw-wp-form.5.1.2.zip",82,8,"2026-05-13 19:51:32",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":35,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":17,"tags":79,"homepage":84,"download_link":85,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"public-post-preview","Public Post Preview","3.1.0","Dominik Schilling","https:\u002F\u002Fprofiles.wordpress.org\u002Focean90\u002F","\u003Cp>Share a link to anonymous users to preview a draft of a post (or any other public post type) before it is published.\u003C\u002Fp>\n\u003Cp>Have you ever been writing a post with the help of someone who does not have access to your site and needed to give them the ability to preview it before publishing? This plugin takes care of that by generating an URL with an expiring nonce that can be given out for public preview.\u003C\u002Fp>\n\u003Cp>\u003Cem>Previously this plugin was maintained by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fsivel\u002F\" rel=\"nofollow ugc\">Matt Martz\u003C\u002Fa> and was an idea of \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fjdingman\u002F\" rel=\"nofollow ugc\">Jonathan Dingman\u003C\u002Fa>. Photo by \u003Ca href=\"https:\u002F\u002Funsplash.com\u002Fphotos\u002Fopened-book-on-grass-during-daytime-bhBONc07WsI\" rel=\"nofollow ugc\">Annelies Geneyn\u003C\u002Fa>.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>To enable a public post preview check the box in the document settings. In the classic editor it’s in the “Publish” meta box.\u003C\u002Fli>\n\u003Cli>The link will be displayed if the checkbox is checked, you can copy and share the link with your friends.\u003C\u002Fli>\n\u003Cli>To disable a preview uncheck the box again.\u003C\u002Fli>\n\u003C\u002Ful>\n","Allow anonymous users to preview a draft of a post before it is published.",100000,1620271,79,"2026-03-01T16:13:00.000Z","7.0","6.6",[80,81,82,20,83],"anonymous","drafts","posts","public","https:\u002F\u002Fgithub.com\u002Focean90\u002Fpublic-post-preview","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublic-post-preview.3.1.0.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":35,"num_ratings":96,"last_updated":97,"tested_up_to":53,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":105,"download_link":106,"security_score":62,"vuln_count":107,"unpatched_count":26,"last_vuln_date":108,"fetched_at":28},"underconstruction","underConstruction","1.22","Garrett Grimm","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrimmdude\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fappsumo.com\u002Fsearch?tags=wordpress&utm_source=sumo&utm_medium=wp-widget&utm_campaign=social-media-widget\" rel=\"nofollow ugc\">Check out the latest WordPress deals for your site.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Creates a ‘Coming Soon’ page that will show for all users who are not logged in. Useful for developing a site on a live server, without the world being able to see it\u003C\u002Fp>\n","Creates a 'Coming Soon' page that will show for all users who are not logged in",40000,1746837,111,"2024-03-08T05:10:00.000Z","2.7","",[101,20,102,103,104],"construction","private","security","under-construction","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Funderconstruction\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funderconstruction.1.22.zip",5,"2024-03-29 00:00:00",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":50,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":123,"tags":124,"homepage":127,"download_link":128,"security_score":129,"vuln_count":13,"unpatched_count":26,"last_vuln_date":130,"fetched_at":28},"woo-preview-emails","Preview E-mails for WooCommerce","2.2.14","digamberpradhan","https:\u002F\u002Fprofiles.wordpress.org\u002Fdigamberpradhan\u002F","\u003Cp>An Extension for WooCommerce that allows you to Preview Email Templates.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Just install the plugin and an admin section will be generated that lists the different Emails that WooCommerce sends.\u003C\u002Fli>\n\u003Cli>Choose the templates and an Order\u003C\u002Fli>\n\u003Cli>A preview of the selected E-mail will be shown\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Manual Installation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload \u003Ccode>woo-preview-emails\u003C\u002Fcode> to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ menu in WordPress\u003C\u002Fli>\n\u003Cli>You’re done go to Preview Emails section in the admin menu and start previewing\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>Looking for integration with WooCommerce Bookings and Subscriptions – check out the Pro Add On \u003Ca href=\"https:\u002F\u002Fwww.codemanas.com\u002Fdownloads\u002Fpreview-e-mails-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Preview E-mails for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n","An Extension for WooCommerce that allows you to Preview Email Templates.",30000,638409,98,"2025-04-21T06:08:00.000Z","6.8.0","6.1.0","7.4",[125,20,126],"emails","woocommerce","https:\u002F\u002Fwww.digamberpradhan.com\u002Fpreview-e-mails-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-preview-emails.2.2.14.zip",91,"2024-03-26 00:00:00",{"slug":132,"name":133,"version":134,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":139,"downloaded":140,"rating":11,"num_ratings":33,"last_updated":141,"tested_up_to":142,"requires_at_least":143,"requires_php":99,"tags":144,"homepage":147,"download_link":148,"security_score":149,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"public-post-preview-configurator","Public Post Preview Configurator","1.0.3","bjoerne","https:\u002F\u002Fprofiles.wordpress.org\u002Fbjoerne\u002F","\u003Cp>With this plugin it’s possible to configure the expiration time of a link provided by the ‘public post preview’ plugin.\u003C\u002Fp>\n","Enables you to configure the 'public post preview' plugin with a user interface.",10000,56512,"2021-09-23T10:10:00.000Z","5.8.13","3.5",[145,146,82,20,83],"configuration","post","http:\u002F\u002Fwww.bjoerne.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublic-post-preview-configurator.zip",85,{"attackSurface":151,"codeSignals":207,"taintFlows":275,"riskAssessment":276,"analyzedAt":283},{"hooks":152,"ajaxHandlers":203,"restRoutes":204,"shortcodes":205,"cronEvents":206,"entryPointCount":26,"unprotectedCount":26},[153,159,163,167,170,172,175,180,184,188,191,196,200],{"type":154,"name":155,"callback":156,"file":157,"line":158},"action","admin_menu","addAdminMenuItem","includes\\muv\\HidePreview\\Admin\\Main.class.php",17,{"type":154,"name":160,"callback":161,"file":157,"line":162},"admin_print_scripts","adminScriptsMuVBackend",20,{"type":154,"name":164,"callback":165,"file":166,"line":162},"admin_init","addSettings","includes\\muv\\HidePreview\\Admin\\Settings\\Ausgabe.class.php",{"type":154,"name":164,"callback":165,"file":168,"line":169},"includes\\muv\\HidePreview\\Admin\\Settings\\Freischalten.class.php",14,{"type":154,"name":155,"callback":156,"file":168,"line":171},16,{"type":154,"name":164,"callback":173,"file":174,"line":171},"addSettingsVerstecken","includes\\muv\\HidePreview\\Admin\\Settings\\Verstecken.class.php",{"type":154,"name":176,"callback":177,"file":178,"line":179},"init","addEndpoints","includes\\muv\\HidePreview\\Frontend\\Freischalten.class.php",13,{"type":154,"name":181,"callback":182,"priority":107,"file":178,"line":183},"template_redirect","endpointDoFreischalten",19,{"type":154,"name":185,"callback":186,"file":187,"line":183},"wp_enqueue_scripts","enqueueScripts","includes\\muv\\HidePreview\\Frontend\\Main.class.php",{"type":154,"name":181,"callback":189,"file":190,"line":183},"versteckeInhalt","includes\\muv\\HidePreview\\Frontend\\Verstecken.class.php",{"type":154,"name":192,"callback":193,"priority":194,"file":195,"line":50},"wpmu_new_blog","newBlog",10,"muv-hide-preview.php",{"type":154,"name":197,"callback":198,"file":195,"line":199},"delete_blog","deleteBlog",88,{"type":154,"name":201,"callback":176,"file":195,"line":202},"plugins_loaded",92,[],[],[],[],{"dangerousFunctions":208,"sqlUsage":209,"outputEscaping":224,"fileOperations":13,"externalRequests":26,"nonceChecks":273,"capabilityChecks":33,"bundledLibraries":274},[],{"prepared":210,"raw":107,"locations":211},7,[212,216,219,222,223],{"file":213,"line":214,"context":215},"includes\\muv\\HidePreview\\Wordpress\\Uninstall.class.php",64,"$wpdb->query() with variable interpolation",{"file":213,"line":217,"context":218},69,"$wpdb->get_row() with variable interpolation",{"file":213,"line":220,"context":221},77,"$wpdb->get_var() with variable interpolation",{"file":213,"line":75,"context":215},{"file":213,"line":199,"context":215},{"escaped":33,"rawEcho":225,"locations":226},25,[227,230,231,233,234,236,237,239,241,243,244,246,247,249,251,252,254,256,258,261,263,265,267,269,270],{"file":166,"line":228,"context":229},63,"raw output",{"file":166,"line":214,"context":229},{"file":166,"line":232,"context":229},65,{"file":166,"line":11,"context":229},{"file":168,"line":235,"context":229},72,{"file":168,"line":75,"context":229},{"file":238,"line":162,"context":229},"includes\\muv\\HidePreview\\Admin\\Settings\\Hinweis.class.php",{"file":238,"line":240,"context":229},21,{"file":238,"line":242,"context":229},22,{"file":238,"line":225,"context":229},{"file":238,"line":245,"context":229},26,{"file":238,"line":36,"context":229},{"file":238,"line":248,"context":229},32,{"file":238,"line":250,"context":229},36,{"file":174,"line":119,"context":229},{"file":174,"line":253,"context":229},99,{"file":174,"line":255,"context":229},127,{"file":174,"line":257,"context":229},166,{"file":259,"line":260,"context":229},"includes\\muv\\HidePreview\\Admin\\Settings.class.php",31,{"file":259,"line":262,"context":229},45,{"file":259,"line":264,"context":229},49,{"file":259,"line":266,"context":229},53,{"file":259,"line":268,"context":229},57,{"file":259,"line":220,"context":229},{"file":271,"line":272,"context":229},"templates\\Frontend\\verstecken.tpl.php",44,1,[],[],{"summary":277,"deductions":278},"The muv-hide-preview plugin v1.8.1 exhibits a generally strong security posture based on the provided static analysis. The absence of any identified attack surface points, including AJAX handlers, REST API routes, shortcodes, or cron events that are unprotected, is a significant positive. Furthermore, the lack of dangerous functions and external HTTP requests are commendable security practices. The taint analysis also reveals no critical or high severity issues, indicating a lack of easily exploitable vulnerabilities through data flow manipulation.\n\nHowever, there are areas for improvement. The relatively low percentage of SQL queries using prepared statements (58%) is a concern, as raw SQL queries can be susceptible to SQL injection if not handled with extreme care. Additionally, the low percentage of properly escaped output (11%) is a significant risk. Unescaped output can lead to Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the website.\n\nThe plugin's vulnerability history is clean, with no recorded CVEs. This, combined with the static analysis findings of no critical or high severity taint flows, suggests that the development team is likely taking security seriously. However, the presence of potential SQL injection and XSS risks due to insufficient prepared statements and output escaping, even without a history of known vulnerabilities, means the plugin is not entirely risk-free. The focus should be on addressing these specific code-level weaknesses to further harden the plugin's security.",[279,281],{"reason":280,"points":194},"SQL queries not using prepared statements",{"reason":282,"points":63},"Low percentage of properly escaped output","2026-03-16T20:59:06.795Z",{"wat":285,"direct":293},{"assetPaths":286,"generatorPatterns":290,"scriptPaths":291,"versionParams":292},[287,288,289],"\u002Fwp-content\u002Fplugins\u002Fmuv-hide-preview\u002Fassets\u002Fcss\u002Fadmin.min.css","\u002Fwp-content\u002Fplugins\u002Fmuv-hide-preview\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fmuv-hide-preview\u002Fvendor\u002Fpublic\u002Ffont-awesome\u002Fcss\u002Fall.min.css",[],[],[],{"cssClasses":294,"htmlComments":295,"htmlAttributes":296,"restEndpoints":297,"jsGlobals":298,"shortcodeOutput":299},[],[],[],[],[],[],{"error":301,"url":302,"statusCode":303,"statusMessage":304,"message":304},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fmuv-hide-preview\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":306,"versions":307},9,[308,314,321,328,335,342,349,356,363],{"version":6,"download_url":25,"svn_tag_url":309,"released_at":27,"has_diff":310,"diff_files_changed":311,"diff_lines":27,"trac_diff_url":312,"vulnerabilities":313,"is_current":301},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmuv-hide-preview\u002Ftags\u002F1.8.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmuv-hide-preview%2Ftags%2F1.8.0&new_path=%2Fmuv-hide-preview%2Ftags%2F1.8.1",[],{"version":315,"download_url":316,"svn_tag_url":317,"released_at":27,"has_diff":310,"diff_files_changed":318,"diff_lines":27,"trac_diff_url":319,"vulnerabilities":320,"is_current":310},"1.8.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmuv-hide-preview.1.8.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmuv-hide-preview\u002Ftags\u002F1.8.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmuv-hide-preview%2Ftags%2F1.7.1&new_path=%2Fmuv-hide-preview%2Ftags%2F1.8.0",[],{"version":322,"download_url":323,"svn_tag_url":324,"released_at":27,"has_diff":310,"diff_files_changed":325,"diff_lines":27,"trac_diff_url":326,"vulnerabilities":327,"is_current":310},"1.7.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmuv-hide-preview.1.7.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmuv-hide-preview\u002Ftags\u002F1.7.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmuv-hide-preview%2Ftags%2F1.7.0&new_path=%2Fmuv-hide-preview%2Ftags%2F1.7.1",[],{"version":329,"download_url":330,"svn_tag_url":331,"released_at":27,"has_diff":310,"diff_files_changed":332,"diff_lines":27,"trac_diff_url":333,"vulnerabilities":334,"is_current":310},"1.7.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmuv-hide-preview.1.7.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmuv-hide-preview\u002Ftags\u002F1.7.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmuv-hide-preview%2Ftags%2F1.6.1&new_path=%2Fmuv-hide-preview%2Ftags%2F1.7.0",[],{"version":336,"download_url":337,"svn_tag_url":338,"released_at":27,"has_diff":310,"diff_files_changed":339,"diff_lines":27,"trac_diff_url":340,"vulnerabilities":341,"is_current":310},"1.6.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmuv-hide-preview.1.6.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmuv-hide-preview\u002Ftags\u002F1.6.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmuv-hide-preview%2Ftags%2F1.6.0&new_path=%2Fmuv-hide-preview%2Ftags%2F1.6.1",[],{"version":343,"download_url":344,"svn_tag_url":345,"released_at":27,"has_diff":310,"diff_files_changed":346,"diff_lines":27,"trac_diff_url":347,"vulnerabilities":348,"is_current":310},"1.6.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmuv-hide-preview.1.6.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmuv-hide-preview\u002Ftags\u002F1.6.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmuv-hide-preview%2Ftags%2F1.5.0&new_path=%2Fmuv-hide-preview%2Ftags%2F1.6.0",[],{"version":350,"download_url":351,"svn_tag_url":352,"released_at":27,"has_diff":310,"diff_files_changed":353,"diff_lines":27,"trac_diff_url":354,"vulnerabilities":355,"is_current":310},"1.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmuv-hide-preview.1.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmuv-hide-preview\u002Ftags\u002F1.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmuv-hide-preview%2Ftags%2F1.0.1&new_path=%2Fmuv-hide-preview%2Ftags%2F1.5.0",[],{"version":357,"download_url":358,"svn_tag_url":359,"released_at":27,"has_diff":310,"diff_files_changed":360,"diff_lines":27,"trac_diff_url":361,"vulnerabilities":362,"is_current":310},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmuv-hide-preview.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmuv-hide-preview\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmuv-hide-preview%2Ftags%2F1.0.0&new_path=%2Fmuv-hide-preview%2Ftags%2F1.0.1",[],{"version":364,"download_url":365,"svn_tag_url":366,"released_at":27,"has_diff":310,"diff_files_changed":367,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":368,"is_current":310},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmuv-hide-preview.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmuv-hide-preview\u002Ftags\u002F1.0.0\u002F",[],[]]