Knox CVE Database
/
CVE-2026-48939
Critical
9.8

CVE-2026-48939: iCagenda Unrestricted Upload of File with Dangerous Type Vulnerability

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.

Added to the CISA KEV catalog:
July 10, 2026

Overview

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.

Vulnerability details

Affected vendor
iCagenda
Affected product
iCagenda
Weakness type (CWE)
CWE-434

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.

Severity and impact

9.8
Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Attack complexity
Low
Privileges required
None
User interaction
None
Scope
Unchanged
Confidentiality impact
High
Integrity impact
High
Availability impact
High

Exploitation status

This vulnerability is confirmed as actively exploited in the wild — it is listed in CISA's Known Exploited Vulnerabilities (KEV) catalog.

Known ransomware campaign use
Unknown

Detection and monitoring

  • Review web server access logs for POST requests to index.php?option=com_icagenda&task=submit or task=registration.submit originating from unauthenticated sessions, particularly where no corresponding Joomla login event precedes the request.
  • Look for GET requests to paths under images/icagenda/frontend/attachments/ that return HTTP 200 and include query parameters such as cmd=, especially shortly after an anomalous POST to the submit endpoint.
  • Search access logs for the user-agent string icagenda-batch/1.0, which was the identifier used by the automated scanner exploiting this vulnerability in the wild.

Remediation

Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see References) guidance and CISA’s “Forensics Triage Requirements” (see References). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines.
Federal (FCEB) remediation due date
July 13, 2026

Additional hardening

  • Upgrade iCagenda to 3.9.15 or later on the 3.x branch, or to 4.0.8 or later on the 4.x branch. Note that the vendor has released additional security fixes beyond these initial patch versions; consult the vendor's changelog in References for the current release.
  • Audit the images/icagenda/frontend/attachments/ directory for any .php files or other executable content and remove them. Treat any such files as indicators of prior compromise requiring full forensic triage.
  • Configure the web server to deny execution of scripts in the images/ directory tree. An Apache or Nginx rule blocking PHP execution under that path prevents a dropped shell from running even if an upload occurs.
  • Restrict network access to the Joomla event submission endpoint at the perimeter or WAF layer if public event submission is not a required feature, reducing the attack surface to authenticated or internal users only.

Key dates

Published (NVD)
June 20, 2026
Added to CISA KEV
July 10, 2026
Remediation deadline
July 13, 2026
Last updated
July 11, 2026

References

Frequently asked questions

Does CVE-2026-48939 affect my FedRAMP authorization?

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.

How does Knox help me handle CVE-2026-48939?

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.

How does Knox's monitoring help with vulnerabilities like this?

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.

How do I get FedRAMP authorized with Knox?

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.

What happens if CVE-2026-48939 isn't remediated by July 13, 2026?

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.

Ready to achieve FedRAMP authorization in 90 days or less?

Schedule a meeting to discuss scope, parse readiness, and map your company’s accelerated path to FedRAMP authorization.

Book a Meeting