A Leader in the 2026 Gartner® Magic Quadrant™ for Endpoint Protection. Six years running.Six years. Gartner® Magic Quadrant™ Leader.Find Out Why
Experiencing a Breach?Blog
Get StartedContact Us
SentinelOne
  • Platform
    Platform Overview
    • Singularity Platform
      Welcome to Integrated Enterprise Security
    • AI for Security
      Leading the Way in AI-Powered Security Solutions
    • Securing AI
      Accelerate AI Adoption with Secure AI Tools, Apps, and Agents.
    • How It Works
      The Singularity XDR Difference
    • Singularity Marketplace
      One-Click Integrations to Unlock the Power of XDR
    • Pricing & Packaging
      Comparisons and Guidance at a Glance
    Data & AI
    • Purple AI
      Accelerate SecOps with Generative AI
    • Singularity Hyperautomation
      Easily Automate Security Processes
    • AI-SIEM
      The AI SIEM for the Autonomous SOC
    • AI Data Pipelines
      Security Data Pipeline for AI SIEM and Data Optimization
    • Singularity Data Lake
      AI-Powered, Unified Data Lake
    • Singularity Data Lake for Log Analytics
      Seamlessly Ingest Data from On-Prem, Cloud or Hybrid Environments
    Endpoint Security
    • Singularity Endpoint
      Autonomous Prevention, Detection, and Response
    • Singularity XDR
      Native & Open Protection, Detection, and Response
    • Singularity RemoteOps Forensics
      Orchestrate Forensics at Scale
    • Singularity Threat Intelligence
      Comprehensive Adversary Intelligence
    • Singularity Vulnerability Management
      Application & OS Vulnerability Management
    • Singularity Identity
      Identity Threat Detection and Response
    Cloud Security
    • Singularity Cloud Security
      Block Attacks with an AI-Powered CNAPP
    • Singularity Cloud Native Security
      Secure Cloud and Development Resources
    • Singularity Cloud Workload Security
      Real-Time Cloud Workload Protection Platform
    • Singularity Cloud Data Security
      AI-Powered Threat Detection for Cloud Storage
    • Singularity Cloud Security Posture Management
      Detect and Remediate Cloud Misconfigurations
    Securing AI
    • Prompt Security
      Secure AI Tools Across Your Enterprise
  • Why SentinelOne?
    Why SentinelOne?
    • Why SentinelOne?
      Cybersecurity Built for What’s Next
    • Our Customers
      Trusted by the World’s Leading Enterprises
    • Industry Recognition
      Tested and Proven by the Experts
    • About Us
      The Industry Leader in Autonomous Cybersecurity
    Compare SentinelOne
    • Arctic Wolf
    • Broadcom
    • CrowdStrike
    • Cybereason
    • Microsoft
    • Palo Alto Networks
    • Sophos
    • Splunk
    • Trellix
    • Trend Micro
    • Wiz
    Verticals
    • Energy
    • Federal Government
    • Finance
    • Healthcare
    • Higher Education
    • K-12 Education
    • Manufacturing
    • Retail
    • State and Local Government
  • Services
    Managed Services
    • Managed Services Overview
      Wayfinder Threat Detection & Response
    • Threat Hunting
      World-Class Expertise and Threat Intelligence
    • Managed Detection & Response
      24/7/365 Expert MDR Across Your Entire Environment
    • Incident Readiness & Response
      DFIR, Breach Readiness, & Compromise Assessments
    Support, Deployment, & Health
    • Technical Account Management
      Customer Success with Personalized Service
    • SentinelOne GO
      Guided Onboarding & Deployment Advisory
    • SentinelOne University
      Live and On-Demand Training
    • Services Overview
      Comprehensive Solutions for Seamless Security Operations
    • SentinelOne Community
      Community Login
  • Partners
    Our Network
    • MSSP Partners
      Succeed Faster with SentinelOne
    • Singularity Marketplace
      Extend the Power of S1 Technology
    • Cyber Risk Partners
      Enlist Pro Response and Advisory Teams
    • Technology Alliances
      Integrated, Enterprise-Scale Solutions
    • SentinelOne for AWS
      Hosted in AWS Regions Around the World
    • Channel Partners
      Deliver the Right Solutions, Together
    • SentinelOne for Google Cloud
      Unified, Autonomous Security Giving Defenders the Advantage at Global Scale
    • Partner Locator
      Your Go-to Source for Our Top Partners in Your Region
    Partner Portal→
  • Resources
    Resource Center
    • Case Studies
    • Data Sheets
    • eBooks
    • Reports
    • Videos
    • Webinars
    • Whitepapers
    • Events
    View All Resources→
    Blog
    • Feature Spotlight
    • For CISO/CIO
    • From the Front Lines
    • Identity
    • Cloud
    • macOS
    • SentinelOne Blog
    Blog→
    Tech Resources
    • SentinelLABS
    • Ransomware Anthology
    • Cybersecurity 101
  • About
    About SentinelOne
    • About SentinelOne
      The Industry Leader in Cybersecurity
    • Investor Relations
      Financial Information & Events
    • SentinelLABS
      Threat Research for the Modern Threat Hunter
    • Careers
      The Latest Job Opportunities
    • Press & News
      Company Announcements
    • Cybersecurity Blog
      The Latest Cybersecurity Threats, News, & More
    • FAQ
      Get Answers to Our Most Frequently Asked Questions
    • DataSet
      The Live Data Platform
    • S Foundation
      Securing a Safer Future for All
    • S Ventures
      Investing in the Next Generation of Security, Data and AI
  • Pricing
Get StartedContact Us
CVE Vulnerability Database
Vulnerability Database/CVE-2026-40548

CVE-2026-40548: SOPlanning File Upload RCE Vulnerability

CVE-2026-40548 is a remote code execution flaw in SOPlanning that allows authenticated attackers to upload malicious files via backup functionality. This post covers technical details, affected versions, and mitigation.

Published: June 4, 2026

CVE-2026-40548 Overview

CVE-2026-40548 is an unrestricted file upload vulnerability in SOPlanning, an open-source online planning tool. The application fails to validate the extensions of files uploaded through its backup functionality. An authenticated attacker can submit a crafted ZIP archive that contains a legitimate user.csv file alongside a malicious payload. The server extracts the archive without sanitizing its contents. The flaw is tracked under CWE-434 and affects SOPlanning version 1.55 and below.

Critical Impact

When chained with CVE-2026-40547 (Path Traversal), an attacker can drop a PHP script into a web-accessible directory and trigger remote code execution through the browser.

Affected Products

  • SOPlanning version 1.55
  • SOPlanning versions prior to 1.55
  • SOPlanning backup module

Discovery Timeline

  • 2026-06-01 - CVE-2026-40548 published to NVD
  • 2026-06-01 - Last updated in NVD database

Technical Details for CVE-2026-40548

Vulnerability Analysis

The vulnerability resides in the SOPlanning backup restoration workflow. The application accepts ZIP archives uploaded by authenticated users who have access to the backup feature. During extraction, the server writes the archive contents to disk without inspecting the file extensions or MIME types of the embedded files. An attacker can place arbitrary file types, including server-side scripts, into the archive.

The vulnerability is categorized as Unrestricted Upload of File with Dangerous Type. The exploitation impact depends on where the extracted files land on the file system. By itself, the flaw allows attackers to plant files. Combined with the companion path traversal vulnerability CVE-2026-40547, the attacker controls the destination path of each extracted file.

This chain enables placement of a PHP script inside the public web root. Once written, the file is reachable through a standard HTTP request, and the web server interprets and executes its contents. Further details are available in the CERT Poland Advisory.

Root Cause

The backup import routine trusts archive contents implicitly. It does not enforce an allow-list of permitted extensions, does not validate file signatures, and does not normalize destination paths. Together with the absence of path traversal protections, these gaps permit arbitrary write primitives on the host running SOPlanning.

Attack Vector

Exploitation requires network access and an authenticated session with high privileges sufficient to reach the backup functionality. The attacker prepares a ZIP archive that bundles the expected user.csv file with a malicious payload such as a .php web shell. The attacker submits the archive through the backup upload endpoint. The server extracts the payload to an attacker-controlled location when paired with CVE-2026-40547. The attacker then requests the planted file through the browser to execute it under the web server's identity.

No verified public exploit code is available. The vulnerability mechanism is documented in the CERT Poland Advisory.

Detection Methods for CVE-2026-40548

Indicators of Compromise

  • Unexpected .php, .phtml, or other script files within SOPlanning web directories that were not part of the original installation.
  • Backup archive uploads from authenticated users followed by HTTP requests to newly created files.
  • Web server access logs showing GET or POST requests to script files in directories normally containing only data exports.
  • File modification timestamps in web-accessible paths that align with backup restore operations.

Detection Strategies

  • Monitor the SOPlanning installation directory for the creation of executable file types after backup operations.
  • Inspect the contents of uploaded ZIP archives at the proxy or web application firewall layer for non-CSV file extensions.
  • Correlate authenticated administrative actions on the backup endpoint with subsequent process executions spawned by the PHP interpreter.

Monitoring Recommendations

  • Enable file integrity monitoring on the SOPlanning web root and configuration directories.
  • Log all access to the backup upload and restore endpoints, including the authenticated user, source IP, and archive filename.
  • Alert on web server worker processes spawning shell, network, or scripting utilities, which can indicate web shell activity following exploitation.

How to Mitigate CVE-2026-40548

Immediate Actions Required

  • Restrict access to the SOPlanning backup functionality to a minimal set of trusted administrative accounts.
  • Place SOPlanning behind a reverse proxy or VPN to limit network exposure of authenticated endpoints.
  • Audit the SOPlanning web root for unexpected script files and remove any that cannot be attributed to the application installer.
  • Rotate credentials for all SOPlanning administrative accounts as a precaution.

Patch Information

No vendor patch reference is listed in the published advisory at this time. Administrators should monitor the SOPlanning project page for releases after version 1.55 and apply updates as soon as they are available.

Workarounds

  • Disable the backup upload feature in environments where it is not actively used.
  • Configure the web server to deny execution of PHP files within directories that should only contain user-supplied data.
  • Apply strict file system permissions so the web service account cannot write to executable script locations.
  • Use a web application firewall rule to block uploaded archives whose contents include script extensions such as .php, .phtml, or .phar.
bash
# Example Apache configuration to prevent PHP execution in upload directories
<Directory "/var/www/soplanning/process">
    php_admin_flag engine off
    <FilesMatch "\.(php|phtml|phar)$">
        Require all denied
    </FilesMatch>
</Directory>

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

  • Vulnerability Details
  • TypeRCE

  • Vendor/TechSoplanning

  • SeverityMEDIUM

  • CVSS Score6.4

  • EPSS Probability0.04%

  • Known ExploitedNo
  • CVSS Vector
  • CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:L/VA:N/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
  • Impact Assessment
  • ConfidentialityLow
  • IntegrityNone
  • AvailabilityNone
  • CWE References
  • CWE-434
  • Technical References
  • CERT Poland Advisory CVE-2026-40543

  • SO Planning Resource Page
  • Related CVEs
  • CVE-2024-27115: Soplanning RCE Vulnerability Explained

  • CVE-2026-40545: SOPlanning Reflected XSS Vulnerability

  • CVE-2026-40546: SOPlanning SQL Injection Vulnerability

  • CVE-2026-40544: SOPlanning Stored XSS Vulnerability
Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.

Try SentinelOne
  • Get Started
  • Get a Demo
  • Product Tour
  • Why SentinelOne
  • Pricing & Packaging
  • FAQ
  • Contact
  • Contact Us
  • Customer Support
  • SentinelOne Status
  • Language
  • Platform
  • Singularity Platform
  • Singularity Endpoint
  • Singularity Cloud
  • Singularity AI-SIEM
  • Singularity Identity
  • Singularity Marketplace
  • Purple AI
  • Services
  • Wayfinder TDR
  • SentinelOne GO
  • Technical Account Management
  • Support Services
  • Verticals
  • Energy
  • Federal Government
  • Finance
  • Healthcare
  • Higher Education
  • K-12 Education
  • Manufacturing
  • Retail
  • State and Local Government
  • Cybersecurity for SMB
  • Resources
  • Blog
  • Labs
  • Case Studies
  • Videos
  • Product Tours
  • Events
  • Cybersecurity 101
  • eBooks
  • Webinars
  • Whitepapers
  • Press
  • News
  • Ransomware Anthology
  • Company
  • About Us
  • Our Customers
  • Careers
  • Partners
  • Legal & Compliance
  • Security & Compliance
  • Investor Relations
  • S Foundation
  • S Ventures

©2026 SentinelOne, All Rights Reserved.

Privacy Notice Terms of Use

English