Skip to main content

Tz Weekly Radio Schedule CVE-2026-87774

| EUVDEUVD-2026-82672 HIGH
SQL Injection (CWE-89)
2026-09-18 WPScan GHSA-hm83-7h6c-m5rj
8.6
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify site running plugin ≤1.8.1
  2. Exploit
    Send crafted request to nopriv AJAX action
  3. Execution
    Inject SQL via unsanitized parameter
  4. Impact
    Exfiltrate credentials and sensitive DB data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special conditions - remote unauthenticated exploitation against default configurations of the Tz Weekly Radio Schedule WordPress plugin (versions through 1.8.1). The vulnerable AJAX action is exposed to unauthenticated users (nopriv handler), so no login, role, or user interaction is required. The primary limiting factor is deployment scope: the plugin is niche and not widely installed, and impact is confidentiality-only (data extraction, no write or denial of service). Exploitation additionally requires the plugin to be installed and activated on the target site.

Impact

This is a genuinely high-priority issue among WordPress plugin vulnerabilities. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes remote, network-based exploitation with low complexity and NO authentication or user interaction - the strongest possible exposure profile - and a publicly available WPScan exploit exists, so barrier-to-entry is minimal. The one debatable signal is S:C/C:H (8.6): scope-changed is questionable for an in-database SQL injection that reads data within the same security authority, so a more defensible score is S:U/C:H = 7.5. No EPSS score and no KEV listing are provided, meaning exploitation is confirmed feasible (POC) but not yet confirmed as actively exploited in the wild - treat POC availability and active exploitation as distinct. Overall this is a real priority (unauthenticated + public exploit + data exfiltration), tempered by low real-world deployment footprint of this niche plugin and the confidentiality-only impact (I:N/A:N - no write or DoS).

Exploit ScenarioDerived

A remote unauthenticated attacker sends a crafted request to the plugin's public nopriv AJAX action, injecting SQL through the unsanitized parameter to read arbitrary database contents such as user records, password hashes, and secrets. A public WPScan proof-of-concept exists, making exploitation trivial to reproduce. Because no authentication or user interaction is required (PR:N/UI:N), the attack can be fully automated and scanned at scale against exposed sites.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 18, 2026

Unauthenticated SQL injection in the Tz Weekly Radio Schedule WordPress plugin (all versions through 1.8.1) lets any remote attacker inject arbitrary SQL through a publicly reachable AJAX action and read sensitive data from the site's database. No login, role, or user interaction is required - the vulnerable handler is registered as an unauthenticated (nopriv) AJAX action - and publicly available exploit code exists, making this a high-priority fix for any site running the plugin. There is no confirmed evidence of active exploitation (not listed in CISA KEV), and the practical blast radius is limited by the plugin's niche install base and by the confidentiality-only impact (data extraction, with no data modification or denial of service reported).

RemediationAI

No vendor-released patch has been identified at time of analysis, so the primary action is to deactivate and delete the Tz Weekly Radio Schedule plugin from all WordPress installations until an official fixed release is published - this fully removes the attack surface but also removes the radio schedule functionality, so plan a replacement or a static schedule page. If the plugin must remain active, block POST and GET requests to /wp-admin/admin-ajax.php that carry the plugin's vulnerable action parameter at the WAF, reverse proxy, or web server layer; the trade-off is that legitimate front-end schedule features driven by that AJAX action will also break, so the rule must be scoped as tightly as possible and validated against normal site traffic. Because the injection is read-oriented, restricting the WordPress database user to the minimum privileges required (no FILE, no stacked-query access, no administrative schema access) reduces what an attacker can pivot to after extraction but does not prevent reading data already stored in the WordPress tables, so treat suspected compromise as a data-breach event and rotate credentials and salts stored in the database. Monitor web logs for unusually long or SQL-metacharacter-laden requests to admin-ajax.php from unauthenticated clients as a detection measure, and verify the plugin's status against the WPScan advisory at https://wpscan.com/vulnerability/802f208f-a3dd-4dc7-b1d2-ec455f0350f7/ and the CVE record at https://nvd.nist.gov/vuln/detail/CVE-2026-87774 for a patched version before restoring it.

Affected VersionsENISA

Tz Weekly Radio Schedule 0 ≤1.8.1

Affected Packages

euvd tz_weekly_radio_schedule no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The issue is a classic CWE-89 SQL injection in a WordPress plugin. WordPress exposes AJAX endpoints through wp-admin/admin-ajax.php, and plugins register handlers via add_action('wp_ajax_<action>', ...) for authenticated users and add_action('wp_ajax_nopriv_<action>', ...) for anonymous visitors. The Tz Weekly Radio Schedule plugin registers at least one such handler with the nopriv variant and then takes a request-supplied parameter and interpolates it directly into a SQL statement - most likely without using $wpdb->prepare() or equivalent parameter binding - before executing it against the WordPress database. Because the injection point is unauthenticated, the attacker does not need valid credentials or any WordPress role; they only need the plugin to be installed and activated. The supplied CVSS vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N) rates the issue as scope-changing with high confidentiality impact only; our independent assessment (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) agrees on exploitability and impact but treats the impact as confined to the vulnerable component rather than crossing a security scope boundary. The CPE entry carries an 'unknown' vendor string (cpe:2.3:a:unknown:tz_weekly_radio_schedule:*:*:*:*:*:*:*:*), reflecting that the plugin has not been mapped to a maintained vendor record in the CPE dictionary, which also complicates automated asset matching for defenders.

Know when Tz Weekly Radio Schedule gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (WPScan) PRIMARY 8.6 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Unauthenticated network SQLi with no UI justifies AV:N/AC:L/PR:N/UI:N and C:H; in-database read stays within one authority so S:U, with no integrity or availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
CVE Published
Sep 18, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 18, 2026 - 06:00 cve.org
HIGH 8.6

DescriptionCVE.org

The Tz Weekly Radio Schedule WordPress plugin through 1.8.1 does not sanitize and escape a parameter before using it to build a SQL query on an AJAX action available to unauthenticated users, allowing unauthenticated attackers to perform SQL injection attacks and extract sensitive data from the database.

Technical POC Analysis

Evidence base is a single WPScan entry (WPVDB 802f208f-a3dd-4dc7-b1d2-ec455f0350f7).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

A high-severity SQL injection in the Tz Weekly Radio Schedule WordPress plugin (all versions through 1.8.1) could allow attackers to extract data from affected site databases, creating potential privacy, regulatory, and reputational exposure. Because publicly available exploit code exists and no vendor patch is currently identified, organizations with internet-facing WordPress sites running this plugin should treat it as an urgent data-protection issue until the plugin is removed or mitigated.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include deactivating and deleting the Tz Weekly Radio Schedule plugin, disabling or blocking the vulnerable AJAX action, applying WAF virtual patching for SQL injection attempts against the plugin endpoint, restricting endpoint access to trusted IP ranges where feasible, rotating database credentials, and monitoring database queries and outbound traffic for signs of data extraction. If removal is not possible, isolate the WordPress site behind stricter access controls and reduce its public exposure until a fixed version is released.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
niche WordPress radio-schedule plugin, small install base
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

63
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy