Description
ReactPress is a publishing system for React developers. Prior to version 3.7.0, ReactPress API list endpoints build TypeORM `QueryBuilder` conditions using unsanitized HTTP query parameter names as SQL column identifiers (e.g. `` `article.${key}` ``). TypeORM parameterizes values but not column names, allowing unauthenticated attackers to inject SQL through crafted query string keys. Version 3.7.0 contains a patch. As a workaround, allowlist allowed filter column names before interpolating into SQL.
Published: 2026-09-22
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: SQL Injection
Action: Patch Now
AI Analysis

Impact

ReactPress allows the creation of TypeORM queries that use HTTP query parameter names directly as SQL column identifiers. Because TypeORM only parameterizes values and not column names, an attacker can craft query string keys that become part of the SQL statement, leading to unauthenticated SQL injection. This flaw can expose, modify, or delete data in the database, compromising confidentiality and integrity of stored content.

Affected Systems

The vulnerability affects ReactPress, a publishing system for React developers, in all releases prior to version 3.7.0. The product is distributed by the fecommunity community. 3.7.0 and later incorporate the fix and are no longer vulnerable.

Risk and Exploitability

With a CVSS moderate‑high score of 7.5 the flaw is well regarded as significant. The EPSS score is not available and there is no listing in CISA KEV, indicating no confirmed public exploitation to date. Attackers can target the vulnerable API list endpoints via simple HTTP requests without needing authentication, making the attack surface broad. While no exploitation in the wild is confirmed, the potential for data exfiltration or manipulation makes prompt patching advisable.

Generated by OpenCVE AI on September 23, 2026 at 00:24 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade ReactPress to version 3.7.0 or later to receive the applied fix.
  • If an upgrade is not possible immediately, apply a strict allowlist that permits only known, safe column names before inserting them into the SQL statement.
  • After applying a mitigation, monitor database logs for suspicious query patterns or unauthorized data modifications to detect potential misuse.

Generated by OpenCVE AI on September 23, 2026 at 00:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-wmw4-mw6x-6vfm ReactPress has SQL injection via dynamic column names in TypeORM query builders
History

Wed, 23 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 23 Sep 2026 12:30:00 +0000

Type Values Removed Values Added
First Time appeared Fecommunity
Fecommunity reactpress
Vendors & Products Fecommunity
Fecommunity reactpress

Tue, 22 Sep 2026 23:15:00 +0000

Type Values Removed Values Added
Description ReactPress is a publishing system for React developers. Prior to version 3.7.0, ReactPress API list endpoints build TypeORM `QueryBuilder` conditions using unsanitized HTTP query parameter names as SQL column identifiers (e.g. `` `article.${key}` ``). TypeORM parameterizes values but not column names, allowing unauthenticated attackers to inject SQL through crafted query string keys. Version 3.7.0 contains a patch. As a workaround, allowlist allowed filter column names before interpolating into SQL.
Title ReactPress has SQL injection via dynamic column names in TypeORM query builders
Weaknesses CWE-89
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Fecommunity Reactpress
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-23T14:34:11.725Z

Reserved: 2026-07-10T18:36:58.849Z

Link: CVE-2026-61685

cve-icon Vulnrichment

Updated: 2026-09-23T14:15:09.867Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-22T23:17:07.600

Modified: 2026-09-23T18:12:04.247

Link: CVE-2026-61685

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T09:11:21Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')