Description
The LearnPress WordPress plugin before 4.4.4 does not validate a user-supplied URL before the server fetches it, allowing users with the instructor role to induce the server to issue requests to arbitrary external hosts, a blind and bounded server-side request forgery.
Published: 2026-08-10
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

LearnPress WordPress plugin versions earlier than 4.4.4 do not validate a user‑supplied URL before the server retrieves it. This omission allows users with the instructor role to trigger the plugin to make requests to arbitrary external hosts. The vulnerability is a blind, bounded server‑side request forgery, which could be exploited to probe internal network services, exfiltrate data, or potentially reach other vulnerable systems that the server can reach. The impact is the attacker gains the ability to cause the server to perform outbound requests, potentially leading to disclosure or manipulation of sensitive information.

Affected Systems

Any WordPress installation using LearnPress plugin prior to 4.4.4 is affected. The vulnerability requires the attacker to have the instructor role or equivalent capability within the plugin. The scope is limited to the impacted server and the external hosts it can reach, but the lack of validation allows indirect access to internal resources.

Risk and Exploitability

The vulnerability is a server‑side request forgery (CWE‑918). Because the request is blind, the attacker cannot observe responses, yet the bounded nature of the request means the server may be limited to certain domains or hostnames, reducing but not eliminating risk. EPSS data is not available, and the vulnerability is not listed in CISA KEV, but the lack of input validation combined with the ability to target arbitrary hosts suggests a significant exploitation risk if an instructor account is compromised or if policy allows them to submit arbitrary URLs. The potential for internal system reconnaissance and data exfiltration warrants prompt remediation.

Generated by OpenCVE AI on August 10, 2026 at 07:29 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the LearnPress plugin to version 4.4.4 or later, which includes input validation for URLs.
  • If an immediate update is not possible, restrict the instructor role from accessing the openai_apply_image_feature endpoint or remove the capability that allows submitting external URLs.
  • As a temporary workaround, configure the host’s outbound firewall or network policy to block or log unexpected outbound requests originating from the plugin’s PHP process.

Generated by OpenCVE AI on August 10, 2026 at 07:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-918

Mon, 10 Aug 2026 06:45:00 +0000

Type Values Removed Values Added
Description The LearnPress WordPress plugin before 4.4.4 does not validate a user-supplied URL before the server fetches it, allowing users with the instructor role to induce the server to issue requests to arbitrary external hosts, a blind and bounded server-side request forgery.
Title LearnPress < 4.4.4 - Instructor+ Server-Side Request Forgery via openai_apply_image_feature
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-10T06:00:14.376Z

Reserved: 2026-06-23T09:44:42.544Z

Link: CVE-2026-12971

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T07:30:14Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)