iCagenda contains an unrestricted upload of file with dangerous type vulnerability that allows the upload of arbitrary files in the file attachment feature, ultimately resulting in PHP code upload and execution.
The iCagenda events and calendar extension for Joomla contains an unauthenticated file upload flaw in its public event submission form. Because the endpoint accepts file attachments without enforcing authentication or validating file extensions, an attacker can upload a PHP web shell directly to a web-accessible directory and execute it. Versions 3.2.1 through 3.9.14 and 4.0.0 through 4.0.7 are affected. On Joomla 6 installations, this results in full remote code execution with no credentials required.
The iCagenda frontend event submission endpoint fails on two independent controls. First, it does not enforce authentication, so the file attachment feature is reachable by any unauthenticated visitor regardless of the component's access settings. Second, it performs no extension allowlist check, no MIME type verification, and no content inspection on uploaded files. The file is written to a web-accessible path under the web root with its original extension preserved, meaning a PHP file lands in a directory where the web server will execute it.
An attacker sends a multipart HTTP POST to the public submit endpoint, attaching a PHP web shell as the file parameter with no authentication credentials. The file is written to the path images/icagenda/frontend/attachments/ under the web root. A subsequent GET request to that path executes the shell, giving the attacker arbitrary command execution on the server. Exploitation requires Joomla 6 for the PHP execution step. Automated scanners using the user-agent string icagenda-batch/1.0 were observed exploiting this in the wild before the patch was released.
This vulnerability is confirmed as actively exploited in the wild — it is listed in CISA's Known Exploited Vulnerabilities (KEV) catalog.
If iCagenda runs inside your authorization boundary, CVE-2026-48939 is your problem to resolve before July 13, 2026. CISA has listed this vulnerability in its Known Exploited Vulnerabilities (KEV) catalog, and that listing carries a binding remediation deadline. An unpatched KEV inside your boundary is a finding your assessor and sponsoring agency will raise. You remediate it before that deadline or formally document a mitigation. There is no third option.
Knox does not patch iCagenda for you. Under the FedRAMP shared-responsibility model, remediating CVE-2026-48939 is your obligation. What Knox provides is the pre-authorized, single-tenant boundary to carry out that remediation in, along with continuous compliance monitoring and the audit-artifact coverage your next assessment will require. Applying the fix is yours to own. Managing your compliance posture while you do it is not something you have to handle on your own.
Knox's automated continuous monitoring platform watches your environment for newly disclosed vulnerabilities and compliance issues on an ongoing basis. That means exposure to something like CVE-2026-48939 surfaces during routine monitoring, not only when an assessor reviews your boundary at a scheduled assessment. Earlier visibility gives you more time to remediate before a finding becomes a formal record.
Knox runs a FedRAMP-as-a-Service platform. It gives SaaS vendors a pre-authorized cloud boundary on AWS, Azure, and GCP. Your application inherits 60-80% of the required security controls. You reach FedRAMP authorization in about 90 days for roughly 90% less than the traditional $3.5M path. Book a meeting and Knox will map your path to authorization.
Missing the July 13, 2026 deadline turns CVE-2026-48939 into a Plan of Action and Milestones (POA&M) item. A growing POA&M list is what converts a routine continuous-monitoring review into a difficult conversation with your sponsoring agency. Remediating on time keeps your authorization record clean and the agency relationship intact.
Schedule a meeting to discuss scope, parse readiness, and map your company’s accelerated path to FedRAMP authorization.











_Horizontal_RGB.png)









