[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHoYPCMPFkrQYgJMMWK1FVw3TDxcutSZDRD8xrb6BrHc":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":36,"fingerprints":279},"flamingo-by-mailbird","Flamingo – Author Box Generator","1.0.0","Mailbird, Inc.","https:\u002F\u002Fprofiles.wordpress.org\u002Fmailbird\u002F","\u003Cp>Flamingo is a Custom Email Signatures and Author Bios Generator plugin that allows you to easily generate customized email signatures and author bios for your email clients and WordPress website. With this plugin, you can create professional and personalized signatures and bios that enhance your brand image and provide valuable information to your readers.\u003C\u002Fp>\n\u003Cp>Putting your author bio front and center not only makes you look like a pro in the blogging game but also boosts your street cred. Plus, it adds a nice touch to your website design and lets you share extra cool info with your readers that might not quite fit into the article.\u003C\u002Fp>\n\u003Cp>And hey, speaking of cool tricks, email signature templates are a total game-changer. They’re not just for your regular emails but also come in handy when you’re jazzing up your email messages in WordPress. Just a quick copy\u002Fpaste, and bam! You’ve got that extra flair that helps you stand out. And the best part? You’ve got a bunch of templates to choose from, so you can rock your own style.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Generate customized email signatures for each user with ease.\u003C\u002Fli>\n\u003Cli>Create unique author bios to be displayed on individual posts and pages.\u003C\u002Fli>\n\u003Cli>Customize the appearance of email signatures and author bios using a user-friendly interface.\u003C\u002Fli>\n\u003Cli>Include dynamic elements such as user avatar, social media icons, and contact information.\u003C\u002Fli>\n\u003Cli>Support for HTML formatting, allowing you to add links, images, and other rich content.\u003C\u002Fli>\n\u003Cli>Responsive design ensures signatures and bios look great on all devices.\u003C\u002Fli>\n\u003Cli>Seamless integration with popular email clients and WordPress themes.\u003C\u002Fli>\n\u003Cli>Flexible options for positioning and displaying signatures and bios on your website.\u003C\u002Fli>\n\u003C\u002Ful>\n","Flamingo: Generate personalized email signatures and author bios for a professional touch to your brand across email clients and WordPress sites.",10,602,0,"2024-03-18T15:38:00.000Z","6.4.8","5.0","5.2.4",[19,20,21,22],"author-bios","email-signatures","free-email-signature-generator","signature-customization","https:\u002F\u002Fflamingo.getmailbird.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflamingo-by-mailbird.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"mailbird",1,30,84,"2026-04-05T03:02:56.228Z",[],{"attackSurface":37,"codeSignals":97,"taintFlows":200,"riskAssessment":266,"analyzedAt":278},{"hooks":38,"ajaxHandlers":65,"restRoutes":81,"shortcodes":94,"cronEvents":95,"entryPointCount":96,"unprotectedCount":96},[39,45,50,53,55,59,62],{"type":40,"name":41,"callback":42,"file":43,"line":44},"action","admin_menu","closure","admin\\class-flamingo-by-mailbird-admin.php",50,{"type":40,"name":46,"callback":47,"file":48,"line":49},"plugins_loaded","anonymous","includes\\class-flamingo-by-mailbird.php",128,{"type":40,"name":51,"callback":47,"file":48,"line":52},"admin_enqueue_scripts",142,{"type":40,"name":51,"callback":47,"file":48,"line":54},143,{"type":56,"name":57,"callback":42,"file":48,"line":58},"filter","safe_style_css",156,{"type":56,"name":60,"callback":42,"file":48,"line":61},"the_content",162,{"type":40,"name":63,"callback":42,"file":48,"line":64},"rest_api_init",185,[66,69,72,75,78],{"action":67,"nopriv":68,"callback":42,"hasNonce":68,"hasCapCheck":68,"file":43,"line":25},"flamingo_by_mailbird_get_external_template",false,{"action":70,"nopriv":68,"callback":42,"hasNonce":68,"hasCapCheck":68,"file":43,"line":71},"flamingo_by_mailbird_generate_template",133,{"action":73,"nopriv":68,"callback":42,"hasNonce":68,"hasCapCheck":68,"file":43,"line":74},"flamingo_by_mailbird_activate_template",226,{"action":76,"nopriv":68,"callback":42,"hasNonce":68,"hasCapCheck":68,"file":43,"line":77},"flamingo_by_mailbird_save_template",273,{"action":79,"nopriv":68,"callback":42,"hasNonce":68,"hasCapCheck":68,"file":43,"line":80},"flamingo_by_mailbird_update_settings",371,[82,89],{"namespace":83,"route":84,"methods":85,"callback":87,"permissionCallback":26,"file":48,"line":88},"flamingo-by-mailbird\u002Fv1","blog-biography\u002F(?P\u003Cuser_id>\\d+)\u002F(?P\u003Ctemplate_id>\\d+)",[86],"GET","flamingo_by_mailbird_get_blog_biography_template",196,{"namespace":83,"route":90,"methods":91,"callback":92,"permissionCallback":26,"file":48,"line":93},"email-signature\u002F(?P\u003Cuser_id>\\d+)\u002F(?P\u003Ctemplate_id>\\d+)",[86],"flamingo_by_mailbird_get_email_signature_template",211,[],[],7,{"dangerousFunctions":98,"sqlUsage":99,"outputEscaping":105,"fileOperations":198,"externalRequests":31,"nonceChecks":96,"capabilityChecks":13,"bundledLibraries":199},[],{"prepared":100,"raw":31,"locations":101},14,[102],{"file":48,"line":103,"context":104},174,"$wpdb->get_row() with variable interpolation",{"escaped":106,"rawEcho":107,"locations":108},1234,43,[109,112,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,163,165,167,168,170,172,174,176,179,181,183,185,187,189,191,193,196],{"file":43,"line":110,"context":111},88,"raw output",{"file":43,"line":113,"context":111},97,{"file":43,"line":115,"context":111},102,{"file":43,"line":117,"context":111},109,{"file":43,"line":119,"context":111},114,{"file":43,"line":121,"context":111},120,{"file":43,"line":123,"context":111},125,{"file":43,"line":125,"context":111},129,{"file":43,"line":127,"context":111},136,{"file":43,"line":129,"context":111},146,{"file":43,"line":131,"context":111},198,{"file":43,"line":133,"context":111},214,{"file":43,"line":135,"context":111},219,{"file":43,"line":137,"context":111},229,{"file":43,"line":139,"context":111},240,{"file":43,"line":141,"context":111},269,{"file":43,"line":143,"context":111},276,{"file":43,"line":145,"context":111},295,{"file":43,"line":147,"context":111},300,{"file":43,"line":149,"context":111},305,{"file":43,"line":151,"context":111},364,{"file":43,"line":153,"context":111},366,{"file":43,"line":155,"context":111},374,{"file":43,"line":157,"context":111},395,{"file":43,"line":159,"context":111},438,{"file":161,"line":162,"context":111},"admin\\partials\\flamingo-by-mailbird-admin-display_blog-biography.php",391,{"file":161,"line":164,"context":111},393,{"file":161,"line":166,"context":111},394,{"file":161,"line":157,"context":111},{"file":161,"line":169,"context":111},397,{"file":161,"line":171,"context":111},398,{"file":161,"line":173,"context":111},399,{"file":161,"line":175,"context":111},401,{"file":177,"line":178,"context":111},"admin\\partials\\flamingo-by-mailbird-admin-display_email-signature.php",469,{"file":177,"line":180,"context":111},471,{"file":177,"line":182,"context":111},472,{"file":177,"line":184,"context":111},473,{"file":177,"line":186,"context":111},475,{"file":177,"line":188,"context":111},476,{"file":177,"line":190,"context":111},477,{"file":177,"line":192,"context":111},479,{"file":194,"line":195,"context":111},"includes\\class-flamingo-by-mailbird-utils.php",200,{"file":194,"line":197,"context":111},283,2,[],[201,220,228,251],{"entryPoint":202,"graph":203,"unsanitizedCount":13,"severity":219},"__construct (admin\\class-flamingo-by-mailbird-admin.php:44)",{"nodes":204,"edges":216},[205,210],{"id":206,"type":207,"label":208,"file":43,"line":209},"n0","source","$_POST",93,{"id":211,"type":212,"label":213,"file":43,"line":214,"wp_function":215},"n1","sink","wp_remote_get() [SSRF]",106,"wp_remote_get",[217],{"from":206,"to":211,"sanitized":218},true,"low",{"entryPoint":221,"graph":222,"unsanitizedCount":13,"severity":219},"\u003Cclass-flamingo-by-mailbird-admin> (admin\\class-flamingo-by-mailbird-admin.php:0)",{"nodes":223,"edges":226},[224,225],{"id":206,"type":207,"label":208,"file":43,"line":209},{"id":211,"type":212,"label":213,"file":43,"line":214,"wp_function":215},[227],{"from":206,"to":211,"sanitized":218},{"entryPoint":229,"graph":230,"unsanitizedCount":31,"severity":250},"\u003Cflamingo-by-mailbird-admin-display_blog-biography> (admin\\partials\\flamingo-by-mailbird-admin-display_blog-biography.php:0)",{"nodes":231,"edges":247},[232,235,239,242],{"id":206,"type":207,"label":233,"file":161,"line":234},"$_GET",54,{"id":211,"type":212,"label":236,"file":161,"line":237,"wp_function":238},"get_row() [SQLi]",57,"get_row",{"id":240,"type":207,"label":241,"file":161,"line":234},"n2","$_GET (x10)",{"id":243,"type":212,"label":244,"file":161,"line":245,"wp_function":246},"n3","echo() [XSS]",110,"echo",[248,249],{"from":206,"to":211,"sanitized":68},{"from":240,"to":243,"sanitized":218},"high",{"entryPoint":252,"graph":253,"unsanitizedCount":31,"severity":250},"\u003Cflamingo-by-mailbird-admin-display_email-signature> (admin\\partials\\flamingo-by-mailbird-admin-display_email-signature.php:0)",{"nodes":254,"edges":263},[255,257,259,261],{"id":206,"type":207,"label":233,"file":177,"line":256},60,{"id":211,"type":212,"label":236,"file":177,"line":258,"wp_function":238},63,{"id":240,"type":207,"label":260,"file":177,"line":256},"$_GET (x18)",{"id":243,"type":212,"label":244,"file":177,"line":262,"wp_function":246},116,[264,265],{"from":206,"to":211,"sanitized":68},{"from":240,"to":243,"sanitized":218},{"summary":267,"deductions":268},"The Flamingo-by-Mailbird plugin v1.0.0 presents a mixed security posture.  While it demonstrates good practices in areas like SQL query preparation and output escaping, with very high percentages of both being handled correctly, it has significant security concerns.  The most prominent issue is the complete lack of authentication checks on all identified entry points. This includes all 5 AJAX handlers and both REST API routes, creating a large attack surface that is entirely open to unauthenticated access.  Furthermore, the taint analysis revealed 2 flows with unsanitized paths, classified as high severity, indicating potential for code injection or data manipulation vulnerabilities through these paths. The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive indicator of its past security. However, the current code analysis findings, particularly the lack of authorization and the high-severity taint flows, overshadow this history and suggest a high immediate risk.",[269,271,273,276],{"reason":270,"points":11},"All AJAX handlers lack authentication checks",{"reason":272,"points":11},"All REST API routes lack permission callbacks",{"reason":274,"points":275},"High severity taint flows with unsanitized paths",12,{"reason":277,"points":11},"No capability checks on entry points","2026-03-17T00:31:14.218Z",{"wat":280,"direct":298},{"assetPaths":281,"generatorPatterns":288,"scriptPaths":290,"versionParams":291},[282,283,284,285,286,287],"\u002Fwp-content\u002Fplugins\u002Fflamingo-by-mailbird\u002Fadmin\u002Fcss\u002Fflamingo-by-mailbird-admin.css","\u002Fwp-content\u002Fplugins\u002Fflamingo-by-mailbird\u002Fadmin\u002Fjs\u002Fflamingo-by-mailbird-admin.js","\u002Fwp-content\u002Fplugins\u002Fflamingo-by-mailbird\u002Fadmin\u002Fjs\u002Fflamingo-by-mailbird-settings.js","\u002Fwp-content\u002Fplugins\u002Fflamingo-by-mailbird\u002Fadmin\u002Fjs\u002Fflamingo-by-mailbird-templates.js","\u002Fwp-content\u002Fplugins\u002Fflamingo-by-mailbird\u002Fincludes\u002Fcss\u002Fflamingo-by-mailbird-public.css","\u002Fwp-content\u002Fplugins\u002Fflamingo-by-mailbird\u002Fincludes\u002Fjs\u002Fflamingo-by-mailbird-public.js",[289],"Flamingo - Author Box Generator 1.0.0",[283,284,285,287],[292,293,294,295,296,297],"flamingo-by-mailbird\u002Fadmin\u002Fcss\u002Fflamingo-by-mailbird-admin.css?ver=","flamingo-by-mailbird\u002Fadmin\u002Fjs\u002Fflamingo-by-mailbird-admin.js?ver=","flamingo-by-mailbird\u002Fadmin\u002Fjs\u002Fflamingo-by-mailbird-settings.js?ver=","flamingo-by-mailbird\u002Fadmin\u002Fjs\u002Fflamingo-by-mailbird-templates.js?ver=","flamingo-by-mailbird\u002Fincludes\u002Fcss\u002Fflamingo-by-mailbird-public.css?ver=","flamingo-by-mailbird\u002Fincludes\u002Fjs\u002Fflamingo-by-mailbird-public.js?ver=",{"cssClasses":299,"htmlComments":303,"htmlAttributes":306,"restEndpoints":308,"jsGlobals":310,"shortcodeOutput":313},[300,301,302],"flamingo-by-mailbird-admin-wrap","flamingo-by-mailbird-template-editor","flamingo-by-mailbird-signature-preview",[304,305],"\u003C!-- The following is a WordPress framework. -->","\u003C!-- Nonce verification is not required, using param for routing purposes. -->",[307],"data-flamingo-template-type",[309],"\u002Fwp-json\u002Fflamingo-by-mailbird\u002Fv1\u002Ftemplate",[311,312],"flamingo_by_mailbird_settings","flamingo_by_mailbird_templates",[]]