Skip to content

Security Not yet confirmed elsewhere1 publisher 2 min read Published

Rapid7 finds a 9.8 SQL injection in Channel Software's WebAlliance commerce platform

Rapid7 disclosed CVE-2026-108065, a CVSS 9.8 SQL injection in Channel Software WebAlliance that lets an unauthenticated attacker read user PII and passwords. With admin database rights, the same request runs system commands on the server.

The Watch · Security desk

How we use AI Send a correction

Illustration accompanying Rapid7 finds a 9.8 SQL injection in Channel Software's WebAlliance commerce platform
Generated illustration
Flaw exposes passwords; as sysadmin, the server too The story's one number is the headline's score, so this maps how the injection reaches data and the server, and what the disclosure lacks.

WebAlliance eCommerce: sUserID in a SOAP GetUser request is not escaped. User data: PII and passwords can be viewed. SQL Server: stacked queries allow new SQL commands. Sysadmin database user: an uploaded ASPX file can run system commands. Disclosure: no fixed version listed.

Flaw exposes passwords; as sysadmin, the server too
WhoHowKindClaim
WebAlliance eCommercesUserID in the GetUser method of a SOAP request to /preapproval.asmx is not properly escapedconstraint7
Database user dataThe SQL injection can expose sensitive information such as user PII and passwordsexposure3
SQL Server backendAllows stacked queries, so ('; ) escapes the query to inject new SQL commandscapability9
Sysadmin database userCan upload a file via SQL OLE Automation; if on the web app's server, an ASPX file can run system commandsexposure12
The disclosureDoes not list a fixed version of WebAlliance eCommerceconstraint15

What happened

  • The GetUser method in a SOAP request to /preapproval.asmx drops the user-supplied sUserID into a database query without escaping it.
  • Because the backend is Microsoft SQL Server with stacked queries allowed, an attacker can close the original lookup and append entirely new SQL commands.
  • Full command execution needs the database account to hold sysadmin and the database to share a host with the web app, which lets an uploaded ASPX file run on the server.
  • WebAlliance eCommerce is a B2B storefront, digital catalog, and customer portal built for wholesale distributors and industrial manufacturers.

Why it matters

  • exposure An unauthenticated request reaches the user table, so every internet-facing WebAlliance portal is exposed to anyone who can send the SOAP call.
  • cost Because the exposed data includes passwords, remediation on a confirmed-hit instance is a credential reset, not just closing the injection.
  • constraint Rapid7's disclosure lists no fixed version, leaving defenders with no patch to apply and only endpoint filtering or taking the portal offline.

Reading the user table and running commands on the host are two different levels of access, and only the first needs nothing more than the injection. Rapid7 says it confirmed the bug in blackbox testing and did not perform root cause analysis [10]. A single quote in the parameter makes SQL Server return a syntax error in the HTTP response, which confirms the input reaches the query [13]. From there extraction is blind: each query returns one answer through a measured delay rather than in the response body, and the sysadmin test sleeps the connection for two seconds when the condition holds [11].

Nothing in the request needs a session or a login, so the only barrier is reaching /preapproval.asmx [8]. For an internet-facing portal, that is a single SOAP POST.

The command path depends on database privileges. One of Rapid7's payloads only delays when the current account holds the sysadmin role, the same role the file-upload path needs [11][4]. Where the database account runs with lower rights, the exposure stops at reading data [4].

This is a disclosure, not an incident report. Rapid7 found the flaw in its own testing, and nothing in the write-up points to exploitation in the wild [5][10].

Rapid7 credits security consultant Marcus Chang and published the bug under its disclosure policy [14]. It included a working curl proof-of-concept alongside the write-up [16]. The disclosure lists no fixed version [15].

What to watch

  • Whether Channel Software issues a patch and names the WebAlliance versions the flaw affects.
  • Any scanning for or exploitation of the /preapproval.asmx endpoint in the wild.
  • A CISA Known Exploited Vulnerabilities listing for CVE-2026-108065.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence68
Adoption
Insufficient
Hype gap+8
Incentives62
Confidence60
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    Rapid7 discovered CVE-2026-108065, an SQL injection vulnerability (CWE-89) in Channel Software WebAlliance eCommerce.

    Reported SupportedView cited source
  2. [2]

    Rapid7 scored CVE-2026-108065 as CVSSv3.1 9.8 (Critical).

    Reported SupportedView cited source
  3. [3]

    The SQL injection can be used to view sensitive information in the database, such as user PII and passwords.

    Reported SupportedView cited source

Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.

Add to ChatGPTAdd to Claude

Sources

1 independent publisher whose own reporting we read for this story.

  1. blog.rapid7.com

    1 article · October 14, 2026

    Unauthenticated SQL Injection In Channel Software WebAlliance eCommerce

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Entities

Loading related stories