● LATEST
Priv Esc Labs Oct 09, 2026 Medium
Modifiable Service Binary Privilege Escalation on Windows
A running Windows service pointed at an executable that any authenticated user could overwrite. Replacing it with a payload and triggering a restart was enough to land a SYSTEM shell.
windowsprivilege-escalationservice-abusefile-permissionsmingw
Priv Esc Labs Oct 06, 2026 Medium
Scheduled Task Binary Replacement Privilege Escalation on Windows
An administrator-created backup folder ran a scheduled task every 5 minutes against a binary that any writer could replace — turning a routine backup job into a repeating code-execution trigger.
windowsprivilege-escalationscheduled-tasksfile-permissionstftp
Priv Esc Labs Sep 30, 2026 Hard
Pivoting Through a Squid Proxy to a MySQL Webshell and SYSTEM
An open Squid proxy was the only way to reach an internal WAMPServer install. From there, a MySQL INTO OUTFILE query wrote a webshell straight into the web root, leading to a SYSTEM shell via FullPowers and PrintSpoofer.
windowsprivilege-escalationsquid-proxymysqlwebshellfullpowersprintspooferpivoting
Priv Esc Labs Sep 20, 2026 Medium
Startup Application Privilege Escalation on Windows
The global Startup folder, which runs a shortcut for every user who logs in, was writable by a standard account. A malicious shortcut dropped there ran under the next administrator's session.
windowsprivilege-escalationstartup-foldershortcut-abuse
Priv Esc Labs Sep 20, 2026 Hard
Token Impersonation Privilege Escalation on Windows
A service account held SeImpersonatePrivilege — a token privilege that, on its own, is enough to reach SYSTEM. Covers three separate tools for exploiting it: PrintSpoofer, RoguePotato, and GodPotato.
windowsprivilege-escalationtoken-impersonationprintspooferroguepotatogodpotatoseimpersonate
Priv Esc Labs Sep 12, 2026 Easy
Insecure GUI Applications Privilege Escalation on Windows
A GUI application was running under a privileged account on the same desktop session. Its file dialog box provided a fully functional path to spawn a command prompt under that same privileged context.
windowsprivilege-escalationgui-appsfile-dialog
Priv Esc Labs Sep 11, 2026 Medium
AutoRun Program Privilege Escalation on Windows
A program registered in the Windows AutoRun registry key was writable by a low-privileged user. Replacing it and waiting for a privileged user to log in was enough to get their shell.
windowsprivilege-escalationautorunregistryfile-permissions
Priv Esc Labs Sep 11, 2026 Medium
SAM and SYSTEM Hive Extraction and Pass-the-Hash Authentication
An insecure backup of the SAM and SYSTEM registry hives allowed offline extraction of every local account's NTLM hash. One of those hashes was usable for authentication directly, without ever needing the plaintext password.
windowsprivilege-escalationsampass-the-hashntlmcredential-dumping
Priv Esc Labs Sep 11, 2026 Easy
Scheduled Task Script Abuse on Windows
A scheduled task ran a cleanup script as SYSTEM every minute. The script file itself was writable by a standard user, turning a routine maintenance task into a privilege escalation path.
windowsprivilege-escalationscheduled-tasksfile-permissions
Priv Esc Labs Sep 09, 2026 Easy
Cached Credentials and AlwaysInstallElevated — Two Windows Privilege Escalation Techniques
Two unrelated but equally direct Windows misconfigurations: credentials cached by the Windows Credential Manager, and an installer policy that runs every MSI package as SYSTEM.
windowsprivilege-escalationcached-credentialsalwaysinstallelevatedcmdkeymsi
Priv Esc Labs Sep 09, 2026 Medium
Insecure Registry Permissions on a Windows Service
A Windows service's registry key allowed modification by any interactive user. Changing one registry value was enough to reconfigure the service and execute code as SYSTEM.
windowsprivilege-escalationregistry-permissionspowerupservices
Priv Esc Labs Sep 09, 2026 Easy
Insecure Service Executable Permissions on Windows
A LocalSystem service's binary file was writable by the Everyone group. Overwriting it directly, with no registry or service-configuration changes at all, was enough to get a SYSTEM shell.
windowsprivilege-escalationfile-permissionsinsecure-service-executableservices
Priv Esc Labs Sep 08, 2026 Medium
Windows Service Abuse via Weak DACL Permissions
No writable folder, no unquoted path, no file to hijack — just a service whose own permissions let a standard user reconfigure and restart it. That was enough to mint a brand-new local administrator.
service-abusewindowsprivilege-escalationpowerupweak-daclservices
Priv Esc Labs Sep 08, 2026 Medium
Unquoted Service Path Privilege Escalation on Windows
A Windows service was configured to run from a path containing spaces, with no quotes around it. That one omission was enough to hijack the service and land a SYSTEM shell.
unquoted-service-pathwindowsprivilege-escalationpowerupservices
Network Security Sep 05, 2026 Easy
elastic:elastic — How One Default Password Exposed an Entire Data Platform
No exploit, no chaining, no CVE — just the word 'elastic' typed twice. That's all it took to get full superuser access to a live Elasticsearch cluster holding tens of thousands of business records.
default-credentialselasticsearchnetworkmisconfigurationdata-exposure
Application Security Sep 05, 2026 Hard
SSRF via file:// — Turning a URL-to-Screenshot Tool Into a Local File Read
A website that renders and screenshots any URL you give it never restricted the URL scheme. Swapping https:// for file:// let me pull the target's /etc/passwd straight into the captured image.
ssrflocal-file-readfile-protocolweburl-rendering
Priv Esc Labs Aug 20, 2026 Easy
Misconfigured find SUID — GTFOBins Abuse to Root
The SUID bit set on /usr/bin/find turned a routine enumeration pass into an instant root shell, no exploit development required.
findsuidgtfobinslinuxprivilege-escalation
Priv Esc Labs Aug 17, 2026 Medium
Sudo Make Install — Privilege Escalation via Makefile
A sudo rule scoped to make install on a specific project directory looked safe, until I realized I could edit the Makefile itself and override the install target with a root shell.
sudomakegtfobinslinuxprivilege-escalation
Priv Esc Labs Aug 14, 2026 Easy
Writable Sudo File — Injecting a Root User via /etc/passwd
A misconfigured file ownership left /etc/passwd writable by a regular user, so I appended a brand-new UID 0 account and simply switched into it.
etc-passwdsudolinuxprivilege-escalationmisconfiguration
Priv Esc Labs Aug 11, 2026 Medium
Redis-Status Script Auth Key Abuse via Sudo
A custom monitoring wrapper gated by a hardcoded authorization key looked secure at a glance — until I found the key sitting in plaintext and used it to spawn a root shell through sudo.
redissudolinuxprivilege-escalationcustom-scripts
Priv Esc Labs Aug 08, 2026 Easy
Composer NOPASSWD Exec Abuse to Root
A wildcard in a sudoers entry for Composer let me sidestep its working-directory restriction entirely — one exec command later, I had a root shell.
composersudolinuxprivilege-escalationgtfobins
Priv Esc Labs Aug 05, 2026 Easy
Writable Root Cron Script in a Web Application Directory
A cleanup script under /var/www ran on a schedule as root — and was still owned and writable by the same www-data account that owned the compromised web app sitting next to it.
cronweblinuxprivilege-escalationreverse-shellwritable-files
Priv Esc Labs Aug 02, 2026 Medium
Root-Owned Web Server File Read Vulnerability
A NOPASSWD sudo rule let me run a niche web app's own server as root. A path-traversal bug in that app's file-serving code turned into arbitrary root-owned file read — and a stolen SSH key.
file-readweblinuxprivilege-escalationpath-traversalssh-keys
Priv Esc Labs Jul 30, 2026 Medium
Backup Script Password Exposure via Process Monitoring
A root cron job quietly archived uploads with a password pulled from /root/secret — and passed it on the command line, where any local user watching /proc could read it in plaintext.
process-monitoringcronlinuxprivilege-escalationpspybackup
Priv Esc Labs Jul 27, 2026 Easy
/usr/bin/systemctl — Escaping the Pager to Root
A single NOPASSWD sudo rule for `systemctl status` looks harmless until you remember that systemctl pipes long output through less — and less will happily drop you into a root shell.
systemctlgtfobinssudolinuxprivilege-escalationpagerless
Priv Esc Labs Jul 24, 2026 Easy
Plaintext Root Credentials Found in Application Log Files
LinPEAS flagged a pair of writable Openfire log paths, but the real prize was buried in the embedded database's SQL script — a plaintext SMTP password that turned out to unlock root too.
log-filescredentialslinuxprivilege-escalationopenfirelinpeas
Priv Esc Labs Jul 21, 2026 Hard
SUID Binary Overwrite via Cron Race Condition
A root-owned cron job silently swapped hidden files into /bin whenever a matching binary already existed there. Combined with a NOPASSWD sudo rule on that same binary, it became a clean root shell.
suidrace-conditioncronlinuxprivilege-escalation
Priv Esc Labs Jul 18, 2026 Medium
World-Writable Cron Script — Reverse Shell as Root
A cron job running as root pointed at a shell script with excessive write permissions. Overwriting it with a reverse shell payload and waiting was all it took.
cronmisconfigurationlinuxprivilege-escalation
Priv Esc Labs Jul 15, 2026 Easy
/usr/bin/env — Sudo GTFOBins Abuse to Root
A NOPASSWD sudo rule on /usr/bin/env looks harmless until you remember that env's entire job is to launch other programs — with whatever environment and privileges it's given.
envgtfobinssudolinuxprivilege-escalation
Application Security Jul 14, 2026 Hard
Why JS Files Are a Goldmine — From Zero Access to Full Read, Write & Delete
A client-side JavaScript bundle quietly shipped an OAuth client secret. Four curl commands later, an anonymous visitor held a valid Bearer token with full read, write, and delete rights over a live financial services API.
javascriptoauthhardcoded-credentialsapi-securityaccess-controlweb
Priv Esc Labs Jul 12, 2026 Medium
Internal SMTP Pivot — Reading Root's Mail for Credentials
An SMTP service bound to localhost turned out to be more than just a listening port — the local mail spool it fed was readable, and root had left credentials sitting inside it.
smtppivotlinuxprivilege-escalation
Priv Esc Labs Jul 09, 2026 Easy
Writable Ruby Script Executed as Root via Sudo
A sudoers rule let me run a Ruby script as root with no password. The problem was I could edit that script — so I made it run whatever I wanted.
sudorubylinuxprivilege-escalation
Priv Esc Labs Jul 06, 2026 Easy
Sudo ALL Commands Misconfiguration — Instant Root
A reused username-as-password combo got me a local shell. One sudo -l later, I found a sudoers entry granting unrestricted command execution — game over.
sudomisconfigurationlinuxprivilege-escalation
Priv Esc Labs Jul 03, 2026 Medium
Modifiable Sudo Script — Hijacking a Flask Password Changer
A sudo rule scoped to one specific script sounds safe, until you realize you can write to the application code that script launches. Here's how I turned a Flask password-change tool into a root shell.
sudoflaskpythonlinuxprivilege-escalationmisconfiguration
Priv Esc Labs Jun 30, 2026 Hard
Python Pickle Deserialization in an Internal RPC Service
An RPC service bound to localhost isn't safe just because it's unreachable from outside — pivot into the loopback interface and a pickle deserialization bug hands you root.
pickledeserializationpythonrpclinuxprivilege-escalationpivotingchisel
Priv Esc Labs Jun 27, 2026 Medium
Spying on Root Cron Jobs With pspy64 for a Reverse Shell
You can't see other users' processes without root — unless you use a tool that doesn't ask the kernel for permission first. Here's how pspy64 exposed a root cron job I could hijack for a reverse shell.
pspycronlinuxprivilege-escalationreverse-shell
Priv Esc Labs Jun 24, 2026 Easy
/usr/bin/apt-get — Sudo GTFOBins Abuse to Root
A sudo rule on Debian's package manager looks harmless until you remember apt-get shells out to a pager. One overlooked entry in sudo -l, one GTFOBins trick, full root.
apt-getgtfobinssudolinuxprivilege-escalationdebian
Priv Esc Labs Jun 21, 2026 Easy
/usr/bin/strace — Sudo GTFOBins Abuse to Root
A SUID bit on a debugging tool most people never think to lock down. Here's how a stray strace binary turned a www-data shell into full root in two commands.
stracegtfobinssudolinuxprivilege-escalationsuid
Priv Esc Labs Jun 18, 2026 Medium
Disk Group Membership — Reading Root's Filesystem Directly
A low-privilege user in the disk group doesn't need file permissions at all — it can read the raw block device. Here's how I used debugfs to pull /etc/shadow straight off an LVM volume and cracked my way to root.
disk-groupdebugfslinuxprivilege-escalationlvmpassword-cracking
Priv Esc Labs Jun 15, 2026 Medium
python3.10 With cap_setuid — Local Privilege Escalation
A LinPEAS scan flagged python3.10 carrying the cap_setuid capability — enough on its own to call setuid(0) and drop straight into a root shell.
capabilitiespythonlinuxprivilege-escalationgtfobinslinpeas
Priv Esc Labs Jun 12, 2026 Medium
NOPASSWD /usr/sbin/service — GTFOBins Pager Escape to Root
A NOPASSWD sudo rule on the service command looked harmless until GTFOBins showed how a relative path can escape it straight into a root shell.
sudogtfobinslinuxprivilege-escalationpath-traversal
Priv Esc Labs Jun 09, 2026 Easy
Root Credentials Leaked in Config Files (Found via LinPEAS)
Automated enumeration with LinPEAS turned up a plaintext password sitting in a web application's config file — and that password happened to work for root too.
linpeascredentialslinuxprivilege-escalationenumeration
Priv Esc Labs Jun 06, 2026 Medium
Sudo Tar Wildcard Argument Injection
A sudo rule that let me run tar with a wildcard turned into arbitrary command execution as root, thanks to tar's checkpoint feature and a couple of carefully named files.
sudowildcard-injectiontarlinuxprivilege-escalationgtfobins
Priv Esc Labs Jun 03, 2026 Easy
Root SSH Private Key Left Behind in .ssh/keys
A stray directory of SSH keys inside a user's home folder turned out to contain root's private key — the only obstacle was SSH trying every other key first.
sshprivate-keylinuxprivilege-escalationauthentication
Priv Esc Labs May 31, 2026 Medium
Dumping Root Passwords From Process Memory With gcore
A NOPASSWD sudo rule for gcore let me dump the memory of a root-owned process and pull a plaintext password straight out of the core file.
gcorememory-dumplinuxprivilege-escalationsudo
Priv Esc Labs May 28, 2026 Hard
CVE-2021-22204 — DjVu Metadata RCE via Cron
A file upload form that ran every image through ExifTool became a root shell, once I disguised a malicious DjVu file as a harmless .jpg.
cveexiftoolcronlinuxprivilege-escalation
Priv Esc Labs May 25, 2026 Medium
Sudo 1.9.17 — Hostname-Based Sudo Bypass
sudo -l said I had no rights on this box at all. A single -h flag with the right hostname string said otherwise, and handed me root.
sudomisconfigurationlinuxprivilege-escalationcve-2025-32462
Priv Esc Labs May 22, 2026 Hard
CVE-2024-48990 — Local Privilege Escalation via needrestart
A NOPASSWD sudo rule for needrestart looked harmless until I traced how it inspects running interpreters — a crafted shared object turned that scan into a root shell.
cveneedrestartlinuxprivilege-escalationsudo
Priv Esc Labs May 19, 2026 Medium
cap_setuid Capability Abuse — Escalating to Root Without SUID
No SUID binaries in sight, but a capability check told a different story: Python had cap_setuid, and that was more than enough to become root.
capabilitiescap_setuidlinuxprivilege-escalationgtfobins
Priv Esc Labs May 16, 2026 Easy
SSH Credential Reuse — From Low-Priv User to Root
Two different lab boxes, one recurring mistake: the same password protecting a low-privilege account also unlocked root. Here's the enumeration habit that catches it every time.
sshcredential-reuselinuxprivilege-escalationpassword-reuse
Priv Esc Labs May 13, 2026 Easy
SUID /bin/bash — Instant Root via GTFOBins
A routine SUID sweep on a lab box turned up something I don't see often: the SUID bit set directly on /bin/bash. One flag later, I had a root shell.
suidgtfobinslinuxprivilege-escalation
Code Review Apr 21, 2026 Easy
Code Review: Insecure Direct Object Reference — Accessing Any User's Data
A profile endpoint that fetched user data by ID from the request parameter — with no ownership check — allowed any authenticated user to read any other user's private information.
idorbroken-access-controlnodejscode-reviewweb
Code Review Apr 20, 2026 Medium
Code Review: Server-Side Request Forgery via Unvalidated URL Fetch
A webhook testing feature that fetched user-supplied URLs with no validation allowed an attacker to proxy requests through the server — reaching internal services, cloud metadata endpoints, and sensitive infrastructure.
ssrfnodejswebhookcloudcode-review
Code Review Apr 02, 2026 Medium
Code Review: CDN Cache Poisoning Leading to Sensitive Data Exposure
A custom CDN middleware implementation with a flawed caching strategy allowed any unauthenticated user to poison the cache and retrieve sensitive account data belonging to other users.
cache-poisoninginformation-disclosurejavascriptnodejscode-review
Code Review Mar 22, 2026 Medium
Code Review: SQL Injection via Unsanitized Query Construction
A login form built with raw string concatenation instead of parameterized queries allowed complete authentication bypass and full database extraction — one of the most exploited vulnerabilities in real-world penetration testing.
sqlisql-injectionphpmysqlauthentication-bypasscode-review
Code Review Mar 14, 2026 Medium
Code Review: Local File Inclusion via Unsanitized User Input
A PHP file inclusion pattern with zero input validation allowed an attacker to read arbitrary files from the server filesystem — including sensitive configuration files and system credentials.
lfiphpfile-inclusioncode-reviewpath-traversal
Priv Esc Labs Feb 05, 2026 Easy
SUID php7.4 — From www-data to Root in One Command
During a lab exercise I landed a shell as www-data. A quick SUID enumeration revealed php7.4 with the SUID bit set. Here's how I went from a low-privilege web shell to full root access.
suidphpprivilege-escalationlinuxgtfobins
Application Security Jan 14, 2026 Medium
From a Leaky Debug Error to Full Local File Read
What started as a weird error message in a file download API turned into reading /etc/passwd off a production server. Here's the full story.
lfifile-readapidebugburpsuite
Network Security Jan 09, 2026 Easy
Talking Directly to a Printer PJL Enumeration on Port 9100
During a network pentest I found port 9100 open on an internal host. Turned out to be an HP LaserJet MFP. Here's how I enumerated it using raw PJL commands and what it exposed.
pjlprinternetworkenumerationport-9100
Code Review Nov 18, 2025 Hard
Code Review: Prototype Pollution via Unsafe Object Merge
A custom deep merge utility passed user-controlled input directly into object property assignment — allowing an attacker to pollute JavaScript's Object prototype and escalate to remote code execution.
prototype-pollutionjavascriptnodejsrcecode-review
Application Security Nov 14, 2025 Hard
Java Deserialization RCE via Excel Import — NT AUTHORITY\SYSTEM
An Import/Export feature accepting XML files led to a Java deserialization vulnerability. By crafting a malicious XML payload using ProcessBuilder, I achieved remote code execution as NT AUTHORITY\SYSTEM.
deserializationrcejavaxmlburpsuitecollaborator
Application Security Jun 23, 2025 Medium
XXE Injection to Arbitrary File Read — From a Product Search API
A product search endpoint that accepted XML input had no entity processing restrictions. By injecting a malicious external entity, I read internal server files on both Linux and Windows targets.
xxexmlfile-readburpsuiteweb
Application Security Jun 17, 2025 Medium
TCL Injection to RCE — When the Admin Console Becomes a Shell
An administrative console exposed a TCL script execution interface with no input sanitization. What was designed for internal diagnostics became a direct path to remote code execution as NT AUTHORITY\SYSTEM.
rcetcl-injectioncommand-injectionwebadmin-console
Application Security Nov 20, 2024 Easy
Hardcoded Credentials in a Public JS File — Found With Burp, Not an Exploit
No login bypass, no injection — just a static JavaScript file, sitting in plain sight, quietly shipping a username and password to anyone who opened DevTools.
credential-exposurejavascriptinformation-disclosurewebburp-suite