CVE-2026-48948: Joomla com_contact Vcard Access Control Bypass (CVSS 8.8)
A Joomla vulnerability allows authenticated users to bypass access controls and download contact card (vcard) exports for contacts they should not be able to access. An attacker with a user account can exploit this to retrieve sensitive contact information that has been restricted by administrators, potentially exposing personal data, organizational structures, or confidential contact details.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 8.8 HIGH · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weaknesses (CWE)
- CWE-284
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-07-07 / 2026-07-09
NVD description (verbatim)
An improper access check allows user to download vcard exports of com_contact contacts that are inaccessible.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-48948 is an improper access control vulnerability (CWE-284) in Joomla's com_contact component. The vulnerability exists in the vcard export functionality, which fails to properly validate user permissions before allowing downloads. An authenticated attacker can request vcard exports for contacts outside their authorized scope, bypassing the intended access restrictions. The attack requires network access and valid user credentials, but no additional interaction or specialized conditions. The vulnerability affects confidentiality, integrity, and availability of the contact data store.
Business impact
Organizations using Joomla for contact management risk unauthorized disclosure of contact information, including names, email addresses, phone numbers, and potentially organizational metadata. This exposure could facilitate social engineering, phishing campaigns, or competitive intelligence gathering. If contacts contain customer or partner data marked as restricted, the breach may trigger privacy compliance obligations (GDPR, CCPA, etc.). Additionally, the ability to modify contact records (if integrity is compromised) could lead to defacement or operational disruption.
Affected systems
Joomla installations with the com_contact component enabled are affected. The vulnerability requires an authenticated user account to exploit; it does not affect unauthenticated (public) access. Organizations should inventory Joomla deployments and determine whether com_contact is active and whether contact data is segmented by access level (e.g., restricted contacts not visible to all users).
Exploitability
The vulnerability is moderately easy to exploit by authenticated users. No user interaction is required, and the attack vector is network-based. However, exploitation requires valid credentials, which raises the bar for external attackers unless accounts are compromised or credentials are weak. Internal users or former employees with retained access pose a direct risk. The lack of complexity in the attack—simply requesting an unauthorized vcard export—means exploitation would likely be rapid once an attacker gains a foothold.
Remediation
Organizations should immediately apply security patches released by the Joomla project. Verify the exact patch version against the official Joomla security advisory. As an interim measure, restrict com_contact access to trusted user roles and disable vcard export functionality if not required. Consider implementing additional access control logging to detect unauthorized export attempts. Review user account permissions and remove or disable accounts no longer in use.
Patch guidance
Consult the official Joomla security center and release notes for the specific patched version addressing CVE-2026-48948. Apply patches to all Joomla installations in your environment during a maintenance window. Test the patch in a staging environment first to ensure compatibility with custom extensions and existing configurations. Document the patch version applied for compliance and audit purposes.
Detection guidance
Monitor Joomla logs for unusual vcard export requests, particularly for contacts that the requesting user should not access. Enable Joomla access logging if available and review for patterns of high-volume export requests from single users. Network-level monitoring should flag requests to com_contact vcard endpoints from unexpected users. If available, use intrusion detection signatures targeting abnormal contact data access patterns. Correlate failed and successful access attempts to identify reconnaissance.
Why prioritize this
This vulnerability scores CVSS 8.8 (HIGH) due to the combination of network access, low attack complexity, and authenticated attack surface with high impact on confidentiality, integrity, and availability. Although it requires valid credentials, authenticated attackers are common in real-world breach scenarios. The contact data exposure risk and potential compliance implications elevate urgency for organizations storing sensitive contact information or personal data via Joomla.
Risk score, explained
The CVSS 3.1 score of 8.8 reflects a HIGH severity rating driven by three factors: (1) the vulnerability is exploitable over the network with minimal complexity once authenticated; (2) confidentiality impact is high—unauthorized contact data download is the core exploit; (3) integrity and availability impacts are also high, indicating potential for data manipulation or service disruption. The authenticated requirement (PR:L) prevents a perfect 9.9 score but does not substantially lower the practical risk given the prevalence of credential compromise.
Frequently asked questions
Does this vulnerability affect Joomla installations without the com_contact component?
No. The vulnerability is specific to the com_contact component. If this component is not installed or is disabled, your Joomla installation is not affected by this CVE. Review your Joomla extension list to confirm status.
Can an attacker exploit this vulnerability without a Joomla user account?
No. CVE-2026-48948 requires authenticated access (valid user credentials). Unauthenticated users cannot exploit it. However, if your Joomla site allows user self-registration or uses weak authentication, credential acquisition may be straightforward for an attacker.
What types of data can an attacker access via vcard export?
Vcard exports typically include contact name, email, phone number, and other fields stored in the contact record. The exact data exposed depends on which fields are populated in your contacts. Review your com_contact database schema and contact entry details to understand the exposure scope.
How quickly should we apply a patch for this vulnerability?
Given the HIGH severity rating and the fact that exploitation requires only standard user credentials, patching should be prioritized within your standard critical/high patching window—ideally within days rather than weeks. Balance urgency with testing to avoid breaking other extensions.
This analysis is based on the vulnerability disclosure published on 2026-07-07. Consult the official Joomla security advisory and vendor documentation for definitive patch information, affected version ranges, and remediation steps. This vulnerability is not currently listed on the CISA Known Exploited Vulnerabilities catalog. Security guidance is subject to change as new information emerges. Testing of patches and access controls in non-production environments is strongly recommended before deployment. Source: NVD (public-domain), retrieved 2026-08-16. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-48958HIGHJoomla Webservices Authentication Bypass & Custom Field Injection
- CVE-2026-48947MEDIUMJoomla Media File Overwrite Vulnerability – Privilege Abuse Risk
- CVE-2026-48955MEDIUMJoomla Workflow Access Control Bypass (CVSS 6.5)
- CVE-2026-48956MEDIUMJoomla! Improper Access Control Allows Module Enumeration
- CVE-2025-22426HIGHAndroid ComputerEngine URI Escalation Privilege Vulnerability
- CVE-2025-45422HIGHProximus b-box v8c.725A Access Control Flaw Allows Unauthorized Port Forwarding Changes
- CVE-2025-46315HIGHmacOS Tahoe Permissions Flaw Enables Unauthorized Data Access
- CVE-2025-63579HIGHKyocera TASKalfa Printer Authentication Bypass & Credential Extraction