Yarns Microsub Server Security & Risk Analysis

wordpress.org/plugins/yarns-microsub-server

Using your own WordPress site, aggregate a social timeline of your favourite sites from across the Web and then view and reply to your feeds using a M …

10 active installs v1.1.0 PHP + WP 5.5+ Updated Jul 24, 2021
indiewebmicrosubreader
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Yarns Microsub Server Safe to Use in 2026?

Generally Safe

Score 85/100

Yarns Microsub Server has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The "yarns-microsub-server" v1.1.0 plugin exhibits a concerning security posture primarily due to a significant number of unprotected AJAX handlers. While the plugin demonstrates good practices by not using dangerous functions, employing prepared statements for all SQL queries, and having no recorded vulnerabilities, the lack of authentication on its 12 AJAX entry points presents a substantial risk. The absence of capability checks on these handlers means any authenticated user, regardless of their role, could potentially trigger these functions, opening the door to various attacks if the functionality is sensitive.

The static analysis highlights three flows with unsanitized paths, though none reached critical or high severity in the taint analysis. This, combined with a notable percentage of improperly escaped output, suggests potential for cross-site scripting (XSS) or information disclosure vulnerabilities if these unsanitized paths or unescaped outputs are exploited. The presence of capability checks in only two instances further underscores the lack of robust access control across its attack surface. The plugin's history of zero known CVEs is positive, indicating a lack of previously discovered critical flaws. However, the current lack of authentication on its AJAX endpoints creates a significant risk that outweighs its strengths in other areas.

Key Concerns

  • 12 unprotected AJAX handlers
  • 3 flows with unsanitized paths
  • 39% of outputs not properly escaped
  • Only 2 capability checks found
Vulnerabilities
None known

Yarns Microsub Server Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Yarns Microsub Server Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
22
34 escaped
Nonce Checks
0
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

61% escaped56 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

6 flows3 with unsanitized paths
find_feeds (includes\class-yarns-microsub-admin.php:276)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
12 unprotected

Yarns Microsub Server Attack Surface

Entry Points12
Unprotected12

AJAX Handlers 12

authwp_ajax_save_filtersincludes\class-yarns-microsub-admin.php:55
authwp_ajax_save_optionsincludes\class-yarns-microsub-admin.php:56
authwp_ajax_find_feedsincludes\class-yarns-microsub-admin.php:57
authwp_ajax_preview_feedincludes\class-yarns-microsub-admin.php:58
authwp_ajax_follow_feedincludes\class-yarns-microsub-admin.php:59
authwp_ajax_unfollow_feedincludes\class-yarns-microsub-admin.php:60
authwp_ajax_add_channelincludes\class-yarns-microsub-admin.php:61
authwp_ajax_update_channelincludes\class-yarns-microsub-admin.php:62
authwp_ajax_delete_channelincludes\class-yarns-microsub-admin.php:63
authwp_ajax_order_channelsincludes\class-yarns-microsub-admin.php:64
authwp_ajax_delete_postsincludes\class-yarns-microsub-admin.php:65
authwp_ajax_force_pollincludes\class-yarns-microsub-admin.php:66
WordPress Hooks 15
filterquery_varsincludes\class-yarns-microsub-admin.php:68
actionrest_api_initincludes\class-yarns-microsub-endpoint.php:37
filterrest_request_after_callbacksincludes\class-yarns-microsub-endpoint.php:38
actionwp_headincludes\class-yarns-microsub-endpoint.php:41
actionsend_headersincludes\class-yarns-microsub-endpoint.php:42
filterhost_metaincludes\class-yarns-microsub-endpoint.php:43
actionplugins_loadedyarns-microsub.php:21
actioninityarns-microsub.php:22
actionplugins_loadedyarns-microsub.php:36
filtercron_schedulesyarns-microsub.php:39
actionyarns_microsub_server_cronyarns-microsub.php:42
actionadmin_noticesyarns-microsub.php:120
actionadmin_menuyarns-microsub.php:143
actionadmin_enqueue_scriptsyarns-microsub.php:144
actionadmin_noticesyarns-microsub.php:161

Scheduled Events 1

yarns_microsub_server_cron
Maintenance & Trust

Yarns Microsub Server Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedJul 24, 2021
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

Yarns Microsub Server Developer Profile

jackjamieson

1 plugin · 10 total installs

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

How We Detect Yarns Microsub Server

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/yarns-microsub-server/css/admin.css/wp-content/plugins/yarns-microsub-server/js/admin.js
Script Paths
/wp-content/plugins/yarns-microsub-server/js/admin.js
Version Parameters
yarns-microsub-server/css/admin.css?ver=yarns-microsub-server/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
yarns-microsub-admin-page
Data Attributes
data-yarns-channel-iddata-yarns-post-id
JS Globals
yarns_admin_vars
FAQ

Frequently Asked Questions about Yarns Microsub Server