[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAaZc8E1rVEnFP5_edAarMNJK5zDn-6ZpZsj010axAjg":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":132,"fingerprints":374},"musopress-discography","Musopress Discography","0.5.1","eschnack","https:\u002F\u002Fprofiles.wordpress.org\u002Feschnack\u002F","\u003Cp>Musopress Discography creates a Discography Custom Post Type to display and organize your albums on your site.\u003C\u002Fp>\n\u003Cp>If you use Bandcamp, it lets you import your music through the click of a button. This way you can use Bandcamp’s awesom features and integrate them effortlessly with your site. Any changes you make can be easily updated by simply re-importing the album(s) in question.\u003C\u002Fp>\n\u003Cp>An optional Artist taxonomy is included, useful for labels and artists with many bands\u002Fprojects.\u003C\u002Fp>\n\u003Cp>There’s also a widget to display your latest releases.\u003C\u002Fp>\n","Creates a Discography Custom Post Type and allows you to import your albums from Bandcamp.",100,16070,92,5,"2012-02-12T17:15:00.000Z","3.3.2","3.1","",[20,21,22,23,24],"bandcamp","bands","custom-post-types","discography","music","http:\u002F\u002Fmusopress.ernestoschnack.com\u002Fdiscography-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmusopress-discography.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,84,"2026-04-04T05:58:42.785Z",[38,55,79,98,116],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":28,"downloaded":46,"rating":28,"num_ratings":28,"last_updated":18,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":18,"download_link":53,"security_score":11,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":54},"acidboxblues-visual-grid-for-bandcamp","Acidboxblues Visual Grid for Bandcamp","1.3.8","thisisnotlondon","https:\u002F\u002Fprofiles.wordpress.org\u002Fthisisnotlondon\u002F","\u003Cp>Acidboxblues Visual Grid for Bandcamp is a WordPress plugin that allows you to display your Bandcamp discography in a responsive grid layout. Suitable for musicians, labels, and music blogs who want to showcase their Bandcamp releases on their WordPress site.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Responsive grid layout that adjusts to any screen size\u003C\u002Fli>\n\u003Cli>Customisable columns between 1 and 6 (default: 2)\u003C\u002Fli>\n\u003Cli>Automatic data fetching retrieves album titles, artwork, and release dates from Bandcamp\u003C\u002Fli>\n\u003Cli>Caches album data for faster page loads\u003C\u002Fli>\n\u003Cli>Sort albums by release date or title, ascending or descending\u003C\u002Fli>\n\u003Cli>Simple shortcode implementation\u003C\u002Fli>\n\u003Cli>Cache updates automatically twice daily\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New:\u003C\u002Fstrong> Real-time visual progress bar and status updates when manually refreshing the cache\u003C\u002Fli>\n\u003Cli>Built with WordPress security best practices and data validation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Add your Bandcamp album URLs to the plugin settings (one per line)\u003C\u002Fli>\n\u003Cli>The plugin fetches album information (title, artwork, release date) from each URL\u003C\u002Fli>\n\u003Cli>Data is cached for performance\u003C\u002Fli>\n\u003Cli>Display your albums anywhere using the [acidvigr_visual_grid] shortcode\u003C\u002Fli>\n\u003Cli>Cache updates automatically twice daily to keep your discography current\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Suitable For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Musicians displaying their discography\u003C\u002Fli>\n\u003Cli>Record labels displaying their catalogue\u003C\u002Fli>\n\u003Cli>Music blogs featuring artist collections\u003C\u002Fli>\n\u003Cli>Music review sites\u003C\u002Fli>\n\u003Cli>Bandcamp Friday promotions\u003C\u002Fli>\n\u003C\u002Ful>\n","Display a grid of Bandcamp albums on your WordPress site with customisable layouts and automatic data caching.",128,"6.9.4","5.4","7.4",[51,20,23,52,24],"albums","grid","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facidboxblues-visual-grid-for-bandcamp.1.3.8.zip","2026-03-15T10:48:56.248Z",{"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":18,"tags":70,"homepage":74,"download_link":75,"security_score":76,"vuln_count":77,"unpatched_count":33,"last_vuln_date":78,"fetched_at":30},"simple-popup-plugin","Simple Popup Plugin","4.6","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=simple-popup-plugin\" rel=\"nofollow ugc\">Check out the latest WordPress deals for your site.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Use this plugin to easily create links to simple popup windows.  It supports multiple popup links on posts\u002Fpages\u002Fwidgets and window positioning\u002Fcentering options.\u003C\u002Fp>\n","This plugin makes it easy to create a simple, modifiable popup window.",1000,125736,98,12,"2024-10-01T04:54:00.000Z","6.6.5","2.8",[21,24,71,72,73],"popup","simple","tools","http:\u002F\u002Fwww.grimmdude.com\u002Fwordpress-simple-popup-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-popup-plugin.4.6.zip",69,3,"2024-11-28 00:00:00",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":87,"num_ratings":77,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":18,"tags":92,"homepage":96,"download_link":97,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"simple-discography","Simple Discography","1.3.1","lermit4","https:\u002F\u002Fprofiles.wordpress.org\u002Flermit4\u002F","\u003Cp>Simple Discography is a very easy to use plugin that will allow you to manage the music tracks for an album or albums.\u003C\u002Fp>\n\u003Cp>For each album, you will be able to provide the following data:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Titus Album\u003C\u002Fli>\n\u003Cli>Album Description\u003C\u002Fli>\n\u003Cli>Date of Publication\u003C\u002Fli>\n\u003Cli>Cover art\u003C\u002Fli>\n\u003Cli>Song titles\u003C\u002Fli>\n\u003Cli>Song duration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>sidi-discography :\u003C\u002Fp>\n\u003Cp>[sidi-discography posts_per_page=-1 date_format=”y” order_by=”release” order=”DESC” dynamic=1 show_song=1 show_title=1 display=”list” cover_width=150 cover_height=150 id=”” filter=”” show_all=0 ]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>parameter :\n\u003Cul>\n\u003Cli>posts_per_page : default : -1 (all) value : -1, 1, 2, 3, 4,…\u003C\u002Fli>\n\u003Cli>date_format : default : “y” value : date format of date function of PHP\u003C\u002Fli>\n\u003Cli>order_by : default : “release” value : “rand”, “title”, “date”, “modified”, “release”\u003C\u002Fli>\n\u003Cli>order : default : “DESC” value : “DESC”, “ASC”\u003C\u002Fli>\n\u003Cli>dynamic : default : 1 value : 0, 1 : show directly the discs and Songs. the user can not discs!\u003C\u002Fli>\n\u003Cli>show_song : default : 1 value : 0, 1 : don’t show the Discs and the songs\u003C\u002Fli>\n\u003Cli>Display : default : list value : list, thumbnail\u003C\u002Fli>\n\u003Cli>show_title : default : 1 value : 0, 1\u003C\u002Fli>\n\u003Cli>cover_width : default : 150 value : 1, 2, 3, 4,…\u003C\u002Fli>\n\u003Cli>cover_height : default : 150 value : 1, 2, 3, 4,…\u003C\u002Fli>\n\u003Cli>id : default : “” value : string : if you use more than one sidi-discography on a page\u003C\u002Fli>\n\u003Cli>filter : default : “” value : “2” ou “3,6” : Displays only the albums that are in the mentioned categories\u003C\u002Fli>\n\u003Cli>show_all : default : 0 value : 0, 1 : Displays a link to the discography page if all the albums of the selection are not displayed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy to add new album\u003C\u002Fli>\n\u003Cli>Shortcode for view album list\u003C\u002Fli>\n\u003Cli>Widget with Album list\u003C\u002Fli>\n\u003Cli>Scalable cover on widget and shortcode\u003C\u002Fli>\n\u003Cli>Easy to organize tacks (Drag&Drop)\u003C\u002Fli>\n\u003Cli>Integrate responsive design for web and mobile\u003C\u002Fli>\n\u003Cli>Easy integration into the default WordPress themes and Genesis\u003C\u002Fli>\n\u003Cli>Integrate Genesis SEO\u003C\u002Fli>\n\u003Cli>Translate in French\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Todo\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Admin Section\n\u003Cul>\n\u003Cli>create a thumbnail of 150×150 px for de Cover\u003C\u002Fli>\n\u003Cli>Add management business link to Amazon, iTunes, Spotify …\u003C\u002Fli>\n\u003Cli>attache file resume track\u003C\u002Fli>\n\u003Cli>import and export of discography\u003C\u002Fli>\n\u003Cli>Add placeHolder on input box\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>shortcode\n\u003Cul>\n\u003Cli>add new single album shortcode\u003C\u002Fli>\n\u003Cli>add “Simple list” for display type\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Simple Discography is a easy to use plugin that will allow you to manage the music tracks for an album or albums.",80,5468,"2015-05-30T05:10:00.000Z","4.2.39","3.0",[93,94,23,24,95],"album","artist","music-manage","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-discography","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-discography.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":18,"tested_up_to":110,"requires_at_least":111,"requires_php":18,"tags":112,"homepage":114,"download_link":115,"security_score":11,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":54},"artistography","Artistography","0.3.3-alpha2","MistahWrite","https:\u002F\u002Fprofiles.wordpress.org\u002Fmistahwrite\u002F","\u003Cp>Allows you to organize music, pictures\u002Fimages, and videos on an artist page.  The artist page has jQuery-UI style tabs, and polls tags on posts for the artist’s name and then files them into the Related Posts tab.  It utilizes soundmanager2 and displays free songs on a player on the website.  Recommended for use with Advanced AJAX Page Loader.  This is a constant work in progress, and is evolving into an incredible plugin for musicians or record labels.\u003C\u002Fp>\n\u003Cp>Uses for FTP and file browsing capability:\u003Cbr \u002F>\n * http:\u002F\u002Fsourceforge.net\u002Fprojects\u002Fencode-explorer\u002F (version 6.3)\u003Cbr \u002F>\n * http:\u002F\u002Fsourceforge.net\u002Fprojects\u002Fzupload\u002F\u003C\u002Fp>\n","Organizes a portfolio of music, videos, and images on your blog\u002Fwebsite with PayPal eCommerce.",10,5171,70,2,"4.1.42","3.0.1",[94,99,23,113,24],"media","http:\u002F\u002Fwww.artistography.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fartistography.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":106,"downloaded":124,"rating":28,"num_ratings":28,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":18,"tags":128,"homepage":130,"download_link":131,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"recordbrowser","Recordbrowser","1.1.7","Vanessa Roseline Siegl","https:\u002F\u002Fprofiles.wordpress.org\u002Fcpulchra\u002F","\u003Cp>This is directed at anyone who wants to display a discography on their webpage.\u003Cbr \u002F>\nIt could be you are a musician, or you run a label, or you have a record store, or even just want to show off your collection to the world.\u003C\u002Fp>\n\u003Ch3>Upcoming Features\u003C\u002Fh3>\n\u003Cp>Widgets for the sidebar\u003Cbr \u002F>\nOverride settings via the shortcode\u003Cbr \u002F>\nFeatured records\u003Cbr \u002F>\nUpload songs\u003Cbr \u002F>\nLocalization\u003Cbr \u002F>\nAdd multiple records at once\u003C\u002Fp>\n\u003Ch3>Ideas \u002F Need Help?\u003C\u002Fh3>\n\u003Cp>Contact me at vanessa.siegl@gmail.com\u003C\u002Fp>\n\u003Ch3>Want me to host you?\u003C\u002Fh3>\n\u003Cp>Get a subdomain on recordbrowser.com -> http:\u002F\u002Fyourname.recordbrowser.com and start displaying your record to the world\u003Cbr \u002F>\nContact me at vanessa.siegl@gmail.com for terms&conditions\u003C\u002Fp>\n\u003Ch3>Misc\u003C\u002Fh3>\n\u003Cp>The record the plugin adds into your database upon installation is by Bessie Smith.\u003Cbr \u002F>\nShe was a queer Blues Singer early in the last century and is pretty awesome. I recommend that you check her out.\u003C\u002Fp>\n","This plugin allows users to organize their record collection or discography and present it to visitors.",1765,"2017-05-07T14:07:00.000Z","4.7.32","4.7.4",[23,24,129],"music-collecting","http:\u002F\u002Frecordbrowser.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecordbrowser.zip",{"attackSurface":133,"codeSignals":201,"taintFlows":282,"riskAssessment":362,"analyzedAt":373},{"hooks":134,"ajaxHandlers":195,"restRoutes":196,"shortcodes":197,"cronEvents":200,"entryPointCount":33,"unprotectedCount":28},[135,141,145,148,152,156,160,164,168,172,176,180,183,187,191],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","after_setup_theme","muso_discog_setup","musopress-discography.php",42,{"type":136,"name":142,"callback":143,"file":139,"line":144},"init","muso_create_custom_posts",64,{"type":136,"name":142,"callback":146,"priority":28,"file":139,"line":147},"muso_taxonomies",68,{"type":136,"name":149,"callback":150,"file":139,"line":151},"widgets_init","muso_load_widgets",79,{"type":153,"name":154,"callback":155,"file":139,"line":35},"filter","single_template","muso_get_album_template",{"type":153,"name":157,"callback":158,"file":139,"line":159},"comments_template","muso_comments_template",88,{"type":153,"name":161,"callback":162,"file":139,"line":163},"the_content","muso_add_templates",91,{"type":136,"name":165,"callback":166,"file":139,"line":167},"wp_print_styles","muso_load_styles",95,{"type":136,"name":169,"callback":170,"file":139,"line":171},"admin_print_styles","muso_admin_styles",96,{"type":136,"name":173,"callback":174,"file":139,"line":175},"admin_print_scripts-settings_page_musopress-plugin-options","muso_admin_scripts",97,{"type":136,"name":177,"callback":178,"file":139,"line":179},"admin_menu","muso_create_bandcamp_page",101,{"type":136,"name":177,"callback":181,"file":139,"line":182},"muso_create_plugin_options_page",102,{"type":136,"name":184,"callback":185,"file":139,"line":186},"admin_init","muso_register_and_build_fields",103,{"type":136,"name":188,"callback":189,"file":139,"line":190},"add_meta_boxes","muso_add_custom_meta_boxes",104,{"type":136,"name":192,"callback":193,"priority":33,"file":139,"line":194},"save_post","muso_save_meta",105,[],[],[198],{"tag":23,"callback":199,"file":139,"line":87},"muso_discography_shortcode",[],{"dangerousFunctions":202,"sqlUsage":208,"outputEscaping":210,"fileOperations":28,"externalRequests":109,"nonceChecks":109,"capabilityChecks":109,"bundledLibraries":278},[203],{"fn":204,"file":205,"line":206,"context":207},"unserialize","includes\\muso-bandcamp-import.php",94,"$discography = unserialize( stripslashes( $_POST['discog_array'] ) );",{"prepared":33,"raw":28,"locations":209},[],{"escaped":211,"rawEcho":212,"locations":213},23,34,[214,217,219,221,223,225,227,229,231,233,235,237,239,241,243,246,248,250,252,253,254,255,257,258,259,260,261,263,264,266,269,272,274,276],{"file":205,"line":215,"context":216},123,"raw output",{"file":205,"line":218,"context":216},124,{"file":205,"line":220,"context":216},125,{"file":205,"line":222,"context":216},126,{"file":205,"line":224,"context":216},162,{"file":205,"line":226,"context":216},163,{"file":205,"line":228,"context":216},164,{"file":205,"line":230,"context":216},165,{"file":205,"line":232,"context":216},277,{"file":205,"line":234,"context":216},278,{"file":205,"line":236,"context":216},279,{"file":205,"line":238,"context":216},280,{"file":205,"line":240,"context":216},281,{"file":205,"line":242,"context":216},285,{"file":244,"line":245,"context":216},"includes\\muso-discography-widget.php",28,{"file":244,"line":247,"context":216},32,{"file":244,"line":249,"context":216},67,{"file":244,"line":251,"context":216},93,{"file":244,"line":206,"context":216},{"file":244,"line":206,"context":216},{"file":244,"line":206,"context":216},{"file":244,"line":256,"context":216},99,{"file":244,"line":11,"context":216},{"file":244,"line":11,"context":216},{"file":244,"line":11,"context":216},{"file":244,"line":194,"context":216},{"file":244,"line":262,"context":216},106,{"file":244,"line":262,"context":216},{"file":244,"line":265,"context":216},115,{"file":267,"line":268,"context":216},"includes\\muso-meta-boxes.php",26,{"file":270,"line":271,"context":216},"includes\\muso-plugin-options.php",146,{"file":270,"line":273,"context":216},166,{"file":139,"line":275,"context":216},395,{"file":139,"line":277,"context":216},424,[279],{"name":280,"version":29,"knownCves":281},"Select2",[],[283,323],{"entryPoint":284,"graph":285,"unsanitizedCount":109,"severity":322},"muso_check_submit (includes\\muso-bandcamp-import.php:65)",{"nodes":286,"edges":314},[287,291,295,298,302,306,308,311],{"id":288,"type":289,"label":290,"file":205,"line":206},"n0","source","$_POST['discog_array']",{"id":292,"type":293,"label":294,"file":205,"line":206,"wp_function":204},"n1","sink","unserialize() [Object Injection]",{"id":296,"type":289,"label":297,"file":205,"line":87},"n2","$_POST",{"id":299,"type":300,"label":301,"file":205,"line":87},"n3","transform","→ muso_list_artists()",{"id":303,"type":293,"label":304,"file":205,"line":218,"wp_function":305},"n4","echo() [XSS]","echo",{"id":307,"type":289,"label":297,"file":205,"line":159},"n5",{"id":309,"type":300,"label":310,"file":205,"line":159},"n6","→ muso_list_albums()",{"id":312,"type":293,"label":304,"file":205,"line":313,"wp_function":305},"n7",171,[315,317,319,320,321],{"from":288,"to":292,"sanitized":316},true,{"from":296,"to":299,"sanitized":318},false,{"from":299,"to":303,"sanitized":318},{"from":307,"to":309,"sanitized":318},{"from":309,"to":312,"sanitized":318},"medium",{"entryPoint":324,"graph":325,"unsanitizedCount":361,"severity":322},"\u003Cmuso-bandcamp-import> (includes\\muso-bandcamp-import.php:0)",{"nodes":326,"edges":352},[327,328,329,331,332,333,334,335,336,338,340,344,347],{"id":288,"type":289,"label":290,"file":205,"line":206},{"id":292,"type":293,"label":294,"file":205,"line":206,"wp_function":204},{"id":296,"type":289,"label":330,"file":205,"line":151},"$_POST (x3)",{"id":299,"type":293,"label":304,"file":205,"line":218,"wp_function":305},{"id":303,"type":289,"label":297,"file":205,"line":87},{"id":307,"type":300,"label":301,"file":205,"line":87},{"id":309,"type":293,"label":304,"file":205,"line":218,"wp_function":305},{"id":312,"type":289,"label":297,"file":205,"line":159},{"id":337,"type":300,"label":310,"file":205,"line":159},"n8",{"id":339,"type":293,"label":304,"file":205,"line":313,"wp_function":305},"n9",{"id":341,"type":289,"label":342,"file":205,"line":343},"n10","$_POST (x2)",120,{"id":345,"type":300,"label":346,"file":205,"line":343},"n11","→ muso_bandcamp_api_call()",{"id":348,"type":293,"label":349,"file":205,"line":350,"wp_function":351},"n12","wp_remote_get() [SSRF]",327,"wp_remote_get",[353,354,355,356,357,358,359,360],{"from":288,"to":292,"sanitized":316},{"from":296,"to":299,"sanitized":316},{"from":303,"to":307,"sanitized":318},{"from":307,"to":309,"sanitized":318},{"from":312,"to":337,"sanitized":318},{"from":337,"to":339,"sanitized":318},{"from":341,"to":345,"sanitized":318},{"from":345,"to":348,"sanitized":318},4,{"summary":363,"deductions":364},"The musopress-discography plugin v0.5.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and implementing nonce and capability checks. The absence of known CVEs and vulnerabilities in its history is also a strong indicator of a well-maintained codebase.\n\nHowever, the static analysis reveals several areas of concern. The presence of the `unserialize` function is a significant risk, as it can lead to Remote Code Execution if an attacker can control the serialized data. Furthermore, the taint analysis identified two flows with unsanitized paths, suggesting potential for injection vulnerabilities, although these are not classified as critical or high severity. The output escaping also shows a weakness, with only 40% of outputs properly escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities.\n\nWhile the plugin benefits from a clean vulnerability history and secure database interactions, the combination of unsanitized taint flows and poor output escaping presents tangible risks. The `unserialize` function is a critical point of failure that needs immediate attention. The plugin's strengths lie in its SQL handling and authentication checks, but these are overshadowed by potential injection and XSS risks stemming from data sanitization and output encoding.",[365,368,370],{"reason":366,"points":367},"Presence of unserialize() function",15,{"reason":369,"points":106},"Flows with unsanitized paths identified",{"reason":371,"points":372},"Low percentage of properly escaped output",6,"2026-03-16T21:14:54.506Z",{"wat":375,"direct":388},{"assetPaths":376,"generatorPatterns":381,"scriptPaths":382,"versionParams":383},[377,378,379,380],"\u002Fwp-content\u002Fplugins\u002Fmusopress-discography\u002Fcss\u002Fmuso-discography.css","\u002Fwp-content\u002Fplugins\u002Fmusopress-discography\u002Fcss\u002Fmuso-discography-admin.css","\u002Fwp-content\u002Fplugins\u002Fmusopress-discography\u002Fjs\u002Fmuso-discography.js","\u002Fwp-content\u002Fplugins\u002Fmusopress-discography\u002Fjs\u002Fmuso-discography-admin.js",[],[379,380],[384,385,386,387],"musopress-discography\u002Fcss\u002Fmuso-discography.css?ver=","musopress-discography\u002Fcss\u002Fmuso-discography-admin.css?ver=","musopress-discography\u002Fjs\u002Fmuso-discography.js?ver=","musopress-discography\u002Fjs\u002Fmuso-discography-admin.js?ver=",{"cssClasses":389,"htmlComments":391,"htmlAttributes":392,"restEndpoints":393,"jsGlobals":394,"shortcodeOutput":395},[390],"muso-discog-grid",[],[],[],[],[396],"\u003Ctable id=\"muso-discog-grid\">"]