Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRequest Joomla public login form
-
DeliveryHarvest valid CSRF/session token
-
ExploitPOST crafted jform to RecordController save
-
ExecutionMass-assign published/access/created_by on target record
-
ImpactExpose or tamper arbitrary TF Content rows
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 vulnerable TF Content extension (versions 2.9.0 through 2.9.4) be installed on a reachable Joomla site with its public frontend record save path (RecordController) accessible - the default behavior for the extension's frontend. The attacker needs only a valid Joomla token obtainable from the public login form (no account, no privileges, no user interaction), and the request must supply an existing TF Content record ID plus the target |
| Impact | This is a genuine but moderate-priority issue rather than a critical emergency. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms network-reachable, low-complexity exploitation with no privileges and no user interaction - a Guest simply harvests a valid CSRF token from Joomla's public login form, so the missing authorization (CWE-862) is trivially reachable. However, the impact metrics are all Low (VC:L/VI:L/VA:L) and the base score is 6.9 (Medium), reflecting that the flaw grants record manipulation/mass assignment rather than full code execution or total data compromise. There is no EPSS score, no CISA KEV listing, and no POC referenced in the provided data - so exploitation is assessed as no public exploit identified at time of analysis, and the real-world probability signal is absent. The dominant real-world risk is content integrity and limited confidentiality: mass-assigning |
| Exploit ScenarioDerived | An unauthenticated attacker visits the target Joomla site, requests the public login page to obtain a valid session token, then submits a crafted POST to the TF Content public RecordController's save endpoint with a |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 05, 2026
TF Content 2.9.0 through 2.9.4, a Joomla content extension distributed by joomlafry.com, allows unauthenticated remote attackers to create and modify arbitrary TF Content records because its public RecordController performs no authorization check and its shared frontend save controller writes the raw jform array without filtering it through the configured form. By pulling a valid Joomla token from the public login form and supplying an existing record ID, a guest - with no account, privileges, or user interaction (CVSS:3.1/AV:N/AC:L/PR:N/UI:N) - can mass-assign fields such as published, access, and created_by on any TF Content row. Impact is bounded to low confidentiality, integrity, and availability effects on TF Content data rather than full site compromise; no public exploit code or confirmed active exploitation was identified at time of analysis, placing this as a genuine but moderate-priority issue.
RemediationAI
No vendor-released patch version was identified in the available intelligence at time of analysis, so the first step is to check the TF Content publisher's site (https://www.joomlafry.com/) and the Joomla Vulnerable Extensions List for a fixed release and upgrade as soon as one is published; treat any version above 2.9.4 as unconfirmed until the vendor states otherwise. Until a fix is available, the most effective compensating control is to remove the extension or disable its frontend record creation and editing capability entirely - for example by unpublishing the TF Content frontend menu items and/or disabling the extension's frontend record plugin - accepting the trade-off that legitimate guest or front-end submissions through TF Content stop working. A second option is to restrict access to the extension's frontend save path (RecordController, typically reached via index.php?option=...&controller=record&task=save) using web-server or WAF rules that block unauthenticated POSTs to that route or require an authenticated session, at the cost of breaking any intended front-end editing and needing careful tuning to avoid bypasses through alternate task or format parameters. Because the attack requires a valid Joomla token, hardening token handling alone is not sufficient (the token is freely obtainable), but rate-limiting and logging requests to that endpoint improves detection. Finally, audit all TF Content rows for unexpected changes to published, access, and created_by, since these are the fields an attacker can mass-assign; restoring affected records from backup and rotating any trust placed in those fields is advised.
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 root cause is CWE-862 (Missing Authorization) compounded by a mass-assignment pattern. Joomla extensions commonly route frontend requests through a controller that extends the platform's base controller classes; TF Content's RecordController unconditionally permits both create and edit actions for any caller instead of verifying that the requester holds the required permission on the target record. Its frontend save handler then passes the attacker-controlled 'jform' array directly to the persistence layer, and honors a request-supplied record ID to select which existing row is written - bypassing the extension's own configured form definition, which normally acts as a field whitelist. That combination lets a caller set fields the form would otherwise exclude, notably 'published', 'access', and 'created_by'. The only prerequisite is a valid Joomla form token, which is handed to any visitor by Joomla's public login form, so no authentication is required (PR:N in the assessed vector). The affected component is identified as cpe:2.3:a:joomlafry.com:tf_content_for_joomla, i.e. the TF Content extension for Joomla as published by joomlafry.com. This is distinct from a Joomla core vulnerability: a site is only exposed if the extension is installed at all and its frontend record functionality is reachable.
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
Guest obtains a token from the public login form so PR:N and AC:L over the network; mass assignment yields limited integrity, confidentiality (exposing restricted records), and availability (unpublishing) impact, all Low.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
DescriptionCVE.org
Joomla Extension - joomlafry.com - Unauthenticated cross-record publication and mass assignment in TF Content 2.9.0 - 2.9.4 - The extension unconditionally authorizes both creation and editing in its public RecordController. Its shared frontend save controller accepts the raw jform array, assigns the request-selected existing record ID, and saves it without filtering submitted properties through the configured form. A Guest can obtain a valid token from Joomla's public login form and modify any TF Content row, including mass-assigning published, access, and created_by.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-92452
GHSA-5q6m-pwqm-wmc9
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB