Knowledge Base // Vulnerability Research

SECURITY_BLOG .

Offensive security write-ups, web/API/cloud vulnerability analysis, and research notes. Documenting exploitation to better understand defense.

QUERY

FILTERS

CATEGORIES

Showing 16 entries
SORT: NEWEST
GUIDE-2026-0032026-09-29

Preparing a SaaS product for a web and API pentest

A worked scope and access matrix, readiness gate, and operational checklist for preparing a SaaS web and API security assessment.

GUIDESAASWEBAPIPENTEST
READ_LOG >
RESEARCH-2026-0022026-09-22

Testing multi-tenant API authorization beyond checklists

A worked tenant and role matrix, request examples, workflow tests, and regression pseudocode for assessing multi-tenant API isolation.

RESEARCHAPIMULTI-TENANTAUTHORIZATIONBOLA
READ_LOG >
GUIDE-2026-0012026-09-15

From finding to retest: making pentest reports actionable

A fictional cross-tenant export finding shows how evidence, root cause, impact, remediation, and retest criteria become verifiable engineering work.

GUIDEREPORTINGREMEDIATIONRETESTPENTEST
READ_LOG >
HTB-2026-SNAPPED2026-03-23MEDIUM

Snapped

Snapped exposes an Nginx UI backup together with its decryption material, then uses a local snapd namespace race after SSH access.

WRITEUPHACKTHEBOXLINUXMEDIUMBACKUP-DISCLOSURENGINX-UICVE-2026-3888
READ_LOG >
HTB-2026-INTERPRETER2026-02-21MEDIUM

Interpreter

Interpreter chains a vulnerable Mirth Connect API, a database password record, and a second evaluation of patient data inside a root-run Python notification service.

WRITEUPHACKTHEBOXLINUXMEDIUMDESERIALIZATIONCVE-2023-43208F-STRING-INJECTION
READ_LOG >
HTB-2026-OVERWATCH2026-02-07MEDIUM

Overwatch

Overwatch combines a public software share, a stored SQL credential, DNS control over a linked server's destination, and a PowerShell injection in a local management service.

WRITEUPHACKTHEBOXWINDOWSMEDIUMDNS-POISONINGWCF-SERVICECOMMAND-INJECTION
READ_LOG >
HTB-2026-BROWSED2026-01-10MEDIUM

Browsed

Browsed turns a server-side browser extension into access to an internal app, then crosses an arithmetic-evaluation boundary and a privileged Python import boundary.

WRITEUPHACKTHEBOXLINUXMEDIUMSSRFCOMMAND-INJECTIONCACHE-POISONING
READ_LOG >
HTB-2026-MONITORSFOUR2025-12-06EASY

MonitorsFour

MonitorsFour starts with a broken token comparison, reaches a Cacti container, and uses an exposed Docker Desktop API to reach Windows host files.

WRITEUPHACKTHEBOXWINDOWSEASYCACTICVE-2025-24367DOCKER-ESCAPE
READ_LOG >
HTB-2026-GAVEL2025-11-29MEDIUM

Gavel

Gavel is an auction application whose exposed source reveals a subtle SQL parser mismatch, executable bidding rules, and a privileged rule-processing daemon.

WRITEUPHACKTHEBOXLINUXMEDIUMSQLIRUNKITPRIVILEGED-DAEMON
READ_LOG >
HTB-2026-EIGHTEEN2025-11-15EASY

Eighteen

Eighteen uses a SQL impersonation permission to reach a web password hash, then a delegated managed service account to cross an Active Directory privilege boundary.

WRITEUPHACKTHEBOXWINDOWSEASYDMSABADSUCCESSORKERBEROS-PAC
READ_LOG >
HTB-2026-CONVERSOR2025-10-25EASY

Conversor

Conversor turns an uploaded XSLT stylesheet into a file write, scheduled code execution, and a user pivot; a separate sudo configuration choice then grants root execution.

WRITEUPHACKTHEBOXLINUXEASYXSLT-INJECTIONCRON-HIJACKNEEDRESTART
READ_LOG >
HTB-2025-0112025-10-11MEDIUM

Signed

Signed is an assume-breach MSSQL exercise: a low-privilege SQL login can induce outbound authentication, then a compromised service key lets a forged ticket change SQL authorization.

WRITEUPHACKTHEBOXWINDOWSMSSQLKERBEROSSILVER-TICKETMEDIUM
READ_LOG >
HTB-2026-DARKZERO2025-10-04HARD

DarkZero

DarkZero crosses three different boundaries: a linked SQL login in another forest, local Windows privilege elevation, and Kerberos delegation across a specially configured forest trust.

WRITEUPHACKTHEBOXWINDOWSHARDCROSS-FORESTMSSQL-LINKCVE-2024-30088
READ_LOG >
HTB-2025-0022025-09-20EASY

Expressway

Expressway teaches three separate failures: a guessable IKEv1 pre-shared key, reuse of that key for SSH, and sudo behavior that allows local elevation under specific configurations.

WRITEUPHACKTHEBOXLINUXEASYVPNIPSECIKEPRIVESC
READ_LOG >
HTB-2026-TWOMILLION2025-09-20MEDIUM

TwoMillion

TwoMillion is an API authorization lesson that becomes a command-injection and local privilege-escalation chain. Each API response must be interpreted in the context of the caller's role.

WRITEUPHACKTHEBOXLINUXMEDIUMAPI-BYPASSCOMMAND-INJECTIONCVE-2023-0386
READ_LOG >
HTB-2026-SOULMATE2025-09-06MEDIUM

Soulmate

Soulmate moves from a file-transfer application to a web shell, an ordinary SSH account, and finally a root-run Erlang service. The important skill is checking the identity at every step.

WRITEUPHACKTHEBOXLINUXMEDIUMCONFIG-LEAKERLANGPORT-TUNNELING
READ_LOG >