[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fxQN_1XK5EQgwATyfF8D_aTuqtjRqF9hqVUf84yu-QJM":3,"$fFH83mB2uCOYLHD_uOR2ztA7-a4BbWuerAtb48fFoMyc":199,"$fzSCfdAwCw3O1IAK9_redrtRVrT77AJYhRbymf7xo_w4":204},{"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":16,"requires_php":16,"tags":17,"homepage":16,"download_link":22,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":34,"analysis":129,"fingerprints":181},"bbpress-unread-posts","bbPress Unread Posts","1.0","destroflyer","https:\u002F\u002Fprofiles.wordpress.org\u002Fdestroflyer\u002F","\u003Cp>Shows a read\u002Funread icon next to threads (Marks topic as read when the user visits it).\u003Cbr \u002F>\nA “Mark all topic as read” button on each page allows to set the topics on that page as read.\u003Cbr \u002F>\nDeveloped for: http:\u002F\u002Fjmonkeyengine.org\u003C\u002Fp>\n","Displays a read\u002Funread icon next to threads and offers a \"Mark all topics as read\" button for each forum page.",30,4915,100,5,"2013-01-18T13:44:00.000Z","",[18,19,20,21],"bbpress","last-visit","topic","unread","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-unread-posts.zip",85,0,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":23,"avg_patch_time_days":11,"trust_score":32,"computed_at":33},3,60,84,"2026-08-29T19:38:50.686Z",[35,55,76,92,113],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":13,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":16,"requires_php":48,"tags":49,"homepage":53,"download_link":54,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"bbpress-pencil-unread","bbPress Pencil Unread","1.3.2","grosbouff","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrosbouff\u002F","\u003Cp>bbPress Pencil Unread display which bbPress forums\u002Ftopics have already been read by the logged user; and adds classes to forums\u002Ftopics so you can customize your theme easily.\u003Cbr \u002F>\nCompatible with BuddyPress Groups Forums feature.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>For \u003Cstrong>forums\u003C\u002Fstrong>, it checks if the user has read all topics since last visit.\u003C\u002Fli>\n\u003Cli>For \u003Cstrong>topics\u003C\u002Fstrong>, it checks if the user opened the topic since it was last active.\u003C\u002Fli>\n\u003Cli>\u003Cem>Mark as read\u003C\u002Fem> (optional) mark all topics of a forum as read.\u003C\u002Fli>\n\u003Cli>\u003Cem>Bookmarks\u003C\u002Fem> : (optional) adds a link after the topics titles; that goes directly to the last read reply of a topic.\u003C\u002Fli>\n\u003Cli>Option to set as read topics that where created before the user’s registration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>We don’t have a running demo anymore.  If you use this plugin and would like to be featured here, please \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgordielachance\u002Fbbpress-pencil-unread\u002Fissues\u002F5\" rel=\"nofollow ugc\">contact us\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Donate\u003C\u002Fh4>\n\u003Cp>Donations are needed to help maintain this plugin.  Please consider \u003Ca href=\"http:\u002F\u002Fbit.ly\u002Fgbreant\" rel=\"nofollow ugc\">supporting us\u003C\u002Fa>.\u003Cbr \u002F>\nThis would be very appreciated — Thanks !\u003C\u002Fp>\n\u003Ch4>Contributors\u003C\u002Fh4>\n\u003Cp>Contributors \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgordielachance\u002Fbbpress-pencil-unread\u002Fcontributors\" rel=\"nofollow ugc\">are listed here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Bugs\u002FDevelopment\u003C\u002Fh4>\n\u003Cp>For feature request and bug reports, please use the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgordielachance\u002Fbbpress-pencil-unread\u002Fissues\" rel=\"nofollow ugc\">Github Issues Tracker\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you are a plugin developer, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgordielachance\u002Fbbpress-pencil-unread\" rel=\"nofollow ugc\">we would like to hear from you\u003C\u002Fa>. Any contribution would be very welcome.\u003C\u002Fp>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Cp>If it hasn’t been done already, you can translate the plugin and send me the translation.  I recommand \u003Ca href=\"https:\u002F\u002Ffr.wordpress.org\u002Fplugins\u002Floco-translate\u002F\" rel=\"nofollow ugc\">Loco Translate\u003C\u002Fa> to work on your translations within WordPress.\u003C\u002Fp>\n","bbPress Pencil Unread display which bbPress forums\u002Ftopics have already been read by the user.",16556,98,11,"2020-01-13T23:18:00.000Z","5.3.21","5.6",[18,50,51,52,21],"mark-as-read","new","topics","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbbpress-pencil-unread","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-pencil-unread.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":16,"tags":70,"homepage":74,"download_link":75,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"bbpress-new-topics","bbPress New Topics","1.0.1","bandicootmarketing","https:\u002F\u002Fprofiles.wordpress.org\u002Ftinkerpriest\u002F","\u003Cp>A ‘New’ label will be prepended to the title of every unread topic and topic that contains unread replies. This makes it a whole lot easier for all keymasters and moderators to identify what’s been happening since last time they check in.\u003C\u002Fp>\n","Displays a \"new\" label on topics that are unread or have unread replies for all keymasters and moderators.",90,12794,52,7,"2015-08-18T16:04:00.000Z","4.3.34","3.5",[18,71,72,73,21],"new-replies","new-topics","notification","http:\u002F\u002Fbavotasan.com\u002F2014\u002Fbbpress-new-topics-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-new-topics.1.0.1.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":31,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":16,"requires_at_least":16,"requires_php":16,"tags":88,"homepage":16,"download_link":91,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"bbpress-unread-posts-v2","bbPress Unread Posts v2","1.0.8","Coronoro","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoronoro\u002F","\u003Cp>Simple Plugin which shows whether a registered user has read a Post or not.\u003Cbr \u002F>\nYou can also choose to show the number of unread Posts at Forum level.\u003Cbr \u002F>\nThis Plugin is an update to the older \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbbpress-unread-posts\u002F\" rel=\"ugc\">bbpress-unread-posts\u003C\u002Fa> Plugin.\u003C\u002Fp>\n","Simple Plugin which shows whether a registered user has read a Post or not.",5610,92,8,"2015-12-06T11:17:00.000Z",[18,89,90,20,21],"forum","post","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-unread-posts-v2.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":13,"num_ratings":102,"last_updated":103,"tested_up_to":104,"requires_at_least":16,"requires_php":16,"tags":105,"homepage":108,"download_link":109,"security_score":110,"vuln_count":111,"unpatched_count":111,"last_vuln_date":112,"fetched_at":26},"bbp-topic-count","bbP topic count","3.2","Robin W","https:\u002F\u002Fprofiles.wordpress.org\u002Frobin-w\u002F","\u003Cp>This plugin for bbpress shows any combination of the total topics, replies and total count under the avatar or within the post content on each topic\u002Freply view in bbpress, and allows you to label these as you wish eg “Topics Created : 253″ or “Topics – 253″\u003C\u002Fp>\n\u003Cp>You can choose to link the number counts to each user’s profile page (topics, replies, and engagements) or just display the number counts without links.\u003C\u002Fp>\n\u003Cp>Additionally 3 shortcodes are included that allow display of the counts of the logged in user\u003Cbr \u002F>\n[display-topic-count]\u003Cbr \u002F>\n[display-reply-count]\u003Cbr \u002F>\n[display-total-count]\u003Cbr \u002F>\n[display-top-users]\u003C\u002Fp>\n\u003Cp>which can be used on pages\u003C\u002Fp>\n\u003Cp>see the settings shortcodes tab for details\u003C\u002Fp>\n\u003Cp>Works with bbpress 2.5 onwards\u003C\u002Fp>\n","For bbPress - adds any combination of topics, replies and totals under the authors avatar in topics and replies",300,31360,15,"2026-06-11T15:40:00.000Z","7.0.2",[106,18,107,89,20],"bbp","count","http:\u002F\u002Fwww.rewweb.co.uk\u002Fbbp-topic-count-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbp-topic-count.3.2.zip",78,1,"2025-09-26 00:00:00",{"slug":114,"name":115,"version":116,"author":96,"author_profile":97,"description":117,"short_description":118,"active_installs":100,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":104,"requires_at_least":16,"requires_php":16,"tags":123,"homepage":126,"download_link":127,"security_score":13,"vuln_count":111,"unpatched_count":24,"last_vuln_date":128,"fetched_at":26},"bbpress-post-topics","Post Comments as bbPress Topics","2.2.9","\u003Cp>Adds an option to the Discussion meta box to use a bbPress topic instead of WordPress comments, and displays that topic beneath the post on your site.\u003C\u002Fp>\n\u003Cp>You can let the plugin create a new topic for you in the forum of your choice, or specify an existing topic to attach to the post.\u003Cbr \u002F>\nA topic can be attached to as many posts as you’d like, but only one topic can currently be attached to a post.\u003C\u002Fp>\n","Replace the comments on your WordPress blog posts with topics from an integrated bbPress install",36969,86,18,"2026-06-11T16:05:00.000Z",[18,124,125,89,20],"comments","discussion","http:\u002F\u002Fwww.rewweb.co.uk\u002Fbbp-topics-for-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-post-topics.2.2.9.zip","2022-06-22 00:00:00",{"attackSurface":130,"codeSignals":160,"taintFlows":170,"riskAssessment":171,"analyzedAt":180},{"hooks":131,"ajaxHandlers":156,"restRoutes":157,"shortcodes":158,"cronEvents":159,"entryPointCount":24,"unprotectedCount":24},[132,138,142,144,148,152],{"type":133,"name":134,"callback":135,"file":136,"line":137},"action","init","bbp_unread_posts_Initialize","plugin.php",9,{"type":133,"name":139,"callback":140,"file":136,"line":141},"bbp_theme_before_topic_title","bbp_unread_posts_PerformTopicSpecificActions",14,{"type":133,"name":139,"callback":143,"file":136,"line":102},"bbp_unread_posts_IconWrapperBegin",{"type":133,"name":145,"callback":146,"file":136,"line":147},"bbp_theme_after_topic_meta","bbp_unread_posts_IconWrapperEnd",16,{"type":133,"name":149,"callback":150,"file":136,"line":151},"bbp_template_after_single_topic","bbp_unread_posts_OnTopicVisit",17,{"type":153,"name":154,"callback":155,"file":136,"line":121},"filter","bbp_get_topic_pagination_count","bbp_unread_posts_MarkAllTopicsAsReadButtonFilter",[],[],[],[],{"dangerousFunctions":161,"sqlUsage":162,"outputEscaping":164,"fileOperations":24,"externalRequests":24,"nonceChecks":24,"capabilityChecks":24,"bundledLibraries":169},[],{"prepared":24,"raw":24,"locations":163},[],{"escaped":24,"rawEcho":111,"locations":165},[166],{"file":136,"line":167,"context":168},34,"raw output",[],[],{"summary":172,"deductions":173},"The bbpress-unread-posts v1.0 plugin exhibits a generally positive security posture based on the provided static analysis. The absence of identified dangerous functions, SQL injection risks (all queries use prepared statements), and external HTTP requests is commendable. Furthermore, the lack of any recorded CVEs, both historical and current, suggests a stable and well-maintained codebase.\n\nHowever, a significant concern arises from the output escaping analysis. With one total output and 0% properly escaped, this indicates a potential for Cross-Site Scripting (XSS) vulnerabilities. Any dynamic data rendered to the user interface without proper sanitization can be exploited by attackers to inject malicious scripts. The absence of nonce and capability checks across all entry points (although the entry point count is zero) also represents a weakness in secure handling of user actions, though less critical if the plugin truly has no user-facing interactive components.\n\nIn conclusion, while the plugin demonstrates strong foundational security practices by avoiding common pitfalls like raw SQL and dangerous functions, the unescaped output is a critical area that needs immediate attention. The lack of historical vulnerabilities is a good sign, but does not negate the specific risks identified in the current code analysis.",[174,176,178],{"reason":175,"points":86},"Output escaping is not properly handled",{"reason":177,"points":14},"No nonce checks on entry points",{"reason":179,"points":14},"No capability checks on entry points","2026-03-16T22:14:53.229Z",{"wat":182,"direct":188},{"assetPaths":183,"generatorPatterns":185,"scriptPaths":186,"versionParams":187},[184],"\u002Fwp-content\u002Fplugins\u002Fbbpress-unread-posts\u002Fstyle.css",[],[],[],{"cssClasses":189,"htmlComments":192,"htmlAttributes":193,"restEndpoints":194,"jsGlobals":195,"shortcodeOutput":196},[190,191],"bbpresss_unread_posts_icon","bbpress_unread_posts_mark_as_read_button_container",[],[],[],[],[197,198],"\u003Cinput type=\"hidden\" name=\"bbp_unread_posts_markAllTopicAsRead\" value=\"1\"\u002F>","\u003Cinput type=\"submit\" value=\"Mark all topics as read\"\u002F>",{"error":200,"url":201,"statusCode":202,"statusMessage":203,"message":203},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fbbpress-unread-posts\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":24,"versions":205},[]]