<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ash</title><description>writeups · exploits · research</description><link>https://bikini.github.io/</link><item><title>cobblestone — second-order SQLi → INTO OUTFILE session forge → SSH chroot escape via paramiko channels → Cobbler Cheetah SSTI to root</title><link>https://bikini.github.io/blog/2026-05-02-cobblestone/</link><guid isPermaLink="true">https://bikini.github.io/blog/2026-05-02-cobblestone/</guid><description>HTB Insane Linux: stored URL re-injected into a second query without escaping for a 5-column UNION, MySQL LOAD_FILE for arbitrary file read, INTO OUTFILE to forge a PHP admin session, sha256 cracked for cobble SSH, paramiko direct-tcpip out of an rbash chroot to localhost cobblerd, $globals() bypass on the Cheetah template sandbox, generate_autoinstall renders as root</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>devarea — CXF MTOM/XOP XXE → Hoverfly middleware RCE → world-writable bash to root</title><link>https://bikini.github.io/blog/2026-05-02-devarea/</link><guid isPermaLink="true">https://bikini.github.io/blog/2026-05-02-devarea/</guid><description>HTB Medium Linux: anonymous FTP gives the SOAP service jar, CXF CVE-2022-46364 reads /etc/systemd/system/hoverfly.service for admin creds, hoverfly middleware injects a reverse-shell command for dev_ryan, sudo on a syswatch script with a world-writable /usr/bin/bash gets root in one trick</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>gang beasts — pre-auth network RCE in a wobbly-arms party game</title><link>https://bikini.github.io/blog/2026-05-02-gang-beasts/</link><guid isPermaLink="true">https://bikini.github.io/blog/2026-05-02-gang-beasts/</guid><description>unpatched mbedTLS DTLS heap overflow (CVE-2023-43615) reachable through Unity Relay, plus client-trusted auth, hardcoded dev IDs, remote input puppeteering, EB subdomain takeover, and 21 other findings</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>garfield — RODC KeyList attack, msDS-NeverRevealGroup misconfig, DA across an 8h clock skew</title><link>https://bikini.github.io/blog/2026-05-02-garfield/</link><guid isPermaLink="true">https://bikini.github.io/blog/2026-05-02-garfield/</guid><description>HTB Hard: PrinterBug coerce → l.wilson_adm GenericWrite → ligolo pivot → SYSTEM on RODC01 → dump krbtgt_8245 → KeyList request to writable DC → Administrator hash → DA. Plus an 8-hour clock skew that breaks every Kerberos call until you patch datetime</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>iris — replay-anchored, league-driven, counterfactual RL for breaking the GC ceiling in rocket league</title><link>https://bikini.github.io/blog/2026-05-02-iris-rocket-league/</link><guid isPermaLink="true">https://bikini.github.io/blog/2026-05-02-iris-rocket-league/</guid><description>why every public rocket league agent plateaus at grand champion, and a four-pillar system design — replay anchor + ACCEL league + compositional reward stack + plasticity-stable architecture — that should reach SSL at 200M–1B environment steps</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>lunar client — 1-click RCE from any website (and 30 other things, plus the infrastructure)</title><link>https://bikini.github.io/blog/2026-05-02-lunar-client/</link><guid isPermaLink="true">https://bikini.github.io/blog/2026-05-02-lunar-client/</guid><description>electron deeplink RCE, .lcpack path traversal to startup folder, network-exposed debug port, IPC hijack to RCE, NTLM hash theft via lunarclient:// URL, 9 unpatched WebKit CVEs, dangling Cloudflare subdomain, unauthenticated payment basket manipulation, and the rest of a four-week desktop+infra audit</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>omoggle — 29 vulns in a Supabase social app, including IDOR on a writable view that owns 405k profiles</title><link>https://bikini.github.io/blog/2026-05-02-omoggle/</link><guid isPermaLink="true">https://bikini.github.io/blog/2026-05-02-omoggle/</guid><description>authorized pentest of a Next.js + Supabase face-rating app: writable database view → mass-defacement IDOR, OAuth open redirect → token theft, fake match-history injection, full avatar download, vote impersonation, client-side score manipulation, sybil voting, and a patch that fixed the wrong half</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>overcooked! 2 — RCE via -overrideMonoSearchPath, plus DLL hijacking on a writable install dir, on a Unity LTS that will never get fixed</title><link>https://bikini.github.io/blog/2026-05-02-overcooked2/</link><guid isPermaLink="true">https://bikini.github.io/blog/2026-05-02-overcooked2/</guid><description>Unity 2017.4 ships an arg that redirects mono assembly loading to attacker-controlled paths. The engine is end-of-life, the official patch starts at 2019.1, so this game will never get the fix. Plus the install dir is user-writable so the same primitive lands via DLL hijack, and Assembly-CSharp.dll has zero obfuscation so a weaponized mscorlib is trivial to build</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>PingPong — HTB Insane</title><link>https://bikini.github.io/blog/2026-05-02-pingpong/</link><guid isPermaLink="true">https://bikini.github.io/blog/2026-05-02-pingpong/</guid><description>cross-forest pwn: ESC13 → gMSA password decryption → JEA escape → RBCD/MSSQL → GodPotato → ESC4→ESC1 to DA on both forests</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>7-Zip — HKCU DLL hijack to persistent code execution, MotW bypass across five archive formats, and 27 other things from a full source audit</title><link>https://bikini.github.io/blog/2026-05-07-7zip/</link><guid isPermaLink="true">https://bikini.github.io/blog/2026-05-07-7zip/</guid><description>audited 999 C/C++ source files in 7-Zip 26.01: HKCU registry DLL hijacking chains with RLO filename spoofing for a complete initial-access-to-persistence attack without admin, Mark-of-the-Web bypass via Zone.Identifier:$DATA suffix across WIM/NTFS/APFS/RAR5/HFS, default data stream overwrites, pre-existing junction arbitrary file write, 14 memory exhaustion DoS across archive parsers, CAB UInt64 truncation, numCodersOutStreams overflow — 30,000 fuzz mutations with zero crashes in the decompression core</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>hazmat — Gitea leaked API token in commit history → git hook RCE → internal Redis session forging → Flask admin file upload → cron wildcard tar injection to root</title><link>https://bikini.github.io/blog/2026-05-07-hazmat/</link><guid isPermaLink="true">https://bikini.github.io/blog/2026-05-07-hazmat/</guid><description>HTB Hard Linux: Gitea on 3000 has a public repo with an API token in a reverted commit, token gives repo admin → server-side git hook for RCE as git user, pivot to Redis on localhost with password from Gitea config, forge Flask session cookie to become admin on the web app, admin file upload has no extension filter → Python reverse shell as www-data, www-data can write to /opt/scripts/ which root cron tars with a wildcard — inject checkpoint args for root shell</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>MyBB 1.8.39 — IPv6 SSRF via remote avatar, stored XSS in buddy selector, mail header injection, ACP language-properties RCE, and a chain from regular user to code execution</title><link>https://bikini.github.io/blog/2026-05-07-mybb/</link><guid isPermaLink="true">https://bikini.github.io/blog/2026-05-07-mybb/</guid><description>audited the latest MyBB release: IPv6 SSRF bypasses the IPv4-only denylist in remote avatar fetching via AAAA DNS records, buddy selector stored XSS via single-quote and newline in usernames, mail header injection via newline in registered username, ACP language-properties editor only escapes double-quotes allowing backslash breakout to PHP code injection, template globals config disclosure via $GLOBALS bypass of check_template — chains from regular user account to remote code execution if admin is in your buddy list</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>sightline — SSRF in wkhtmltopdf PDF renderer → internal API credential extraction → WinRM foothold → RBCD via WriteDACL to admin</title><link>https://bikini.github.io/blog/2026-05-07-sightline/</link><guid isPermaLink="true">https://bikini.github.io/blog/2026-05-07-sightline/</guid><description>HTB Medium Windows: PDF export feature uses wkhtmltopdf with server-side rendering, SSRF reads internal API config endpoint with service account credentials, password reuse gets WinRM as svc_report, BloodHound shows WriteDACL on the machine account, abuse via resource-based constrained delegation to get a TGS as administrator</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>turnstile — Node.js command injection in URL preview → user pivot via MySQL password reuse → sudo apt-get pre-invoke to root</title><link>https://bikini.github.io/blog/2026-05-07-turnstile/</link><guid isPermaLink="true">https://bikini.github.io/blog/2026-05-07-turnstile/</guid><description>HTB Easy Linux: Express app on port 3000 has a link preview feature that passes user URLs to curl via child_process.exec with insufficient sanitization, command injection gives shell as app user, MySQL credentials in config.js reused for local user account, user has sudo on apt-get which allows pre-invoke command execution for root</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>vencord — 5 critical RCE paths, sandbox disabled, CSP gutted, 39 findings across the Discord client mod that mass-roots its users by design</title><link>https://bikini.github.io/blog/2026-05-07-vencord/</link><guid isPermaLink="true">https://bikini.github.io/blog/2026-05-07-vencord/</guid><description>full static audit of the Vencord Discord client mod: cross-origin WebSocket RCE from any website via DevCompanion, one-click RCE via SupportHelper code execution in support channels, remote eval in oneko plugin, universal eval in webpack patching, browser extension strips all CSP and runs in MAIN world, cloud credential theft via configurable sync URL, Chromium sandbox force-disabled — 5 critical, 10 high, 14 medium, 10 low findings with 10 documented attack chains</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>windows 11 — SYSTEM-context scheduled task writable by any user, world-writable named pipes with SID spoofing, and what the local privilege escalation surface looks like after a thorough sweep</title><link>https://bikini.github.io/blog/2026-05-07-windows/</link><guid isPermaLink="true">https://bikini.github.io/blog/2026-05-07-windows/</guid><description>audited Windows 11 local privilege escalation surfaces: MareBackup scheduled task has GenericAll for BUILTIN\Users on a SYSTEM-context task definition, WiFiNetworkManagerTask named pipe trusts client-supplied SID at offset 0x14 on a world-writable pipe, Realtek HD Audio exposes a NULL-DACL named pipe to LocalSystem, KSecDD kernel IOCTL map recovered but sensitive operations gated to protected callers — plus the full surface scan across 20+ attack classes</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item></channel></rss>