Skip to content
Threat Feed
high advisory

Transliterator WordPress plugin: Unauthenticated SQL injection (CVE-2026-39732)

An unauthenticated SQL injection vulnerability in the Transliterator WordPress plugin allows attackers to extract arbitrary database content via the name query parameter using double percent-encoded payloads.

CVE search metadata

CVE search record: CVE-2026-39732. Severity: critical. CVSS: 9.3. EPSS: 0.32%. KEV: no. Product: Transliterator (serbian-transliteration). Brief: Transliterator WordPress plugin: Unauthenticated SQL injection (CVE-2026-39732). Brief link: https://feed.craftedsignal.io/briefs/2026-11-transliterator-sqli/

Triage facts

Revision 1
Applicability
Transliterator (serbian-transliteration)
Evidence
Unknown
Severity
High
Action
Immediate escalation
Sources
3 public sources
Freshness
Revision 1Nov 7, 14:08 UTC
Detection
1 rule
Vulnerabilities
1 CVE
Source quality
B3Very likely

The Transliterator WordPress plugin is vulnerable to unauthenticated SQL injection (CVE-2026-39732) due to insufficient input filtering on the 'name' query variable. Attackers can bypass input constraints by using double percent-encoded single quotes ('%2527'), which allows for boolean-based and time-based blind SQL injection. The vulnerability is present by default as the 'permalink-transliteration' feature is enabled in default installations. A publicly available proof-of-concept exploit is circulating.

Attack Chain

  1. Attacker identifies a WordPress site with the Transliterator plugin enabled.
  2. Attacker crafts a malicious GET request containing a double percent-encoded payload in the 'name' query parameter.
  3. The plugin fails to sanitize the input, allowing the payload to break out of the SQL string literal.
  4. Attacker performs boolean-based blind SQL injection to infer database contents based on HTTP 200 (TRUE) or HTTP 404 (FALSE) responses.
  5. Attacker performs time-based blind SQL injection to confirm data extraction.
  6. Attacker iteratively exfiltrates database content, such as 'wp_options' table data including sensitive configuration.

Recommendation

  • Immediately disable the Transliterator plugin on all WordPress sites until a patch is verified and applied.
  • Review web server access logs for requests containing the '%2527' string pattern or repeated requests to the same URL structure with varying boolean-based SQL query parameters.
  • Audit WordPress database logs or access logs for high-frequency automated requests originating from unknown IPs targeting the 'name' query variable.

Immediate actions

Disable Transliterator plugin across all WordPress instances

IT Operations 24h

Threat Hunt

Identify anomalies in request frequency to the name parameter that may indicate automated blind SQLi

T1190 high medium confidence hunt now

Data: Web server access logs

Mitigations

Deactivate the affected plugin

immediate IT Operations

CVE-2026-39732

Detection coverage 1

Detect CVE-2026-39732 Exploitation - SQL Injection in Transliterator

high

Detects exploitation attempts against CVE-2026-39732 using double percent-encoded single quotes in the name query parameter.

sigma tactics: initial_access techniques: T1190 sources: webserver

Detection queries are available on the platform. Get full rules →