Skip to main content

OrdaSoft Simple Membership EUVDEUVD-2026-94216

| CVE-2026-102782 CRITICAL
SQL Injection (CWE-89)
2026-10-07 Joomla GHSA-33jw-6vp8-3rvv
9.3
CVSS 4.0 · Vendor: Joomla
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach public Joomla endpoint
  2. Delivery
    Send task=checkLoginPass request
  3. Exploit
    Inject SQL via login parameter
  4. Execution
    Bypass non-sanitizing input filter
  5. Impact
    Exfiltrate or modify database

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special conditions - remote unauthenticated exploitation against default configurations of OrdaSoft Simple Membership for Joomla prior to 7.4.0, because site/simplemembership.php dispatches task=checkLoginPass with no authentication or access-control check and concatenates the login parameter into SQL unescaped. The only practical prerequisite is that the vulnerable Simple Membership component is installed and enabled on a publicly reachable Joomla site; Joomla's generic input filter strips HTML/script tags but leaves quotes and SQL syntax intact, so it does not limit exploitation. No user interaction, authentication, or non-default setting is required.

Impact

All signals converge on genuine high priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes network-reachable, low-complexity exploitation with no authentication and no user interaction, and the description corroborates it precisely: site/simplemembership.php dispatches task=checkLoginPass with no authentication or access-control check, and the login parameter is concatenated into SQL unescaped. The VC:H/VI:H/VA:H impact aligns with a classic unauthenticated SQL injection (CWE-89) that can read and modify database contents. No EPSS score, no SSVC decision data, and no CISA KEV entry were provided, and no public exploit is identified at time of analysis, so there is no evidence of active or automated exploitation yet. However, the unauthenticated, no-UI nature of SQLi means exploit development is typically trivial once details are public, so the absence of a POC should be treated as a timing artifact rather than a reason to deprioritize. Net: a real, actionable priority for any site running the affected extension, tempered only by the apparently niche deployment footprint.

Exploit ScenarioDerived

A remote attacker, without any account or credentials, sends an HTTP request to the Joomla site invoking the Simple Membership component with task=checkLoginPass and a crafted login value containing SQL syntax. Because the value passes only through Joomla's HTML/tag-stripping input filter (which does not touch quotes or SQL syntax) and is concatenated directly into a query, the attacker injects arbitrary SQL to dump user credentials or alter data. No public exploit code is identified at time of analysis, but the low-complexity, unauthenticated vector makes weaponization straightforward.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 07, 2026

Unauthenticated SQL injection in the OrdaSoft Simple Membership extension for Joomla (versions before 7.4.0) allows any remote attacker to read and manipulate the site's backend database through crafted input to the checkLoginPass task. The site/simplemembership.php endpoint dispatches task=checkLoginPass with no authentication or access-control check and concatenates the login request parameter straight into a SQL query with no escaping or parameterization, which scores 9.3 under CVSS 4.0 with PR:N and no user interaction required. Exploitation needs only that the component be installed and enabled on a publicly reachable Joomla site - no credentials, user interaction, or non-default setting - and no public exploit identified at time of analysis.

RemediationAI

Upgrade OrdaSoft Simple Membership to version 7.4.0 or later, which is the boundary given in the advisory (all releases below 7.4.0 are reported vulnerable) - this is the primary fix, and the vendor reference available for confirmation is https://www.ordasoft.com/. No standalone vendor patch advisory with an exact fix build was included in the supplied references, so validate the patched version directly with ordasoft.com before treating an upgrade as complete. If an upgrade cannot be applied immediately, the most effective compensating control is to remove or disable the component entirely when membership functionality is not required, which permanently closes the exposed task but removes the feature set; when the component must stay live, front the site with a WAF or reverse-proxy rule that blocks requests targeting site/simplemembership.php with task=checkLoginPass or that rejects SQL metacharacters in the login parameter, understanding that signature-based blocking is bypassable and may break legitimate membership logins if tuned too aggressively. Because unauthenticated SQL injection is directly exploitable by remote attackers, assume the database may already have been read or altered if the component has been exposed, and review web logs for anomalous requests to site/simplemembership.php since deployment. Restricting the Joomla database account to the minimum privileges it needs is worthwhile hardening but will not by itself prevent successful exploitation, since the Joomla application account must retain read and write access to the site's own tables.

Affected VersionsENISA

OrdaSoft Simple Membership extension for Joomla 1.0.0-7.4.0

Affected Packages

euvd ordasoft_simple_membership_extension_for_joomla no fix

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

Root cause is CWE-89 (SQL Injection) in a third-party Joomla component, OrdaSoft Simple Membership, identified by the CPE cpe:2.3:a:ordasoft.com:ordasoft_simple_membership_extension_for_joomla:*:*:*:*:*:*:*:*. Joomla components are PHP applications that expose task-based routing through entry points such as site/simplemembership.php; here the checkLoginPass task is registered as a purely public action, so the request never passes a Joomla access-control check. The handler pulls the login parameter through Joomla's generic input filter, which is designed for output-oriented hygiene - it strips HTML and script tags but deliberately leaves quotes, comment markers, and SQL keywords untouched - and then concatenates that value directly into a SQL statement without a prepared statement or quote-escaping. Because the injection point is the query itself rather than a reflected response, the flaw permits direct database interaction rather than mere markup injection; the supplied CPE does not carry a version bound, so the version boundary of 7.4.0 comes from the advisory text. Joomla's own core filtering therefore provides no mitigation, and the assessed CVSS:3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H matches the vendor-supplied CVSS 4.0 vector of AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H, indicating full confidentiality, integrity, and availability impact on the component's host Joomla site.

Know when PHP 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

Vendor (Joomla) PRIMARY 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 9.8 CRITICAL

Network-reachable endpoint with no auth or access check and direct SQL concatenation gives AV:N/AC:L/PR:N/UI:N; SQLi allows full read/write of the database, so C:H/I:H/A:H, scope unchanged.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/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
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Joomla Extension - ordasoft.com - Unauthenticated SQL injection in OrdaSoft Simple Membership < 7.4.0 - site/simplemembership.php dispatches task=checkLoginPass with no authentication or access control check of any kind. The handler reads a login request parameter through Joomla’s generic, non-sanitizing input filter, which strips HTML/script tags but never touches quotes or SQL syntax, and concatenates it directly into a query string with no escaping or parameterization:

Executive ViewAI

Why It Matters

The OrdaSoft Simple Membership extension for Joomla (versions before 7.4.0) contains a critical unauthenticated SQL injection vulnerability that allows attackers to read and manipulate the site's backend database. Organizations using this extension on publicly accessible Joomla sites face severe risks including data breaches, data tampering, and regulatory non-compliance. No public exploit identified at time of analysis, and no vendor-released patch is available, so immediate mitigation is essential.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include disabling or removing the OrdaSoft Simple Membership extension if not required, implementing WAF rules to block SQL injection attempts on the checkLoginPass task, restricting access to the vulnerable endpoint, and monitoring logs for suspicious database queries.

Threat Intelligence Overview

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Low
niche third-party Joomla membership extension, limited deployment footprint
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

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