Description
The FS-Poster plugin for WordPress is vulnerable to Remote Code Execution in versions up to and including 8.0.1. This is due to insufficient input sanitization of the FFmpeg path parameter before passing it to the exec() function, combined with missing authorization checks on the REST API endpoints. This makes it possible for authenticated attackers, with subscriber-level access and above, to execute arbitrary commands on the underlying server.
Published: 2026-09-01
Score: 8.8 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The FS Poster plugin for WordPress is vulnerable to remote code execution because the FFmpeg path parameter is passed directly to the exec() function without proper sanitization, leading to a command injection flaw (CWE-77). An attacker with subscriber-level or higher privileges can supply malicious input to the REST API endpoint that controls this path, allowing arbitrary commands to run on the underlying server. The potential impact could include compromise of confidentiality, integrity and availability of the affected WordPress installation, although the CVE description does not explicitly state this loss.

Affected Systems

This vulnerability affects the FS Poster plugin provided by fs-code, used for automating posts across Facebook, Instagram, Twitter and Pinterest. Versions up to and including 8.0.1 are impacted; newer releases contain a patch.

Risk and Exploitability

The CVSS score is 8.8, indicating a high severity issue. The EPSS score is not available, and the vulnerability is not currently listed in the CISA KEV catalog. Attackers need authenticated access with a subscriber role or higher, but once authenticated, the REST API permits exploitation. The attack vector is remote and does not require local host access. An exploit can be performed by sending a crafted FFmpeg path value to the exposed REST endpoint, causing the server to execute arbitrary code.

Generated by OpenCVE AI on September 2, 2026 at 00:10 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the official plugin update to version 8.0.2 or later, as documented in the FS Poster changelog.
  • If an update cannot be applied immediately, revoke subscriber-level access to the plugin’s REST API endpoints, limiting them to administrators only.
  • For an additional temporary measure, remove or restrict the FFmpeg path configuration in the plugin settings to prevent the exec() call from being invoked with user-supplied data.

Generated by OpenCVE AI on September 2, 2026 at 00:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 01 Sep 2026 22:00:00 +0000

Type Values Removed Values Added
Description The FS-Poster plugin for WordPress is vulnerable to Remote Code Execution in versions up to and including 8.0.1. This is due to insufficient input sanitization of the FFmpeg path parameter before passing it to the exec() function, combined with missing authorization checks on the REST API endpoints. This makes it possible for authenticated attackers, with subscriber-level access and above, to execute arbitrary commands on the underlying server.
Title FS Poster <= 8.0.1 - Authenticated (Subscriber+) Remote Code Execution via FFmpeg Path Setting
Weaknesses CWE-77
References
Metrics cvssV3_1

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

ssvc

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-09-01T17:07:08.276Z

Reserved: 2026-05-31T02:34:59.878Z

Link: CVE-2026-10195

cve-icon Vulnrichment

Updated: 2026-09-01T17:07:02.562Z

cve-icon NVD

Status : Deferred

Published: 2026-09-01T16:16:47.467

Modified: 2026-09-01T20:47:54.130

Link: CVE-2026-10195

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-02T00:15:05Z

Weaknesses
  • CWE-77

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