Async Background Worker Security & Risk Analysis

wordpress.org/plugins/async-background-worker

Async Background Worker, more information please visit this page [https://tonjoo.github.io/async-background-worker/](https://tonjoo.github.

10 active installs v1.0 PHP + WP 4.4+ Updated Dec 27, 2017
async-background-workerbackground-worker
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Async Background Worker Safe to Use in 2026?

Generally Safe

Score 85/100

Async Background Worker has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The async-background-worker plugin version 1.0 exhibits a mixed security posture. While it has no recorded vulnerability history and a small attack surface in terms of REST API routes, shortcodes, and cron events, significant concerns arise from its static analysis. The presence of a single AJAX handler without any authentication or capability checks represents a critical entry point that an attacker could potentially leverage. Furthermore, the use of dangerous functions like `unserialize` and `exec` within the codebase, coupled with a very low percentage of properly escaped output, indicates a high risk of code injection and data manipulation vulnerabilities. The plugin also lacks nonces for its identified AJAX handler, which is a fundamental security measure for AJAX endpoints.

The lack of any recorded CVEs is a positive sign, suggesting that the plugin may have been relatively secure in the past or has not been a target. However, the current code analysis reveals practices that are fundamentally insecure and could lead to critical vulnerabilities, irrespective of past history. The absence of capability checks on the identified AJAX handler is a severe oversight. In conclusion, while the plugin has a clean history, the static analysis findings point to serious immediate security risks that require urgent attention, primarily concerning the unprotected AJAX endpoint and the use of dangerous functions with inadequate output sanitization.

Key Concerns

  • Unprotected AJAX handler
  • Dangerous function: unserialize
  • Dangerous function: exec
  • Low percentage of properly escaped output
  • No capability checks on AJAX handler
  • Missing nonce checks on AJAX
Vulnerabilities
None known

Async Background Worker Security Vulnerabilities

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

Async Background Worker Code Analysis

Dangerous Functions
3
Raw SQL Queries
10
9 prepared
Unescaped Output
21
2 escaped
Nonce Checks
2
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$payload = unserialize( @$job->payload );admin-page.php:178
unserialize$job_data = unserialize( @$job->payload );async-background-worker.php:187
execexec( $cmd ,$output );async-background-worker.php:302

SQL Query Safety

47% prepared19 total queries

Output Escaping

9% escaped23 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
background_worker_page_handler (admin-page.php:14)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Async Background Worker Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_retry_background_worker_jobadmin-page.php:320
WordPress Hooks 2
actionadmin_enqueue_scriptsadmin-page.php:3
actionadmin_menuadmin-page.php:9
Maintenance & Trust

Async Background Worker Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedDec 27, 2017
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Alternatives

Async Background Worker Alternatives

No alternatives data available yet.

Developer Profile

Async Background Worker Developer Profile

todiadiyatmo

4 plugins · 7K total installs

70
trust score
Avg Security Score
87/100
Avg Patch Time
956 days
View full developer profile
Detection Fingerprints

How We Detect Async Background Worker

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/async-background-worker/admin-page.php

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Async Background Worker