Skip to main content

Trinity Audio CVE-2025-9196

MEDIUM
Information Exposure (CWE-200)
2025-10-11 security@wordfence.com
5.3
CVSS 3.1 · Vendor: wordfence
View

Attack ChainAIDerived

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

  1. Access
    Identify WordPress site running Trinity Audio
  2. Exploit
    Request plugin phpinfo.php path
  3. Execution
    Server returns full phpinfo() output
  4. Impact
    Harvest config and environment data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

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

Exploitation Conditions

The Trinity Audio plugin must be installed (any version up to and including 5.21.0), which drops a phpinfo() script at the fixed, predictable path ~/admin/inc/phpinfo.php inside the plugin directory; the web server must serve this .php file directly to visitors (the default for files under wp-content/plugins). No authentication, no user interaction, and no special configuration are required - exploitation works against default installations. The practical limiting factors are: the site must actually have this plugin installed, the server must execute and expose the file over HTTP (not blocked by hardening rules or a WAF restricting access to plugin internals), and the sensitivity of the leaked data depends on what the host's phpinfo() reveals (e.g., whether environment variables contain secrets).

Impact

This is a medium-severity information disclosure flaw (CVSS 5.3, CWE-200) whose signals are internally consistent but modest. The CVSS vector (AV:N/AC:L/PR:N/UI:N) confirms the file is reachable remotely over the network, at low complexity, by unauthenticated attackers with no user interaction - so exploitation is trivial where the plugin is installed. However, impact is bounded: only confidentiality is affected and only at Low (C:L, I:N, A:N), reflecting that a phpinfo() dump leaks configuration/environment data rather than granting code execution or data modification. EPSS is low at 1.00% (62nd percentile), consistent with the absence of a CISA KEV listing and no identified public exploit, indicating no evidence of active or widespread exploitation despite how easy the flaw is to trigger. No signals conflict: easy-but-low-impact matches the low EPSS and CVSS base of 5.3. The realistic priority is moderate - this is a predictable, scannable exposure (fixed-path phpinfo file) that is more useful as a reconnaissance aid feeding later attacks than as a standalone critical issue. Treat it as a patch-in-normal-cycle item that rises in priority if the host environment variables or secrets would be revealed by phpinfo() on the affected servers.

Exploit ScenarioDerived

An unauthenticated attacker requests the predictable file path (~/admin/inc/phpinfo.php) under the Trinity Audio plugin directory on a WordPress site and receives a full phpinfo() output. They harvest server configuration, PHP version, loaded modules, file paths, and environment variables to fingerprint the stack and plan follow-on attacks. No public exploit code is required - the flaw is triggered by a single HTTP GET and is easily automated by vulnerability scanners.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 1.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 08, 2026

Unauthenticated sensitive information exposure in the Trinity Audio 'Text to Speech AI audio player' plugin for WordPress (all versions up to and including 5.21.0) lets anyone who can reach the site read a phpinfo() diagnostic page that the plugin drops into its own directory at install time. Because the file sits at the predictable path wp-content/plugins/trinity-audio/admin/inc/phpinfo.php and no authentication or user interaction is needed, a remote attacker can simply request it and harvest server configuration, absolute paths, loaded modules, and potentially secret-bearing environment variables. Risk is assessed as medium (CVSS 5.3, CWE-200) with an EPSS score of roughly 1.00% (62nd percentile); no public exploit code was identified at time of analysis and there is no KEV confirmation of active exploitation. The flaw is trivially exploitable against default installations but only affects sites that actually run the plugin and serve the file over HTTP.

RemediationAI

Upstream fix available (PR/commit); released patched version not independently confirmed. The plugin's Trac changeset 3373045 (https://plugins.trac.wordpress.org/changeset?old=3373045%40trinity-audio&new=3373045%40trinity-audio) addresses the vulnerable file, so the primary action is to update the plugin past 5.21.0 as soon as a tagged release containing that change is confirmed on the plugin's WordPress.org page and to re-verify afterwards that wp-content/plugins/trinity-audio/admin/inc/phpinfo.php is gone. If an update cannot be applied immediately, delete the phpinfo.php file from the plugin directory and block the path at the web-server or edge layer - for nginx add a location rule that returns 403 for /wp-content/plugins/trinity-audio/admin/inc/phpinfo.php (and generally deny direct access to admin/ and inc/ subpaths), or for Apache add a <Files "phpinfo.php"> Require all denied block; a WAF rule matching the same URI pattern provides equivalent coverage. The trade-off is that manual deletion can be undone by a plugin reinstall or update, and overly broad path-blocking rules could interfere with legitimate plugin endpoints, so restrict the deny to the specific file or directory rather than all of wp-content. Additionally, harden PHP configuration by setting expose_php = Off and reviewing whether environment variables passed into PHP-FPM or Apache contain credentials, since leaked env vars are the highest-value item in phpinfo() output. Verify exposure using the Wordfence advisory reference above, and treat any site that ran an affected version and served the file publicly as having potentially leaked configuration secrets that warrant rotation.

Affected ProductsAI

The WordPress plugin 'Trinity Audio - Text to Speech AI audio player to convert content into audio' is affected in all versions up to and including 5.21.0; the vulnerable artifact is the phpinfo.php file created under the plugin's admin/inc/ directory during installation. Any WordPress site running a version in that range and serving plugin files directly over HTTP is exposed. No CPE strings were included in the provided intelligence. The vendor-side change is visible in the WordPress.org plugin Trac changeset 3373045 (https://plugins.trac.wordpress.org/changeset?old=3373045%40trinity-audio&new=3373045%40trinity-audio), and the coordinating advisory is the Wordfence threat-intel entry at https://www.wordfence.com/threat-intel/vulnerabilities/id/64889659-24d6-40d9-97ba-b448f5205a96?source=cve.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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-200 (Exposure of Sensitive Information to an Unauthorized Actor) root cause: the Trinity Audio WordPress plugin writes a phpinfo() script into its own tree (admin/inc/phpinfo.php) rather than keeping diagnostic output out of the web root or restricting it. In WordPress deployments, files under wp-content/plugins are normally served directly by the web server, so any leftover diagnostic endpoint becomes publicly reachable. phpinfo() itself dumps a broad set of host-level details - PHP version and build options, loaded extensions, configured ini directives, include paths, absolute filesystem paths, HTTP headers, and, critically, the contents of environment variables, which on containerized or misconfigured hosts can include database credentials, API keys, and SMTP secrets. No CPE strings were supplied in the intelligence feed, but the affected component is unambiguous: the WordPress plugin slug 'trinity-audio', with every release through 5.21.0 carrying the vulnerable file. There is no injection, memory-corruption, or privilege-escalation primitive - the risk is purely the confidentiality of whatever the host's phpinfo() output reveals, which is why the CVSS vector scores C:L with no impact on integrity or availability.

Know when PHP 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 (wordfence) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

Remotely reachable file with no auth or interaction (AV:N/AC:L/PR:N/UI:N); only a bounded config/environment leak so C:L, I:N, A:N, scope unchanged.

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

Primary rating from Vendor (wordfence).

CVSS VectorVendor: wordfence

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

DescriptionCVE.org

The Trinity Audio - Text to Speech AI audio player to convert content into audio plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 5.21.0 via the ~/admin/inc/phpinfo.php file that gets created on install. This makes it possible for unauthenticated attackers to extract sensitive data including configuration data.

Threat Intelligence Overview

EPSS Score
1.0%
Top 38% exploitable
Prevalence
Low
niche WordPress text-to-speech audio plugin, limited 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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 1.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +26
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

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

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

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