Scrobbled Blocks Security & Risk Analysis

wordpress.org/plugins/scrobbled-blocks

Display your Last.fm listening activity on your WordPress site with native Gutenberg blocks.

20 active installs v1.0.0 PHP 7.4+ WP 6.0+ Updated Jan 14, 2026
blocksgutenberglastfmmusicscrobble
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Scrobbled Blocks Safe to Use in 2026?

Generally Safe

Score 100/100

Scrobbled Blocks has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7mo ago
Risk Assessment

The scrobbled-blocks plugin v1.0.0 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, all SQL queries utilizing prepared statements, and a very high percentage of properly escaped output are excellent indicators of secure coding practices. The limited attack surface, with no AJAX handlers, REST API routes, shortcodes, or cron events, further minimizes potential entry points for attackers. The plugin also has no recorded vulnerability history, which is a positive sign for its past security.

However, a few areas warrant attention. The lack of nonce checks on the zero AJAX handlers is a potential concern, as even though there are no AJAX handlers, if any were to be introduced in the future without proper security, this pattern could be exploited. Similarly, the presence of two capability checks, while indicating some security awareness, could be improved if these checks are tied to potentially sensitive operations. The single external HTTP request, while not inherently insecure, should be scrutinized to ensure it does not introduce vulnerabilities related to data fetching or third-party trust.

In conclusion, scrobbled-blocks v1.0.0 demonstrates a commendable commitment to secure development with its robust handling of SQL and output. The minimal attack surface and clean vulnerability history are significant strengths. The primary areas for improvement lie in ensuring that any future additions to the attack surface include proper nonce checks, and a careful review of the single external HTTP request is advisable. Overall, the plugin appears to be relatively secure, but vigilance in these minor areas can further enhance its resilience.

Key Concerns

  • No nonce checks on AJAX handlers
  • External HTTP request present
Vulnerabilities
None known

Scrobbled Blocks Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Scrobbled Blocks Release Timeline

v1.0.0Current
Code Analysis
Analyzed Mar 17, 2026

Scrobbled Blocks Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
8 prepared
Unescaped Output
4
70 escaped
Nonce Checks
0
Capability Checks
2
File Operations
0
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared8 total queries

Output Escaping

95% escaped74 total outputs
Attack Surface

Scrobbled Blocks Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionrest_api_initincludes\class-rest-api.php:46
actionadmin_menuincludes\class-settings.php:51
actionadmin_initincludes\class-settings.php:52
actionadmin_enqueue_scriptsincludes\class-settings.php:53
actioninitscrobbled-blocks.php:116
actionenqueue_block_assetsscrobbled-blocks.php:117
Maintenance & Trust

Scrobbled Blocks Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.5
Last updatedJan 14, 2026
PHP min version7.4
Downloads257

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Scrobbled Blocks Developer Profile

jordesign

2 plugins · 30 total installs

89
trust score
Avg Security Score
93/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Scrobbled Blocks

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/scrobbled-blocks/assets/css/blocks.css
Script Paths
/wp-content/plugins/scrobbled-blocks/build/now-playing.js/wp-content/plugins/scrobbled-blocks/build/recently-played.js
Version Parameters
scrobbled-blocks/assets/css/blocks.css?ver=scrobbled-blocks/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-block-scrobbled-blocks-now-playingwp-block-scrobbled-blocks-recently-played
Data Attributes
data-lastfm-usernamedata-lastfm-api-key
JS Globals
scrobbledBlocksSettings
REST Endpoints
/wp-json/scrobbled-blocks/v1/now-playing/wp-json/scrobbled-blocks/v1/recently-played
FAQ

Frequently Asked Questions about Scrobbled Blocks