CVE-2025-31783

WordPress Leartes TRY Exchange Rates Plugin <= 2.1 - Stored Cross Site Scripting (XSS) vulnerability

Published Apr 1, 2025 CVSS 3.1 · 6.5 Medium EPSS < 1% KEV · Not listed
Description
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Leartes.NET Leartes TRY Exchange Rates leartes-try-exchange-rates allows Stored XSS.This issue affects Leartes TRY Exchange Rates: from n/a through <= 2.1.

Analysis

AI-generated

Technical impact

The vulnerability is a stored XSS in Leartes.NET’s Leartes TRY Exchange Rates WordPress plugin. It results in the application not correctly neutralizing user input that becomes part of generated web pages, allowing attackers to inject malicious scripts that will execute in the browsers of users who view the affected content. This can lead to session hijacking, credential theft or defacement of the site, as the injected code runs with the privileges of the victim user.

Affected Systems

Vendors and products affected include Leartes.NET’s Leartes TRY Exchange Rates WordPress plugin, versions from the initial release through 2.1. Any WordPress site running this plugin within that version range is at risk until a patch or update is applied.

Risk and Exploitability

The CVSS score of 6.5 indicates moderate severity, and the extremely low EPSS score (<1%) suggests that exploit activity is currently rare. The vulnerability is not listed in CISA’s KEV catalog. Attackers would likely target sites exposed to the web, feeding malicious content through any writable fields exposed by the plugin and hoping that an administrator or other privileged user would load the page, triggering script execution. The presence of stored data makes the attack feasible without needing to rely on user interaction beyond page viewing.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Leartes TRY Exchange Rates plugin to a version later than 2.1 that contains the vendor’s fix for the XSS issue.
  • If an upgrade cannot be performed immediately, delete the plugin from all sites or disable it to eliminate the attack surface.
  • Apply an application‑layer firewall rule that blocks typical script injection patterns that could bypass the plugin’s input sanitization, and monitor web logs for suspicious payload attempts.

Generated by OpenCVE AI on May 1, 2026 at 02:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2025-9259 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Leartes.NET Leartes TRY Exchange Rates allows Stored XSS. This issue affects Leartes TRY Exchange Rates: from n/a through 2.1.
History
Type Values Removed Values Added
Metrics cvssV3_1

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

Type Values Removed Values Added
Description Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Leartes.NET Leartes TRY Exchange Rates allows Stored XSS. This issue affects Leartes TRY Exchange Rates: from n/a through 2.1. Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Leartes.NET Leartes TRY Exchange Rates leartes-try-exchange-rates allows Stored XSS.This issue affects Leartes TRY Exchange Rates: from n/a through <= 2.1.
References
Metrics cvssV3_1

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

Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
Description Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Leartes.NET Leartes TRY Exchange Rates allows Stored XSS. This issue affects Leartes TRY Exchange Rates: from n/a through 2.1.
Title WordPress Leartes TRY Exchange Rates Plugin <= 2.1 - Stored Cross Site Scripting (XSS) vulnerability
Weaknesses CWE-79
References
Metrics cvssV3_1

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

Subscriptions

No data.

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Sources

Status
PUBLISHED
Assigner
Patchstack
Published
Updated
Apr 28, 2026, 4:12 PM
Reserved
Apr 1, 2025, 1:19 PM
Status
Deferred
Published
Apr 1, 2025, 3:16 PM
Modified
Jun 17, 2026, 9:10 AM