Record summary

CVE-2020-11107 has a selected CVSS score of 8.8 (high); EIP currently links 1 catalogued exploit and 3 repository PoCs.

Description

An issue was discovered in XAMPP before 7.2.29, 7.3.x before 7.3.16 , and 7.4.x before 7.4.4 on Windows. An unprivileged user can change a .exe configuration in xampp-contol.ini for all users (including admins) to enable arbitrary command execution.

Description source: CVE List

Exploitation context

Available material

Catalogued exploits
1
Repository PoCs
3

Proofs of concept

4

Catalogued exploits

ExploitDBXAMPP 7.4.3 - Local Privilege EscalationExploitDB exploitby Salman AsadNot analyzed1 file
ExploitDB

PoC details

Repository PoCs

GitHubMohnad-AL-saif/Mohnad-AL-saif-CVE-2020-11107-XAMPP-Local-Privilege-EscalationRepository PoCby Mohnad-AL-saifStars: 0Exploit2 files

3.7 KiB

GitHub

PoC details
Analysisdeepseek-v4-pro:cloud ·

Technical assessment

The artifact is a local privilege escalation exploit for CVE-2020-11107 in XAMPP on Windows. It includes a PowerShell script (50337.ps1) that modifies xampp-control.ini to replace the editor path with a malicious executable, and a README.md with step-by-step exploitation instructions including payload generation, transfer, configuration modification, trigger, and reverse shell capture.

Backdoor review

No backdoor observed in reviewed code

The repository contains a documented PoC for CVE-2020-11107, a local privilege escalation in XAMPP. The PowerShell script (50337.ps1) modifies xampp-control.ini to replace a configured executable path with a user-supplied payload. The README explains the vulnerability and provides exploitation steps. No concealed, deceptive, or unrelated harmful behavior was observed; the artifact performs exactly the advertised privilege escalation technique.

ClassificationExploit
Model confidence95%
AuthenticationNot required
LanguagesPowerShellMarkdown
Target softwareXAMPP
Attack typesLocal Privilege EscalationArbitrary Command Execution
Evidence & reasoningClassification basis · observed behavior · safety review
Technical evidence

Classification basis and observed behavior

Classification basis

The artifact contains a PowerShell script (50337.ps1) that actively modifies a system configuration file to replace a legitimate executable path with a malicious one, which is the core exploit action. The README.md provides a complete exploitation chain from payload generation to reverse shell capture, confirming the artifact's purpose is to exercise the vulnerability, not merely detect it.

50337.ps1:10-14README.md:63-129

Requirements

  • Low-privilege local access to a Windows system running a vulnerable XAMPP version (< 7.2.29, 7.3.x < 7.3.16, 7.4.x < 7.4.4).README.md:5-8
  • Ability to write to C:\xampp\xampp-control.ini.README.md:28
  • A malicious executable (e.g., msf.exe) placed at a known path on the target.README.md:65-80

Observed behavior

  • Reads the third line of xampp-control.ini and extracts the current editor path.50337.ps1:10-11
  • Replaces the extracted editor path with a hardcoded malicious executable path (payload withheld) in xampp-control.ini.50337.ps1:13-14
  • When an administrator opens a log via the XAMPP Control Panel, the malicious executable runs with the administrator's privileges.README.md:7-8
Safety-review evidence

Behaviors behind the backdoor verdict

Observables

File Modification
Payload withheldThis is the core of the PoC: it swaps the editor executable path to achieve privilege escalation when an admin opens a log.50337.ps1:10-14
Payload Path
Payload withheldThe README instructs the user to generate and place a malicious executable at this path. The script itself does not create or fetch the payload.README.md:67-71README.md:77-80
Review boundaries

What the analysis did not establish

  • The evidence includes only the PowerShell script and README; no compiled payload (msf.exe) is provided.
  • The analysis treats the artifact as untrusted data; the code was not executed, and its reliability or safety is not verified.
  • Only the two text files (50337.ps1 and README.md) were supplied and reviewed; no other files from the repository were inspected.
  • The analysis does not execute the script or verify its runtime behavior.
Model interpretation

This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.

GitHubS1lkys/CVE-2020-11107Repository PoCby S1lkysStars: 31Not analyzed9 files

2.1 MiB

GitHub

PoC details
GitHubandripwn/CVE-2020-11107Repository PoCby andripwnStars: 4Not analyzed10 files

2.1 MiB

GitHub

PoC details

References

3