Skip to main content

RO CSVI CVE-2026-65944

| EUVDEUVD-2026-50309 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-07-29 security@joomla.org GHSA-4qh6-qmh4-rp5h
8.8
CVSS 3.1 · Vendor: joomla
Share

Severity by source

Vendor (joomla) PRIMARY
8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI
8.8 HIGH

Classic CSRF: attacker needs no credentials (PR:N) but victim interaction is required (UI:R); network-reachable, low complexity, and forged admin actions can yield high C/I/A impact.

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

Primary rating from Vendor (joomla).

CVSS VectorVendor: joomla

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Analysis Generated
Jul 30, 2026 - 16:53 vuln.today
CVSS changed
Jul 30, 2026 - 14:37 NVD
8.8 (HIGH)
CVE Published
Jul 29, 2026 - 13:19 cve.org
HIGH 8.8
CVE Published
Jul 29, 2026 - 13:19 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Joomla Extension - rolandd.com - CSRF vectors in AJAX endpoint handlers RO CSVI < 9.11.0

AnalysisAI

Cross-site request forgery in the RO CSVI (CSV Improved) import/export extension for Joomla by rolandd.com affects all versions from 1.0.0 up to but not including 9.11.0, allowing an attacker to forge requests to the extension's AJAX endpoint handlers. By tricking an authenticated administrator into visiting a malicious page, an attacker can trigger state-changing operations on the victim's behalf, with the CVSS 8.8 vector indicating high impact to confidentiality, integrity, and availability. There is no public exploit identified at time of analysis, and the very low EPSS score (0.10%, 1st percentile) suggests exploitation is not currently widespread.

Technical ContextAI

RO CSVI is a commercial Joomla extension used to import and export catalog, product, and content data (commonly with VirtueMart and Joomla core content) via CSV/XML files. The flaw is classified as CWE-352 (Cross-Site Request Forgery), meaning the extension's AJAX endpoint handlers accept and act on requests without validating an anti-CSRF token (in Joomla terms, a form token / JSession token check via JSession::checkToken). Because the server cannot distinguish a legitimate request initiated by the user from one forged by a third-party site, any browser carrying the victim's authenticated Joomla session cookie can be coerced into invoking those handlers.

RemediationAI

Upgrade the RO CSVI extension to version 9.11.0 or later, which is the first release that resolves the CSRF weakness (Vendor-released patch: 9.11.0). Obtain the update from the vendor at https://rolandd.com/products/ro-csvi and apply it through the Joomla extension updater. Until the upgrade is applied, reduce exposure by restricting administrator access to the Joomla back end (for example via IP allowlisting or VPN so admins are not browsing arbitrary sites in an authenticated session), enforcing that administrators log out of the Joomla control panel when not actively using it, and using a separate browser or profile for Joomla administration to prevent a malicious site in another tab from riding the session - noting these are operational controls that do not remove the underlying missing-token flaw. Because the issue is CSRF, a Web Application Firewall rule requiring a valid Joomla form token on the affected AJAX endpoints, or checking Origin/Referer headers, can serve as a compensating control, with the trade-off that overly strict Referer checks may break legitimate integrations.

Share

CVE-2026-65944 vulnerability details – vuln.today

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