Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach public Joomla endpoint as Guest
-
DeliveryEnumerate published TF Content task IDs
-
ExploitInvoke records.custom_action with target ID
-
ExecutionComponent dispatches configured executor
-
ImpactAutomation runs without authorization
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the TF Content extension (versions 2.9.0-2.9.4) be installed and that at least one automation task be in 'published' state; the attacker must supply that task's numeric ID to the 'records.custom_action' site task. No authentication, ACL membership, CSRF token, task-trigger, content-binding, or cron-token is required (PR:N/UI:N), so any Guest can trigger it against a default installation. Limiting factors: the attacker can only fire tasks an administrator already created and published (not arbitrary new actions), task IDs may need enumeration or guessing, and the real impact is bounded by what each configured executor performs. |
| Impact | This is a genuine but mid-tier priority, not a top-of-queue emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms remote, unauthenticated, low-complexity reachability with no user interaction, which aligns cleanly with the CWE-862 (Missing Authorization) root cause described: a Guest can invoke the site task 'records.custom_action' with no auth, ACL, CSRF, or token enforcement. However, impact is rated Low across all three vulnerable-system metrics (VC:L/VI:L/VA:L) and there is no scope change (SC:N/SI:N/SA:N), which caps the 4.0 base score at 6.9 (Medium) - the attacker forces execution of tasks an administrator already configured and published, rather than injecting arbitrary logic. No EPSS score, no CISA KEV listing, and no public POC are present in the supplied data, so there is no public exploit identified at time of analysis and no evidence of active exploitation; real-world risk is therefore driven by ease of access rather than by demonstrated attacker interest. The practical severity depends heavily on what the configured executors actually do (notifications vs. destructive data operations), which the data does not specify. Net: a real, trivially-triggerable authorization flaw worth patching promptly on affected sites, but the Low technical-impact rating and absence of KEV/EPSS/POC signals argue against treating it as a drop-everything issue. |
| Exploit ScenarioDerived | An unauthenticated attacker browses to the vulnerable Joomla site and sends a crafted request invoking the 'records.custom_action' site task with the numeric ID of a known or guessed published TF Content task. The component dispatches that task's configured executor immediately, running the automation out-of-band without the intended trigger, cron token, or content binding. No public exploit code is identified at time of analysis, but exploitation requires only a single HTTP request and a valid published-task ID. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 05, 2026
Unauthenticated guests can force execution of any published automation task in TF Content for Joomla versions 2.9.0 through 2.9.4 by supplying a task's numeric ID to the records.custom_action endpoint. The extension lacks authentication, ACL, CSRF, task-trigger, content-binding, and cron-token enforcement, allowing immediate dispatch of the configured executor. No public exploit identified at time of analysis, and the risk is assessed as a genuine but mid-tier priority.
RemediationAI
No vendor-released patch was identified at time of analysis. Until a fix is available, disable the TF Content extension if its automation features are not needed; this removes the attack surface but may break site functionality. If the extension must remain active, unpublish all automation tasks (set their state to unpublished) so that no task can be triggered-this eliminates the vulnerability but stops all legitimate task automation. As an alternative compensating control, block unauthenticated requests to the com_tfcontent component's records.custom_action task via a Web Application Firewall (WAF) rule or a custom Joomla plugin that enforces authentication; note that WAF rules can be bypassed with encoding tricks and may require tuning. Monitor server logs for unexpected task executions and review published tasks regularly. Check https://www.joomlafry.com/ for updates and apply the patched version as soon as it is released.
Affected VersionsENISA
Affected Packages
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 vulnerability is a missing authorization (CWE-862) flaw in the Joomla component com_tfcontent, part of the TF Content extension by joomlafry.com. The component exposes the site task records.custom_action without any access controls, so the Joomla router dispatches any published automation task when a guest provides its numeric ID. CPE cpe:2.3:a:joomlafry.com:tf_content_for_joomla:*:*:*:*:*:*:*:* indicates the product family, with affected versions 2.9.0-2.9.4 per the description. The lack of CSRF tokens, ACL checks, or cron-token validation means the attacker only needs to know or guess a task ID; no authentication or user interaction is required (PR:N/UI:N). The impact is limited to firing tasks already configured by an administrator, and the actual effect depends on each executor's actions, which typically involve content manipulation or record updates. This aligns with the assessed CVSS:3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L, indicating low confidentiality, integrity, and availability impact.
Know when Tf Content For Joomla 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Remote unauthenticated single-request trigger of a missing-authorization flaw (AV:N/AC:L/PR:N/UI:N); impact limited to forcing preconfigured tasks, so Low C/I/A and unchanged scope.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
DescriptionCVE.org
Joomla Extension - joomlafry.com - Unauthenticated forced execution of published automation tasks in TF Content 2.9.0 - 2.9.4 - The extension exposes the site task records.custom_action without authentication, ACL, CSRF, task-trigger, content-binding, or cron-token enforcement. A Guest can supply the numeric ID of any published TF Content task and make the component dispatch its configured executor immediately.
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
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-92473
GHSA-hqjq-hvr2-rrg3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB