CVE-2018-1000533

CRITICAL NUCLEI LAB

GitList <= 0.6.0 - Remote Code Execution via Search Form Input

Title source: llm
STIX 2.1

Exploitation Summary

EIP tracks 2 public exploits for CVE-2018-1000533. PoCs published by dddo0, Kacper Szurek, Shelby Pace, including Metasploit module exploits/multi/http/gitlist_arg_injection. A Nuclei detection template is also available.

AI-analyzed exploit summary This repository contains a functional PoC for CVE-2018-1000533, a remote code execution vulnerability in GitList 0.6.0. The exploit leverages improper input validation in the `git grep` command via the `--open-files-in-pager` option to execute arbitrary system commands.

Description

klaussilveira GitList version <= 0.6 contains a Passing incorrectly sanitized input to system function vulnerability in `searchTree` function that can result in Execute any code as PHP user. This attack appear to be exploitable via Send POST request using search form. This vulnerability appears to have been fixed in 0.7 after commit 87b8c26b023c3fc37f0796b14bb13710f397b322.

Exploits (2)

nomisec WORKING POC
by dddo0 · poc
https://github.com/dddo0/CVE-2018-1000533

This repository contains a functional PoC for CVE-2018-1000533, a remote code execution vulnerability in GitList 0.6.0. The exploit leverages improper input validation in the `git grep` command via the `--open-files-in-pager` option to execute arbitrary system commands.

Classification
Working Poc 98%
Attack Type
Rce
Complexity
Trivial
Reliability
Reliable
Target: GitList 0.6.0
No auth needed
Prerequisites: GitList 0.6.0 must be running · A valid repository name must exist in GitList · Network access to the target GitList instance
mistral-large-3 · analyzed Jul 13, 2026 Full analysis →
metasploit WORKING POC EXCELLENT
by Kacper Szurek, Shelby Pace · rubypoc
https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/multi/http/gitlist_arg_injection.rb

This Metasploit module exploits an argument injection vulnerability in GitList v0.6.0 by bypassing PHP's 'escapeshellarg' function to achieve remote code execution (RCE). The exploit sends a crafted POST request with a malicious payload embedded in the 'query' parameter.

Classification
Working Poc 100%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: GitList v0.6.0
No auth needed
Prerequisites: GitList v0.6.0 installation · Network access to the target
mistral-large-3 · analyzed Feb 16, 2026 Full analysis →

Nuclei Templates (1)

GitList < 0.6.0 Remote Code Execution
CRITICALby pikpikcu
Shodan: cpe:"cpe:2.3:a:gitlist:gitlist"

References (2)

Core 2

Scores

CVSS v3 9.8
EPSS 0.7297
EPSS Percentile 99.4%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Details

CWE
CWE-20
Status published
Products (1)
gitlist/gitlist < 0.6.0
Published Jun 26, 2018
Tracked Since Feb 18, 2026