CVE DatabaseCVE-2024-11680
한국어 권고문 →
CVE-2024-116809.8/CRITICALCISA KEVCWE-306CWE-306

ProjectSend options.php Authentication Bypass and Remote Code Execution (RCE) Vulnerability (CVE-2024-11680) Analysis and Mitigation Guide

⚡ Jump to Patch
Affected Vendors
projectsend
Affected Components
projectsend
Published Date
2024-11-26
CVSS v3.1
9.8
CRITICAL
EPSS (30d)
91.8%
FIRST.org
CISA KEV
Exploited

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

ProjectSend file sharing platform versions prior to r1720

Impact

Unauthenticated remote attackers can bypass authentication via options.php to modify application configurations, create unauthorized accounts, upload webshells, and execute arbitrary code

Mitigation

Immediately upgrade ProjectSend to version r1720 or later, and restrict external access to options.php as a temporary workaround

Affected Products & Version Scope

All ProjectSend versions prior to r1720 (Patched in r1720)

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

Upgrade your ProjectSend instance to version r1720 or later. Below are the commands to update the source code using Git.

bash
# Navigate to the ProjectSend installation directory
cd /var/www/html/projectsend

# Fetch latest tags and checkout r1720
git fetch --tags
git checkout r1720

# Reset ownership and permissions (for Nginx/Apache)
chown -R www-data:www-data .
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

2. Temporary Workaround & Hardening Configuration

If an immediate upgrade is not feasible, block external access to options.php at the web server level.

Nginx Configuration Example (`/etc/nginx/sites-available/default`):

nginx
# Block external access to options.php, allowing only localhost
location ~* /options\.php$ {
    allow 127.0.0.1;
    deny all;
    
    # Maintain PHP-FPM processing for local requests
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}

3. Log Audit & IoC Verification Commands

Inspect web server access logs for unauthorized POST requests targeting options.php and scan for potential webshells.

bash
# Search for unauthorized POST requests to options.php in web logs
grep -i 'POST' /var/log/nginx/access.log | grep 'options.php'
grep -i 'POST' /var/log/apache2/access.log | grep 'options.php'

# Scan the upload directory for unauthorized PHP files
find /var/www/html/projectsend/upload/ -name '*.php' -o -name '*.phtml' -o -name '*.php5'
Interactive SecOps Remediation Checklist
0/4 (0%)
Recommended Security Control & Mitigation Partner
Cloudflare Enterprise & Pro WAF
As this vulnerability is actively exploited in the wild (CISA KEV), immediately upgrade ProjectSend to r1720 or restrict access to options.php.

Block Exploits Instantly with Managed Virtual Patching Rules

Can't patch production immediately? Deploy managed WAF rules at the edge to intercept RCE, SQLi, and deserialization payloads before they hit your origin server.

3-min setup · Automated Zero-Day Managed Rules
Practice Exploiting & Patching This Web Vulnerability in an Interactive Lab
Launch Hands-On Security Lab

Technical Root Cause & Exploitation Mechanics

1. Vulnerability Overview & Root Cause

This vulnerability (CVE-2024-11680) exists in the options.php component of ProjectSend, a self-hosted file-sharing application. The root cause is an improper authentication mechanism (CWE-306) on the configuration endpoint. Because the application fails to validate the user's session or privilege level before processing requests to options.php, unauthenticated remote attackers can directly access and manipulate critical system settings.

2. Exploitation Mechanics & Attack Scenario

An attacker exploits this flaw by sending a crafted HTTP POST request to options.php without any credentials. Once the configuration parameters are exposed, the attacker can execute the following attack chain:

  • Configuration Manipulation: Enable public registration or modify allowed file upload extensions to permit executable scripts (e.g., .php).
  • Webshell Upload: Register a new administrative account or leverage existing upload features to upload a malicious PHP webshell to the server.
  • Remote Code Execution (RCE): Access the uploaded webshell to execute arbitrary operating system commands, leading to full host compromise.

3. Infrastructure & Business Impact

With a CVSS score of 9.8 (Critical) and its inclusion in the CISA Known Exploited Vulnerabilities (KEV) catalog, this vulnerability poses an immediate threat. Successful exploitation allows complete takeover of the underlying server, potentially leading to data exfiltration, ransomware deployment, and lateral movement within the enterprise network.

Official Vendor Advisories & References

Frequently Asked SecOps Questions (CVE-2024-11680)

FAQ

Q1. How critical is CVE-2024-11680 and is it actively exploited in the wild?

CVE-2024-11680 is rated CVSS 9.8 (CRITICAL) with a 30-day EPSS exploitation probability of 91.8%. It is listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, requiring immediate emergency remediation.

Q2. Which vendors and products are affected by CVE-2024-11680?

Primary impacted vendors include projectsend across projectsend. Scope summary: All ProjectSend versions prior to r1720 (Patched in r1720)

Q3. What temporary mitigations or workarounds exist for CVE-2024-11680 before patching?

[Mitigation] Immediately upgrade ProjectSend to version r1720 or later, and restrict external access to options.php as a temporary workaround Follow the CLI remediation commands and interactive SecOps checklist on this page to restrict exposure prior to your maintenance window.

SECOPS WORKBENCH INTEGRATION

Generate an Internal Engineering Notice or CISO Report for CVE-2024-11680

Instantly format this advisory into an executive CISO summary or engineering patch ticket.

Generate Report →

🔗 Related Advisories in Similar Stack (projectsend)

View Category →
SecOps Advisory Dispatch & RSS Feed

Subscribe to Daily Vulnerability Briefings & KEV Alerts

Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.

Slack / Teams / RSS Feed:
PatchKO
CVE-2024-11680 ProjectSend options.php Authentication Bypass and Remote Code Execution (RCE) Vulnerability (CVE-2024-11680) Analysis and Mitigation Guide (CVSS 9.8) - Patch & Workaround | CVE Pulse