<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Johannes Moeller — Notes</title><description>Security research, vulnerability writeups, and technical notes.</description><link>https://johannes-moeller.dev/</link><item><title>CVE-2026-49950: Pre-Auth RCE in the Xinference/Xoscar Actor Transport</title><link>https://johannes-moeller.dev/blog/cve-2026-49950-xinference-xoscar-actor-rce/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/cve-2026-49950-xinference-xoscar-actor-rce/</guid><description>Unauthenticated Xoscar actor ports deserialize Python objects before dispatch, giving network peers code execution inside Xinference clusters.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Vitess Type_RAW Bind Variable SQL Injection</title><link>https://johannes-moeller.dev/blog/vitess-type-raw-bind-variable-sql-injection/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/vitess-type-raw-bind-variable-sql-injection/</guid><description>How a client-supplied Type_RAW bind variable reached SQL generation without escaping in Vitess.</description><pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate></item><item><title>CVE-2026-73068: ToolJet Cross-Tenant TooljetDB Authorization Bypass</title><link>https://johannes-moeller.dev/blog/tooljet-cross-tenant-tooljetdb-authorization-bypass/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/tooljet-cross-tenant-tooljetdb-authorization-bypass/</guid><description>ToolJet trusted a URL organizationId without binding it to the authenticated workspace, exposing cross-tenant TooljetDB operations.</description><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate></item><item><title>CVE-2026-42533: NGINX Heap Overflow via Non-Cacheable Variable Re-Evaluation</title><link>https://johannes-moeller.dev/blog/cve-2026-42533-nginx-rewrite-nocacheable-overflow/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/cve-2026-42533-nginx-rewrite-nocacheable-overflow/</guid><description>A changing variable is evaluated twice during an NGINX rewrite, leaving the allocated buffer too small for the second result.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate></item><item><title>CVE-2026-50338: Spring Cloud Azure B2C Cross-Issuer Authentication Bypass</title><link>https://johannes-moeller.dev/blog/cve-2026-50338-spring-cloud-azure-b2c-cross-issuer/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/cve-2026-50338-spring-cloud-azure-b2c-cross-issuer/</guid><description>A trusted signing key lets tokens from another Azure AD B2C issuer pass resource-server validation.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item><item><title>CVE-2026-43994: Pre-Auth Stack Buffer Overflow in coturn OAuth Token Decoder</title><link>https://johannes-moeller.dev/blog/cve-2026-43994-coturn-oauth-overflow/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/cve-2026-43994-coturn-oauth-overflow/</guid><description>An unchecked authentication-tag length causes a stack buffer overflow in coturn’s OAuth token decoder.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate></item><item><title>CVE-2026-45631: Dokploy Pre-Auth Admin Takeover via Hardcoded Auth Secret</title><link>https://johannes-moeller.dev/blog/cve-2026-45631-dokploy-hardcoded-auth-secret/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/cve-2026-45631-dokploy-hardcoded-auth-secret/</guid><description>A hardcoded authentication secret enables unauthenticated administrator access in Dokploy.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>CVE-2026-44849: Portainer Swarm Endpoint Security Bypass</title><link>https://johannes-moeller.dev/blog/cve-2026-44849-portainer-swarm-security-bypass/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/cve-2026-44849-portainer-swarm-security-bypass/</guid><description>Swarm service requests bypass Portainer’s endpoint security restrictions.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>CVE-2026-42590: Gotenberg ExifTool Group-Prefix Bypass</title><link>https://johannes-moeller.dev/blog/cve-2026-42590-gotenberg-exiftool/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/cve-2026-42590-gotenberg-exiftool/</guid><description>ExifTool group prefixes bypass Gotenberg’s metadata blocklist and reach file operations.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>CVE-2026-35330: Pre-Auth Heap Overflow in strongSwan libsimaka (EAP-SIM/AKA)</title><link>https://johannes-moeller.dev/blog/cve-2026-35330-strongswan-libsimaka/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/cve-2026-35330-strongswan-libsimaka/</guid><description>An undersized EAP-SIM/AKA attribute causes an integer underflow and heap overflow before authentication.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>CVE-2026-35333: Pre-Secret Infinite Loop in strongSwan libradius DAE Handler</title><link>https://johannes-moeller.dev/blog/cve-2026-35333-strongswan-libradius/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/cve-2026-35333-strongswan-libradius/</guid><description>A zero-length RADIUS attribute prevents parser progress before the shared secret is checked.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Linux Kernel: Content-Length Truncation in netfilter SIP Tracker</title><link>https://johannes-moeller.dev/blog/netfilter-sip-truncation-fix/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/netfilter-sip-truncation-fix/</guid><description>A Content-Length truncation in the Linux SIP connection tracker and the upstream fix.</description><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate></item><item><title>CVE-2026-34235: Heap OOB Read in PJSIP VP9 RTP Unpacketizer</title><link>https://johannes-moeller.dev/blog/pjsip-vpx-packetizer-oob/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/pjsip-vpx-packetizer-oob/</guid><description>A missing payload-length check permits out-of-bounds reads in the PJSIP VP9 RTP unpacketizer.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate></item><item><title>simple-git RCE: Bypassing the Blocklist via core.sshCommand Injection</title><link>https://johannes-moeller.dev/blog/simple-git-sshcommand-rce/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/simple-git-sshcommand-rce/</guid><description>How core.sshCommand reaches command execution through an incomplete argument blocklist.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Bluetooth: L2CAP: Validate L2CAP_INFO_RSP payload length before access</title><link>https://johannes-moeller.dev/blog/bluetooth-l2cap-oob-read/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/bluetooth-l2cap-oob-read/</guid><description>Validating the L2CAP information response length before accessing its payload.</description><pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate></item><item><title>CVE-2026-43062: Bluetooth L2CAP Type Confusion in l2cap_ecred_reconf_rsp()</title><link>https://johannes-moeller.dev/blog/bluetooth-l2cap-type-confusion/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/bluetooth-l2cap-type-confusion/</guid><description>An ECRED response handler accepts incompatible Bluetooth channel types.</description><pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate></item><item><title>GTFO, Root: A Practical Sudo Audit Script for GTFOBins Escapes</title><link>https://johannes-moeller.dev/blog/gtfo-root-sudo-audit/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/gtfo-root-sudo-audit/</guid><description>A practical script for reviewing sudo rules against GTFOBins privilege-escalation primitives.</description><pubDate>Sat, 21 Jun 2025 00:00:00 GMT</pubDate></item><item><title>How I Stumbled Upon a Critical Webshop Vulnerability (and How It Vanished Without a Trace)</title><link>https://johannes-moeller.dev/blog/webshop-password-reset-vulnerability/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/webshop-password-reset-vulnerability/</guid><description>A password-reset flaw discovered during ordinary use of a webshop.</description><pubDate>Fri, 30 May 2025 00:00:00 GMT</pubDate></item><item><title>Active Directory Enumeration &amp; Attacks -- Living off the Land</title><link>https://johannes-moeller.dev/blog/ad-enumeration-living-off-the-land/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/ad-enumeration-living-off-the-land/</guid><description>Notes on Active Directory enumeration using tools already available in the environment.</description><pubDate>Sun, 14 Jul 2024 00:00:00 GMT</pubDate></item><item><title>HTB Perfection Writeup</title><link>https://johannes-moeller.dev/blog/htb-perfection/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/htb-perfection/</guid><description>Enumeration, exploitation, and privilege escalation on Hack The Box Perfection.</description><pubDate>Thu, 07 Mar 2024 00:00:00 GMT</pubDate></item><item><title>HTB Napper Writeup</title><link>https://johannes-moeller.dev/blog/htb-napper/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/htb-napper/</guid><description>Enumeration, exploitation, and privilege escalation on Hack The Box Napper.</description><pubDate>Sun, 25 Feb 2024 00:00:00 GMT</pubDate></item><item><title>HTB Appsanity Writeup</title><link>https://johannes-moeller.dev/blog/htb-appsanity/</link><guid isPermaLink="true">https://johannes-moeller.dev/blog/htb-appsanity/</guid><description>Enumeration, exploitation, and privilege escalation on Hack The Box Appsanity.</description><pubDate>Sat, 24 Feb 2024 00:00:00 GMT</pubDate></item></channel></rss>