<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Writeups on bokkapig</title><link>https://bokkapig.pages.dev/writeups/</link><description>Recent content in Writeups on bokkapig</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Tue, 04 Aug 2026 14:45:21 +0100</lastBuildDate><atom:link href="https://bokkapig.pages.dev/writeups/index.xml" rel="self" type="application/rss+xml"/><item><title>Reactor</title><link>https://bokkapig.pages.dev/writeups/reactor/</link><pubDate>Tue, 04 Aug 2026 14:45:21 +0100</pubDate><guid>https://bokkapig.pages.dev/writeups/reactor/</guid><description>A ReactorWatch monitoring dashboard on port 3000 runs Next.js 15.0.3 with React 19.0.0 — vulnerable to React2Shell (CVE-2025-55182 / CVE-2025-66478), an unauthenticated RCE in the React Server Components Flight deserializer. A POST to / carrying a Next-Action header and a forged circular Flight chunk reaches Function via $1:constructor:constructor, giving code execution as the node service account. The app&amp;rsquo;s world-readable SQLite database yields engineer&amp;rsquo;s MD5 password hash, reused verbatim for SSH. Root comes from a root-owned uptime-monitor systemd unit launched with &amp;ndash;inspect=127.0.0.1:9229: the Node debug port is an unauthenticated root eval primitive, driven over the Chrome DevTools Protocol.</description></item><item><title>Cohort</title><link>https://bokkapig.pages.dev/writeups/cohort/</link><pubDate>Sat, 01 Aug 2026 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/cohort/</guid><description>An internal marimo notebook server — discovered by bypassing an SSRF host blocklist on the Cohort Analytics &amp;lsquo;source validator&amp;rsquo; — exposed the unauthenticated /terminal/ws endpoint (CVE-2026-39987), granting a pre-auth PTY as marimo. Privilege escalation abused a deliberately held-back PackageKit (CVE-2026-41651, &amp;lsquo;Pack2TheRoot&amp;rsquo;): a TOCTOU race in the D-Bus InstallFiles transaction let an unprivileged user install a malicious .deb whose postinst ran as root, dropping a SUID bash.</description></item><item><title>Connected</title><link>https://bokkapig.pages.dev/writeups/connected/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/connected/</guid><description>An unauthenticated stacked SQL injection in the FreePBX 16 endpoint module (CVE-2025-57819) inserts a full-access administrator directly into the ampusers table, and the Endpoint Manager firmware uploader (CVE-2025-61678) is then abused with a path traversal to drop a PHP webshell, yielding code execution as asterisk and the user flag. FreePBX config files leak the MariaDB credentials in plaintext, granting write access to the asterisk database. The root-run synologyabb sysadmin hook execs a DB-controlled CLI path, so repointing the SYNOLOGYABFBABBCLI setting at an attacker script and firing the incron trigger runs it as root.</description></item><item><title>Silentium</title><link>https://bokkapig.pages.dev/writeups/silentium/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/silentium/</guid><description>A staging Flowise 3.0.5 instance leaks a live password-reset token straight back in the /api/v1/account/forgot-password response (CVE-2025-58434), giving instant takeover of the &lt;a href="mailto:ben@silentium.htb"&gt;ben@silentium.htb&lt;/a&gt; admin account. Authenticated, the Custom MCP node&amp;rsquo;s mcpServerConfig (CVE-2025-59528) spawns arbitrary processes, yielding root inside the Flowise container — whose environment block hands over SMTP_PASSWORD, reused verbatim as ben&amp;rsquo;s system password over SSH. Root comes from a second internal app: Gogs 0.13.3 running as root with open registration, where CVE-2025-8110 lets the contents API write through a committed symlink to overwrite the repository&amp;rsquo;s pre-receive hook, executed as root on the next push.</description></item><item><title>DevArea</title><link>https://bokkapig.pages.dev/writeups/devarea/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/devarea/</guid><description>Anonymous FTP exposed a Java SOAP service JAR; an MTOM XXE attack against the CXF endpoint leaked the Hoverfly admin password from a systemd unit file, then authenticated RCE via Hoverfly middleware yielded a shell as dev_ryan; privilege escalation exploited a world-writable /bin/bash by writing a SUID-creating wrapper triggered by a root-owned systemd timer.</description></item><item><title>Kobold</title><link>https://bokkapig.pages.dev/writeups/kobold/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/kobold/</guid><description>MCP Inspector STDIO RCE for foothold, PHP code injection in PrivateBin container to leak credentials, Docker escape via Arcane container management.</description></item><item><title>VariaType</title><link>https://bokkapig.pages.dev/writeups/variatype/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/variatype/</guid><description>Exploited fonttools CVE-2025-66034 designspace path traversal to write a PHP webshell, escalated to user via FontForge archive command injection, then root via setuptools PackageIndex arbitrary file write to cron.d.</description></item><item><title>CCTV</title><link>https://bokkapig.pages.dev/writeups/cctv/</link><pubDate>Sat, 07 Mar 2026 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/cctv/</guid><description>Default ZoneMinder credentials lead to RCE as www-data. Lateral movement via cracked bcrypt hash to SSH as mark, then sniffing Docker inter-container traffic for sa_mark credentials. Privilege escalation by abusing motionEye running as root to inject a reverse shell into camera event hooks.</description></item><item><title>Interpreter</title><link>https://bokkapig.pages.dev/writeups/interpreter/</link><pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/interpreter/</guid><description>Pre-auth RCE via CVE-2023-43208 XStream deserialization in Mirth Connect 4.4.0, lateral movement through MySQL credential extraction and password hash replacement, privilege escalation via Python eval() injection in an internal Flask notification app running as root.</description></item><item><title>WingData</title><link>https://bokkapig.pages.dev/writeups/wingdata/</link><pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/wingdata/</guid><description>Unauthenticated RCE in Wing FTP Server v7.4.3 via NULL byte Lua injection (CVE-2025-47812), lateral movement through cracked FTP user password hash, and root via Python tarfile data filter PATH_MAX bypass (CVE-2025-4517).</description></item><item><title>Pterodactyl</title><link>https://bokkapig.pages.dev/writeups/pterodactyl/</link><pubDate>Sat, 07 Feb 2026 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/pterodactyl/</guid><description>Unauthenticated RCE via Pterodactyl Panel LFI (CVE-2025-49132), credential reuse for SSH, then privilege escalation via PAM session injection (CVE-2025-6018) chained with udisks2 XFS resize race condition (CVE-2025-6019) to obtain root.</description></item><item><title>Facts</title><link>https://bokkapig.pages.dev/writeups/facts/</link><pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/facts/</guid><description>Exploited CamaleonCMS path traversal (CVE-2024-46987) to extract MinIO credentials and an encrypted SSH key, then escalated via sudo facter &amp;ndash;custom-dir to root.</description></item><item><title>Overwatch</title><link>https://bokkapig.pages.dev/writeups/overwatch/</link><pubDate>Sat, 24 Jan 2026 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/overwatch/</guid><description>Windows AD DC with anonymous SMB share leaking .NET app credentials, MSSQL linked server DNS poisoning for credential capture, and WCF SOAP service command injection for SYSTEM access.</description></item><item><title>AirTouch</title><link>https://bokkapig.pages.dev/writeups/airtouch/</link><pubDate>Sat, 17 Jan 2026 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/airtouch/</guid><description>WiFi-centric box involving SNMP credential leak, WPA PSK cracking, web app file upload via cookie manipulation, WPA-Enterprise evil twin attack, and hostapd-wpe EAP user file credential disclosure for privilege escalation.</description></item><item><title>Browsed</title><link>https://bokkapig.pages.dev/writeups/browsed/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/browsed/</guid><description>Malicious Chrome MV3 extension uploaded to server-side browser achieved RCE via bash arithmetic evaluation in a Flask/bash backend, then escalated to root via .pyc injection into a world-writable &lt;strong&gt;pycache&lt;/strong&gt; directory of a sudo-allowed Python script.</description></item><item><title>MonitorsFour</title><link>https://bokkapig.pages.dev/writeups/monitorfour/</link><pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/monitorfour/</guid><description>IDOR credential leak, Cacti SQL injection to stacked-query log poisoning RCE, and Docker Desktop API escape to root.</description></item><item><title>Expressway</title><link>https://bokkapig.pages.dev/writeups/expressway/</link><pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/expressway/</guid><description>IKEv1 Aggressive Mode PSK hash capture and offline brute-force reveals SSH credentials; custom sudo 1.9.17 binary is exploited via CVE-2025-32463 NSS library injection to achieve root.</description></item><item><title>Baby</title><link>https://bokkapig.pages.dev/writeups/baby/</link><pubDate>Tue, 18 Nov 2025 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/baby/</guid><description>LDAP anonymous bind leaks an initial password in a user description; the target user (Caroline.Robinson) has STATUS_PASSWORD_MUST_CHANGE set, allowing password reset via SAMR; Backup Operators group membership enables direct flag read via FILE_OPEN_FOR_BACKUP_INTENT over SMB.</description></item><item><title>Eighteen</title><link>https://bokkapig.pages.dev/writeups/eighteen/</link><pubDate>Sat, 15 Nov 2025 00:00:00 +0000</pubDate><guid>https://bokkapig.pages.dev/writeups/eighteen/</guid><description>Windows Server 2025 DC with MSSQL impersonation leading to credential extraction, password spray for WinRM access, and BadSuccessor dMSA privilege escalation to Domain Admin.</description></item></channel></rss>