{{> header.html page_title="WordPress Cron Tasks" header_widgets="" }} {{> threat/free_common.html }}
{{> threat/nav.html }}

Cron audit {{+ total_count }} WordPress · {{+ system_total }} system

Cron events run tasks at set times. They're a common malware re-infection vector — a single hidden hook pointed at a malicious file can put your site back in a bad state minutes after cleanup. This preview shows the cron entries BitFire can read, but does not score them yet.

WP Events
{{+ summary_wp_value }}
{{- summary_wp_sub }}
Verified
not checked
preview mode
Suspicious
not checked
preview mode
Orphaned
not checked
preview mode
{{#standalone_visible}}
Running in standalone mode

Callback resolution is unavailable, so this preview may show fewer details. For full accuracy, view this page from the WordPress admin dashboard.

{{/standalone_visible}}
WP-Cron {{#cron_enabled}} WordPress cron enabled {{else}} WordPress cron disabled {{/cron_enabled}}
Preview only — entries below are listed as not checked.
{{#wp_section_visible}}
WP-Cron

WP-Cron events {{+ wp_total }} total

Events scheduled with wp_schedule_event(). This preview lists the hooks BitFire read from WordPress, but does not classify or verify them yet.

{{#wp_scan_required_visible}}
Preview mode

A malware scan is still required for full cron verification. Until then, cron entries are shown without pass/fail results.

{{/wp_scan_required_visible}}
{{ template:cron_row "data" }} {{ end template }} {{ render:cron_row "wp_events" }}
Hook Execution interval Status
{{- data.hook }}
{{- data.schedule }} Status: not checked
{{#wp_empty_visible}}

No WP-Cron events found.

Either nothing is scheduled, or no WordPress cron events were available to preview.

{{/wp_empty_visible}}
{{/wp_section_visible}}
System

System crontab {{+ system_total }}

Entries from the web-server user's crontab. This preview lists the system cron entries BitFire can read, but does not classify or verify them yet.

{{#system_unreadable_visible}}

No readable system cron files.

Web-server user: {{- system_user }}

{{/system_unreadable_visible}} {{#system_empty_visible}}

No user crontab entries.

The system crontab is reachable but contains no scheduled jobs.

{{/system_empty_visible}} {{#system_has_visible}}
{{ template:sys_cron_row "data" }} {{ end template }} {{ render:sys_cron_row "system_cron" }}
Source Entry Status
{{- data.source }} {{- data.line }} Status: not checked
{{/system_has_visible}}

Unlock the full Cron Auditor

For compromised WordPress sites, this is the most common source of re-infection and can lie dormant for months. Purchase BitFire PRO to audit all cron events and locate code that is re-infecting WordPress.