Description
odt2spip plugin for SPIP before 4.4.0 contains an OS command injection vulnerability that allows authenticated authors to execute arbitrary commands by uploading a document with a maliciously crafted filename through the document import form. Attackers can embed shell metacharacters such as $(id) in a non-.odt filename, which survives insufficient sanitization in odt2spip_deplacer_fichier_upload() and LibreOffice::createCommand(), to achieve remote code execution as the web-server user during the LibreOffice conversion process.
Published: 2026-10-13
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

The vulnerability originates from insufficient sanitization of uploaded document filenames in the odt2spip plugin. A malicious author can craft a filename embedding shell metacharacters, such as $(id), that survive the odt2spip_deplacer_fichier_upload() routine and reach LibreOffice::createCommand(). During the conversion step the web‑server user runs the command, yielding full remote code execution on the hosting system.

Affected Systems

Any site running the odt2spip plugin for SPIP with a version lower than 4.4.0 is affected. The plugin is used by SPIP sites to import OpenDocument Text files via an upload form accessible to authenticated authors. No specific platform or OS is mentioned; the flaw operates within the PHP plugin and the LibreOffice service on the server.

Risk and Exploitability

The flaw has a CVSS score of 8.7, indicating a high severity. Although EPSS is not available, the absence of a KEV listing does not diminish the risk, as the attack requires only a valid author account and the ability to upload a document. The attack vector is local from the application perspective but achieves remote code execution on the web server. Because the vulnerability is triggered during a normal file‑upload operation, it can be exploited by any adversary who compromises or masquerades as an author.

Generated by OpenCVE AI on October 13, 2026 at 18:23 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the odt2spip plugin to version 4.4.0 or later.
  • If an upgrade is not immediately possible, temporarily disable the document import feature for author accounts or restrict upload permissions so that only trusted users can submit files.
  • Implement a server‑side check to reject filenames containing shell metacharacters such as $, (, ), `, or >, or apply input sanitization before passing to LibreOffice.

Generated by OpenCVE AI on October 13, 2026 at 18:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 13 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Description odt2spip plugin for SPIP before 4.4.0 contains an OS command injection vulnerability that allows authenticated authors to execute arbitrary commands by uploading a document with a maliciously crafted filename through the document import form. Attackers can embed shell metacharacters such as $(id) in a non-.odt filename, which survives insufficient sanitization in odt2spip_deplacer_fichier_upload() and LibreOffice::createCommand(), to achieve remote code execution as the web-server user during the LibreOffice conversion process.
Title odt2spip < 4.4.0 OS Command Injection via Document Filename
Weaknesses CWE-78
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'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T17:41:00.799Z

Reserved: 2026-10-01T18:02:50.085Z

Link: CVE-2026-104085

cve-icon Vulnrichment

Updated: 2026-10-13T17:40:54.916Z

cve-icon NVD

Status : Received

Published: 2026-10-13T18:17:12.727

Modified: 2026-10-13T18:17:12.727

Link: CVE-2026-104085

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T18:30:07Z

Weaknesses
  • CWE-78

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