[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6wL9BJC1PeRtKAwO3CAkCFR4luaHfgvQgszGzkrHQMc":3},{"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":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":21,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":35,"analysis":36,"fingerprints":80},"throwback-posts","Throwback Posts – Celebrate your old posts","1.1","Samuel Silva","https:\u002F\u002Fprofiles.wordpress.org\u002Fsamuelsilvapt\u002F","\u003Cp>Throwback Posts is a plugin created for blogs and websites with posts.\u003Cbr \u002F>\nAre you a blogger? Does your website have posts? Let’s show your old posts for your new users with Throwback Posts!\u003Cbr \u002F>\nThis plugin installs in your website a new box with those posts (see screenshots).\u003C\u002Fp>\n\u003Cp>If you have any suggestion to the next versions, please let me know.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Select Throwback Dates (One year ago, One month ago, etc…)\u003C\u002Fli>\n\u003Cli>Filter by post categories\u003C\u002Fli>\n\u003Cli>Exclude specific posts\u003C\u002Fli>\n\u003Cli>Design Settings (Image icon, colors, titles)\u003C\u002Fli>\n\u003Cli>Define the maximum number of posts\u003C\u002Fli>\n\u003Cli>Display Feature Image (if exists)\u003C\u002Fli>\n\u003Cli>Display Post Excerpt (if exists)\u003C\u002Fli>\n\u003C\u002Ful>\n","Show your old posts for your new users with Throwback Posts! Previously on this day.",0,861,"","5.3.21","4.1","5.6",[18,19,20,4],"one-time-ago-posts","one-year-ago-posts","throwback-blog","http:\u002F\u002Fthrowback-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthrowback-posts.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"samuelsilvapt",6,2190,93,30,89,"2026-04-04T07:11:46.609Z",[],{"attackSurface":37,"codeSignals":62,"taintFlows":70,"riskAssessment":71,"analyzedAt":79},{"hooks":38,"ajaxHandlers":58,"restRoutes":59,"shortcodes":60,"cronEvents":61,"entryPointCount":11,"unprotectedCount":11},[39,45,48,50,53,55],{"type":40,"name":41,"callback":42,"file":43,"line":44},"action","plugins_loaded","anonymous","includes\\class-throwback-posts.php",144,{"type":40,"name":46,"callback":42,"file":43,"line":47},"admin_enqueue_scripts",159,{"type":40,"name":46,"callback":42,"file":43,"line":49},160,{"type":40,"name":51,"callback":42,"file":43,"line":52},"wp_enqueue_scripts",177,{"type":40,"name":51,"callback":42,"file":43,"line":54},178,{"type":40,"name":56,"callback":42,"file":43,"line":57},"wp_footer",179,[],[],[],[],{"dangerousFunctions":63,"sqlUsage":64,"outputEscaping":66,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":69},[],{"prepared":11,"raw":11,"locations":65},[],{"escaped":67,"rawEcho":11,"locations":68},2,[],[],[],{"summary":72,"deductions":73},"Based on the static analysis and vulnerability history, the \"throwback-posts\" v1.1 plugin exhibits a strong security posture. The absence of any identified AJAX handlers, REST API routes, shortcodes, cron events, or file operations significantly limits the potential attack surface. Furthermore, the code demonstrates excellent practices regarding SQL queries, using prepared statements exclusively, and ensures all output is properly escaped. The lack of any dangerous functions, external HTTP requests, or bundled libraries also contributes to its secure design.  The plugin's vulnerability history is also clear, with no recorded CVEs, indicating a history of secure development and maintenance.  While the current analysis shows no immediate threats, the complete absence of nonce and capability checks is a notable weakness. In scenarios where new functionality might be introduced, especially if it involves user interaction or data modification, these checks would become critical to prevent unauthorized actions.  However, given the current state and history, the plugin appears to be very low risk.",[74,77],{"reason":75,"points":76},"Missing nonce checks",5,{"reason":78,"points":76},"Missing capability checks","2026-03-17T05:42:19.485Z",{"wat":81,"direct":90},{"assetPaths":82,"generatorPatterns":85,"scriptPaths":86,"versionParams":87},[83,84],"\u002Fwp-content\u002Fplugins\u002Fthrowback-posts\u002Fcss\u002Fthrowback-posts-admin.css","\u002Fwp-content\u002Fplugins\u002Fthrowback-posts\u002Fjs\u002Fthrowback-posts-admin.js",[],[84],[88,89],"throwback-posts-admin.css?ver=","throwback-posts-admin.js?ver=",{"cssClasses":91,"htmlComments":92,"htmlAttributes":93,"restEndpoints":98,"jsGlobals":99,"shortcodeOutput":101},[],[],[94,95,96,97],"data-csf-field-id","data-csf-id","data-csf-type","data-csf-value",[],[100],"throwback_posts_settings",[]]