Trinity Audio CVE-2025-9196
MEDIUMAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify WordPress site running Trinity Audio
-
ExploitRequest plugin phpinfo.php path
-
ExecutionServer returns full phpinfo() output
-
ImpactHarvest 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
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.
Primary rating from Vendor (wordfence).
CVSS VectorVendor: wordfence
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
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
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
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
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
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
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
NVD
CVE.org
EPSS
GitHub
Exploit-DB