[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDh4DXPCi1yxihIzW_15o1kVyHwpvwVQkWjCCOPFzQaU":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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":34,"analysis":135,"fingerprints":218},"guten-bubble","Guten-bubble","0.9.2","niatn1012","https:\u002F\u002Fprofiles.wordpress.org\u002Fniatn1012\u002F","\u003Cp>Guten-bubble can create a speech bubble display like a chat conversation.\u003C\u002Fp>\n\u003Cp>Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>It’s easy to create speech bubble using Guten-bubble block for Gutenberg editor in WordPress 5.0 or later.\u003C\u002Fli>\n\u003Cli>Pick from 24 color themes for speech bubble.\u003C\u002Fli>\n\u003Cli>You can use it as an icon image by importing image files from WordPress’s media library. Let’s make interesting articles by using icon image on hand!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>How to use in block editor\u003C\u002Fp>\n\u003Col>\n\u003Cli>Add a Guten-bubble block where you want to add a speech bubble.\u003C\u002Fli>\n\u003Cli>Enter serif in the balloon in the block ( the part where ‘Enter serif here …’ placeholder is displayed ), select character icon and set the balloon in the inspector.\u003C\u002Fli>\n\u003C\u002Fol>\n","Displays a speech bubble like a chat conversation.",20,2726,100,1,"2023-01-29T12:38:00.000Z","6.1.10","5.0.0","5.6",[20,21,22],"balloon","bubble","speech","https:\u002F\u002Fgithub.com\u002FNia-TN1012\u002Fguten-bubble\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fguten-bubble.0.9.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},30,84,"2026-04-05T09:09:57.181Z",[35,58,78,95,114],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":13,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":53,"download_link":54,"security_score":55,"vuln_count":56,"unpatched_count":26,"last_vuln_date":57,"fetched_at":28},"word-balloon","Word Balloon","4.23.1","YAHMAN","https:\u002F\u002Fprofiles.wordpress.org\u002Fback2nature\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fdev.word-balloon.com\u002Fen\u002Fword-balloon\u002F\" rel=\"nofollow ugc\">Word Balloon\u003C\u002Fa> will easy to add speech balloon in your post.\u003Cbr \u002F>\nThere’s a wide variety of speech balloon.\u003Cbr \u002F>\nOther than this, there are function to add  effect , filter, icon ,sound.\u003Cbr \u002F>\nSupport for Block editor(Gutenberg) & Classic Editor.\u003Cbr \u002F>\nTranslation ready and currently translated in Japanese(日本語).\u003C\u002Fp>\n\u003Ch3>Related links (English):\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.word-balloon.com\u002Fen\u002Fword-balloon-pro\u002F\" rel=\"nofollow ugc\">Word Balloon PRO\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>Related links (Japanese):\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.word-balloon.com\u002Fen\u002Fword-balloon\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.word-balloon.com\u002Fword-balloon\u002Fdemo\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.word-balloon.com\u002Fen\u002Fword-balloon-pro\u002F\" rel=\"nofollow ugc\">Word Balloon PRO\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n","Support for Block editor(Gutenberg) & Classic Editor.You will easy to add speech balloon in your post.",10000,364789,8,"2026-01-07T06:03:00.000Z","6.9.4","3.9.3","5.3",[20,21,51,52,22],"chat","comic","https:\u002F\u002Fdev.word-balloon.com\u002Fen\u002Fword-balloon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fword-balloon.4.23.1.zip",97,3,"2024-06-19 00:00:00",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":26,"num_ratings":26,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":76,"download_link":77,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-speech-balloon","WP-Speech-Balloon","2.4","RA's_Tips4Life","https:\u002F\u002Fprofiles.wordpress.org\u002Ftips4life\u002F","\u003Cp>吹き出し会話を使いたい場所に「テンプレートコード」を貼り付けて、必要箇所に「画像URL」「アバターの名前」「文章」を書くだけで吹き出し会話が表示されます。\u003Cbr \u002F>\n吹き出しの種類は現在「左右各5種類ずつ」あります。\u003Cbr \u002F>\n吹き出しの種類を変更する方法もとても簡単で、「テンプレートコードの数字」を変えるだけで簡単に変更する事ができます。\u003C\u002Fp>\n\u003Cp>First, paste 「Template Code」 where you want to use a speech balloon. And just write 「Image URL」「Name of Avatar」「Text」 in the required place, speech balloon will be displayed.\u003Cbr \u002F>\nCurrently, there are 5 types of “pattern of speech balloon” left and right.\u003Cbr \u002F>\nThe way to change the “pattern of speech balloon” is also very easy, just change the number of the 「Template Code」.\u003C\u002Fp>\n\u003Ch3>Notice\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>このプラグインは “ob_start()” や “ob_end_flush()” を使用しているため、このプラグインを使用するとサーバーベースのキャッシュサービスと競合する可能性があり、それらのサーバーでの使用をサポートすることはできません。。\u003C\u002Fli>\n\u003Cli>This plugin uses “ob_start()” and “ob_end_flush()”. So use of this plugin may conflict with server based cache services, and cannot support it’s use on those servers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WP-Speech-Balloon 2.4 の使い方\u003C\u002Fh3>\n\u003Cp>【テンプレート】\u003Cbr \u002F>\n——————————▽\u003Cbr \u002F>\n・通常吹き出し(左パターン)\u003Cbr \u002F>\n[L1_wsbStart][L_wsbAvatar][L_wsbName][L_wsbText][L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・通常吹き出し(左パターン グレー)\u003Cbr \u002F>\n[L1_gray_wsbStart][L_wsbAvatar][L_wsbName][L_wsbText][L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・通常吹き出し(右パターン)\u003Cbr \u002F>\n[R1_wsbStart][R_wsbText][R_wsbAvatar][R_wsbName][R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・通常吹き出し(右パターン グレー)\u003Cbr \u002F>\n[R1_gray_wsbStart][R_wsbText][R_wsbAvatar][R_wsbName][R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・ぽわぽわ吹き出し(左パターン)\u003Cbr \u002F>\n[L2_wsbStart][L_wsbAvatar][L_wsbName][L_wsbText][L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・ぽわぽわ吹き出し(左パターン グレー)\u003Cbr \u002F>\n[L2_gray_wsbStart][L_wsbAvatar][L_wsbName][L_wsbText][L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・ぽわぽわ吹き出し(右パターン)\u003Cbr \u002F>\n[R2_wsbStart][R_wsbText][R_wsbAvatar][R_wsbName][R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・ぽわぽわ吹き出し(右パターン グレー)\u003Cbr \u002F>\n[R2_gray_wsbStart][R_wsbText][R_wsbAvatar][R_wsbName][R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・パステル&ステッチ吹き出し(左パターン)\u003Cbr \u002F>\n[L3_wsbStart][L_wsbAvatar][L_wsbName][L_wsbText][L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・パステル&ステッチ吹き出し(左パターン グレー)\u003Cbr \u002F>\n[L3_gray_wsbStart][L_wsbAvatar][L_wsbName][L_wsbText][L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・パステル&ステッチ吹き出し(右パターン)\u003Cbr \u002F>\n[R3_wsbStart][R_wsbText][R_wsbAvatar][R_wsbName][R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・パステル&ステッチ吹き出し(右パターン グレー)\u003Cbr \u002F>\n[R3_gray_wsbStart][R_wsbText][R_wsbAvatar][R_wsbName][R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・LINE風吹き出し(左パターン)\u003Cbr \u002F>\n[L4_wsbStart][L_wsbAvatar][L_wsbName][L_wsbText][L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・LINE風吹き出し(右パターン)\u003Cbr \u002F>\n[R4_wsbStart][R_wsbText][R_wsbAvatar][R_wsbName][R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・Twitter風吹き出し(左パターン)\u003Cbr \u002F>\n[L5_wsbStart][L_wsbAvatar][L_wsbName][L_wsbText][L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・Twitter風吹き出し(右パターン)\u003Cbr \u002F>\n[R5_wsbStart][R_wsbText][R_wsbAvatar][R_wsbName][R_wsbEnd]\u003Cbr \u002F>\n——————————▲\u003C\u002Fp>\n\u003Cp>【使い方】※「画像URL」、「アバターの名前」、「会話の内容」を書き換えて使います。\u003Cbr \u002F>\n——————————▽\u003Cbr \u002F>\n・通常吹き出し(左パターン)\u003Cbr \u002F>\n[L1_wsbStart][L_wsbAvatar]画像URL[L_wsbName]表示する名前[L_wsbText]会話の内容[L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・通常吹き出し(右パターン)\u003Cbr \u002F>\n[R1_wsbStart][R_wsbText]会話の内容[R_wsbAvatar]画像URL[R_wsbName]表示する名前[R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・ぽわぽわ吹き出し(左パターン)\u003Cbr \u002F>\n[L2_wsbStart][L_wsbAvatar]画像URL[L_wsbName]表示する名前[L_wsbText]会話の内容[L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・ぽわぽわ吹き出し(右パターン)\u003Cbr \u002F>\n[R2_wsbStart][R_wsbText]会話の内容[R_wsbAvatar]画像URL[R_wsbName]表示する名前[R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・パステル&ステッチ吹き出し(左パターン)\u003Cbr \u002F>\n[L3_wsbStart][L_wsbAvatar]画像URL[L_wsbName]表示する名前[L_wsbText]会話の内容[L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・パステル&ステッチ吹き出し(右パターン)\u003Cbr \u002F>\n[R3_wsbStart][R_wsbText]会話の内容[R_wsbAvatar]画像URL[R_wsbName]表示する名前[R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・LINE風吹き出し(左パターン)\u003Cbr \u002F>\n[L4_wsbStart][L_wsbAvatar]画像URL[L_wsbName]表示する名前[L_wsbText]会話の内容[L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・LINE風吹き出し(右パターン)\u003Cbr \u002F>\n[R4_wsbStart][R_wsbText]会話の内容[R_wsbAvatar]画像URL[R_wsbName]表示する名前[R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・Twitter風吹き出し(左パターン)\u003Cbr \u002F>\n[L5_wsbStart][L_wsbAvatar]画像URL[L_wsbName]表示する名前[L_wsbText]会話の内容[L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・Twitter風吹き出し(右パターン)\u003Cbr \u002F>\n[R5_wsbStart][R_wsbText]会話の内容[R_wsbAvatar]画像URL[R_wsbName]表示する名前[R_wsbEnd]\u003C\u002Fp>\n\u003Cp>※グレーモードは[○○_wsbStart]の部分を[○○_gray_wsbStart]に変えるとグレーモードをお使い頂けます。\u003Cbr \u002F>\n※「LINE風吹き出し」や「Twitter風吹き出し」にグレーモードはありません。\u003Cbr \u002F>\n——————————▲\u003C\u002Fp>\n\u003Cp>使い方などの詳細は以下のページをご覧ください。\u003C\u002Fp>\n\u003Cp>「WP-Speech-Balloon」の使い方\u003Cbr \u002F>\nhttps:\u002F\u002Ftips4life.me\u002Fwp-speech-balloon-how-to-use\u003C\u002Fp>\n\u003Cp>「WP-Speech-Balloon」のインストール方法\u003Cbr \u002F>\nhttps:\u002F\u002Ftips4life.me\u002Fwp-speech-balloon-install\u003C\u002Fp>\n\u003Cp>「WP-Speech-Balloon」のアップデート方法\u003Cbr \u002F>\nhttps:\u002F\u002Ftips4life.me\u002Fwp-speech-balloon-update\u003C\u002Fp>\n\u003Cp>▽ 更新履歴はこちら ▽\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Ftips4life.me\u002Ftag\u002Fwp-speech-balloon\u003C\u002Fp>\n","WordPress の記事内で簡単に吹き出し会話を使えるプラグインです。AMPページでも通常ページと同じように吹き出し会話を使えます。 This is a plugin that makes it easy to use balloon conversation with WordPress.",400,3801,"2019-04-11T09:43:00.000Z","5.1.22","4.9.4","5.2.4",[20,73,51,74,75],"bubbles","fukidashi","speech-balloon","https:\u002F\u002Ftips4life.me\u002Fwp-speech-balloon_2_4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-speech-balloon.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":26,"num_ratings":26,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":71,"tags":91,"homepage":93,"download_link":94,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"speech-balloon-maker","Speech Balloon Maker （ふきだしメーカー）","1.0.6","Densuke","https:\u002F\u002Fprofiles.wordpress.org\u002Fdensuke\u002F","\u003Cp>At your Edit Post view, use shortcode as [balloon-r] or [balloon-l].\u003C\u002Fp>\n\u003Cp>Change balloon style at ‘Tools’->’Speech Balloon Maker’ screen.\u003C\u002Fp>\n\u003Cp>You can also change style at shortcode parameter ex. [baloon-r name=’foo’ style=’border’ img=’https:\u002F\u002Ffoo.com\u002Fbar.jpg’]\u003C\u002Fp>\n","You can make speech balloon as you like.",200,4265,"2019-04-29T12:03:00.000Z","4.9.29","4.9",[20,21,74,75,92],"speech-bubble","https:\u002F\u002Fengineering.dn-voice.info\u002Fdensuke-wp-plugin\u002Fspeech-balloon-maker\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspeech-balloon-maker.1.0.6.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":31,"downloaded":103,"rating":13,"num_ratings":104,"last_updated":105,"tested_up_to":89,"requires_at_least":106,"requires_php":18,"tags":107,"homepage":112,"download_link":113,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"conversation-viewer-display-chat-bubbles","Conversation Viewer – Display Chat Bubbles","1.1","Ryder Damen","https:\u002F\u002Fprofiles.wordpress.org\u002Fryderdamen\u002F","\u003Cp>Conversation Viewer is a responsive WordPress plugin for displaying chat conversations between people as if in their native apps.\u003C\u002Fp>\n\u003Cp>It allows you to write up conversations between two, or groups of more than two people, without having to take screenshots. These conversations can be easily switched into various messaging app styles. There are a few currently supported styles.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Facebook Messenger (the default)\u003C\u002Fli>\n\u003Cli>Android Messages\u003C\u002Fli>\n\u003Cli>iOS Texting\u003C\u002Fli>\n\u003Cli>WhatsApp\u003C\u002Fli>\n\u003Cli>Snapchat\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With responsive CSS, these conversations look great on all screens, are more responsive and accessible than uploading screenshots.\u003C\u002Fp>\n\u003Ch3>Getting Started & Customization\u003C\u002Fh3>\n\u003Cp>For the complete documentation on how to do everything including example code, visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fryderdamen\u002FWP-Conversation-Viewer\" rel=\"nofollow ugc\">GitHub Readme Page\u003C\u002Fa>.\u003C\u002Fp>\n","A plugin for displaying chat bubbles on your site, like in their original messaging apps.",1928,2,"2018-03-09T20:11:00.000Z","3.8",[108,109,110,111,92],"chat-bubble","chat-bubbles","conversation-viewer","facebook-messenger","http:\u002Fryderdamen.com\u002Fprojects\u002Fconversation-viewer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconversation-viewer-display-chat-bubbles.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":26,"num_ratings":26,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":133,"download_link":134,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"floating-form-button","Floating Form Button","0.9.1","Plugin Devs","https:\u002F\u002Fprofiles.wordpress.org\u002Fplugindevs\u002F","\u003Cp>The “Floating Form Button” displayes an fixed contact button on the bottom right of the screen. It opens an small popup form above the button with your favorite contact form plugin. Create a Form and then copy the shortcode into the “Form Shortcode:” field of the “Floating Form Button” Plugin.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>You can use any form which supports shortcode\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>6 types of Button Styles\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom CSS\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>More Features are coming Soon\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","The \"Floating Form Button\" displayes an fixed contact button on the bottom right of the screen. It opens an small popup form above the butto &hellip;",10,1499,"2020-08-11T12:49:00.000Z","5.2.24","4.6","5.5",[129,130,131,132,115],"floating-bubble","floating-bubble-speech","floating-button","floating-form-bubble","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffloating-form-button.zip",{"attackSurface":136,"codeSignals":156,"taintFlows":206,"riskAssessment":207,"analyzedAt":217},{"hooks":137,"ajaxHandlers":152,"restRoutes":153,"shortcodes":154,"cronEvents":155,"entryPointCount":26,"unprotectedCount":26},[138,144,148],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","enqueue_block_editor_assets","add_cunstom_block_to_block_editor","guten-bubble.php",42,{"type":139,"name":145,"callback":146,"file":142,"line":147},"init","GutenBubble::add_css_style",44,{"type":139,"name":149,"callback":150,"file":142,"line":151},"admin_menu","add_menu_page",46,[],[],[],[],{"dangerousFunctions":157,"sqlUsage":158,"outputEscaping":160,"fileOperations":104,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":205},[],{"prepared":26,"raw":26,"locations":159},[],{"escaped":56,"rawEcho":161,"locations":162},21,[163,167,169,171,173,175,177,179,181,183,185,187,189,191,193,195,196,198,200,202,203],{"file":164,"line":165,"context":166},"options-page.php",27,"raw output",{"file":164,"line":168,"context":166},31,{"file":164,"line":170,"context":166},36,{"file":164,"line":172,"context":166},50,{"file":164,"line":174,"context":166},54,{"file":164,"line":176,"context":166},55,{"file":164,"line":178,"context":166},66,{"file":164,"line":180,"context":166},70,{"file":164,"line":182,"context":166},72,{"file":164,"line":184,"context":166},73,{"file":164,"line":186,"context":166},74,{"file":164,"line":188,"context":166},78,{"file":164,"line":190,"context":166},80,{"file":164,"line":192,"context":166},94,{"file":164,"line":194,"context":166},98,{"file":164,"line":194,"context":166},{"file":164,"line":197,"context":166},99,{"file":164,"line":199,"context":166},103,{"file":164,"line":201,"context":166},107,{"file":164,"line":201,"context":166},{"file":164,"line":204,"context":166},108,[],[],{"summary":208,"deductions":209},"The \"guten-bubble\" v0.9.2 plugin exhibits a seemingly strong security posture based on the provided static analysis. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events that could serve as direct entry points into the plugin, leading to a zero-sum attack surface. Furthermore, the absence of dangerous functions, external HTTP requests, and the use of prepared statements for all SQL queries are positive indicators. The plugin also shows no historical vulnerability data, suggesting a clean track record.\n\nHowever, significant concerns arise from the code signals. The extremely low percentage of properly escaped output (13%) represents a substantial risk of cross-site scripting (XSS) vulnerabilities. This means that user-supplied data, if not meticulously sanitized by the application itself before reaching the plugin, could be rendered in an unsafe manner, potentially leading to code execution within the user's browser. The complete lack of nonce checks and capability checks is also a major weakness. Without these fundamental security mechanisms, any functionality that might exist, even if not immediately obvious from the attack surface, could be exploited by authenticated or even unauthenticated users if an indirect entry point is discovered or if functionality is triggered by other means.\n\nIn conclusion, while the plugin's limited attack surface and clean vulnerability history are commendable, the critical weaknesses in output escaping and the absence of authentication\u002Fauthorization checks present a high-risk profile. The plugin needs immediate attention to address the output escaping issue and implement robust nonce and capability checks to mitigate potential XSS and unauthorized access vulnerabilities.",[210,213,215],{"reason":211,"points":212},"Low output escaping percentage",15,{"reason":214,"points":122},"Missing nonce checks",{"reason":216,"points":122},"Missing capability checks","2026-03-16T22:47:05.679Z",{"wat":219,"direct":227},{"assetPaths":220,"generatorPatterns":223,"scriptPaths":224,"versionParams":226},[221,222],"\u002Fwp-content\u002Fplugins\u002Fguten-bubble\u002Fcss\u002Fgutenbubble.min.css","\u002Fwp-content\u002Fplugins\u002Fguten-bubble\u002Fcss\u002Fadmin-gutenbubble.min.css",[],[225],"\u002Fwp-content\u002Fplugins\u002Fguten-bubble\u002Fjs\u002Fblock_guten-bubble.min.js",[],{"cssClasses":228,"htmlComments":229,"htmlAttributes":230,"restEndpoints":231,"jsGlobals":232,"shortcodeOutput":233},[4],[],[],[],[],[]]