Skip to main content

TF Content EUVDEUVD-2026-92473

| CVE-2026-102779 MEDIUM
Missing Authorization (CWE-862)
2026-10-05 Joomla GHSA-hqjq-hvr2-rrg3
6.9
CVSS 4.0 · Vendor: Joomla
View

Attack ChainAIDerived

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

  1. Access
    Reach public Joomla endpoint as Guest
  2. Delivery
    Enumerate published TF Content task IDs
  3. Exploit
    Invoke records.custom_action with target ID
  4. Execution
    Component dispatches configured executor
  5. Impact
    Automation 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.

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

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

Alert me

AnalysisAIv1 – 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

TF Content for Joomla 2.9.0-2.9.4

Affected Packages

euvd tf_content_for_joomla 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 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

Vendor (Joomla) PRIMARY 6.9 MEDIUM
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
vuln.today AI 7.3 HIGH

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.

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

Primary rating from Vendor (Joomla).

CVSS VectorVendor: Joomla

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Low
niche third-party Joomla extension, limited industry footprint
Data Quality
5 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 No
EPSS 0.4%
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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

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.

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