<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Alexander Constantinou — Security Blog</title>
    <link>https://alexanderconstantinou.uk/blog/</link>
    <description>Security research, penetration testing writeups, and CVE analysis by Alexander Constantinou — Senior Penetration Tester.</description>
    <language>en-gb</language>
    <copyright>2026 Alexander Constantinou</copyright>
    <atom:link href="https://alexanderconstantinou.uk/blog/feed.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Thu, 21 May 2026 00:00:00 +0000</lastBuildDate>

    <item>
      <title>CVE-2026-48102: OpenSSH GSSAPI Pre-Auth Heap Race RCE</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-48102-openssh-gssapi-preauth-rce.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-48102-openssh-gssapi-preauth-rce.html</guid>
      <pubDate>Thu, 21 May 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[A race condition in OpenSSH's GSSAPI key exchange timeout handler causes async-signal-unsafe glibc heap functions to execute inside a SIGALRM context. Heap grooming via thousands of concurrent partial connections produces controlled free-chunk corruption leading to pre-authentication root RCE — a variant bypassing the CVE-2024-6387 patch. CVSS 10.0, actively exploited.]]></description>
    </item>

    <item>
      <title>HTB: Nexus — Nexus Repository RCE to Sudo Vim Escape</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-nexus.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-nexus.html</guid>
      <pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[Sonatype Nexus Repository Manager 3 running with default credentials exposes a Groovy script execution API that yields a shell as the nexus service account. A plaintext admin password in the data directory is reused as an SSH credential for a local user; that user's sudo policy granting passwordless vim access is bypassed to produce an interactive root shell.]]></description>
    </item>

    <item>
      <title>CVE-2026-47219: Ruby on Rails ActionPack Marshal Deserialization RCE</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-47219-rails-actionpack-marshal-rce.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-47219-rails-actionpack-marshal-rce.html</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[A regression in Rails 7.1.x causes secret_key_base to silently fall back to a static predictable value when no credentials file is present. Combined with the legacy Marshal cookie serialiser common in Rails 3/4 upgrade paths, this allows forging a signed Marshal gadget chain cookie for pre-authentication RCE as the Rails process user. CVSS 9.8, actively exploited.]]></description>
    </item>

    <item>
      <title>HTB: Oasis — LFI Log Poisoning to Docker Socket Escape</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-oasis.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-oasis.html</guid>
      <pubDate>Sat, 09 May 2026 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[PHP local file inclusion with no sanitisation reads Nginx access logs directly. Injecting a PHP webshell into the User-Agent poisons the log and executes it on the next include. World-readable SSH private key in the developer's home pivots to a real user; membership of the docker group provides a volume-mount container escape to the host root filesystem.]]></description>
    </item>

    <item>
      <title>CVE-2026-46580: Palo Alto GlobalProtect Gateway Pre-Auth Heap Buffer Overflow RCE</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-46580-paloalto-globalprotect-rce.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-46580-paloalto-globalprotect-rce.html</guid>
      <pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[An integer truncation in GlobalProtect's DTLS ClientHello parser allocates a heap buffer from only the lower 8 bits of a 16-bit length field, then copies up to 65535 bytes into it. Pre-authentication heap overflow achieves root-level RCE on PAN-OS with no credentials. CVSS 10.0, actively exploited.]]></description>
    </item>

    <item>
      <title>HTB: Phantom — Kerberoasting to LAPS to Domain Admin</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-phantom.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-phantom.html</guid>
      <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[UNION-based SQL injection on an intranet search portal dumps user hashes, cracking to a WinRM foothold. Kerberoasting a backup service account yields a crackable TGS — the cracked password reveals LAPS_Readers membership. Reading the ms-Mcs-AdmPwd attribute on the DC returns the local Administrator password for full domain compromise.]]></description>
    </item>

    <item>
      <title>CVE-2026-45887: F5 BIG-IP iControl REST Authentication Bypass and Remote Code Execution</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-45887-f5-bigip-tmui-auth-bypass-rce.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-45887-f5-bigip-tmui-auth-bypass-rce.html</guid>
      <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[A semicolon-delimited extension on the iControl REST URI tricks Apache's LocationMatch auth filter while Tomcat strips the suffix and routes to the bash execution endpoint unauthenticated. Direct root OS command execution with a single curl request. CVSS 9.8, actively exploited.]]></description>
    </item>

    <item>
      <title>CVE-2026-45201: Ivanti Connect Secure Pre-Auth SSRF to Remote Code Execution</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-45201-ivanti-connect-secure-ssrf-rce.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-45201-ivanti-connect-secure-ssrf-rce.html</guid>
      <pubDate>Mon, 05 May 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[An unauthenticated REST diagnostic endpoint performs server-side HTTP probes to any attacker-supplied URL. Pointing the SSRF at the appliance's loopback management daemon yields pre-authentication RCE as root via out-of-band command exfiltration. CVSS 9.8, actively exploited by state actors.]]></description>
    </item>

    <item>
      <title>HTB: Wraith — Pug SSTI to Root via Sudo Wildcard</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-wraith.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-wraith.html</guid>
      <pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[A Node.js Express app accepts raw Pug template strings at an unauthenticated preview endpoint — RCE via the child_process module. Database credentials hardcoded in config.json reuse as the OS user's SSH password for foothold, then a sudo entry granting wildcard access to a Python backup script yields root through os.system() argument injection.]]></description>
    </item>

    <item>
      <title>CVE-2026-44891: Confluence Server OGNL Injection Remote Code Execution</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-44891-confluence-ognl-rce.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-44891-confluence-ognl-rce.html</guid>
      <pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[A live macro preview endpoint in Confluence 7.19+ evaluates the spaceKey parameter through the OGNL expression engine before performing an authentication check. A single unauthenticated POST request with a Runtime.exec() payload achieves RCE as the Confluence service account — CVSS 9.8, mass-exploited within 24 hours of disclosure.]]></description>
    </item>

    <item>
      <title>CVE-2026-43112: Apache Tomcat Partial PUT Remote Code Execution</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-43112-tomcat-partial-put-rce.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-43112-tomcat-partial-put-rce.html</guid>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[Tomcat's partial PUT handler constructs a temp-file path by appending the attacker-controlled JSESSIONID to the work directory without canonicalisation. Path traversal in the session ID lets an unauthenticated attacker write a JSP webshell directly to the webroot — critical on any deployment where DefaultServlet has readonly set to false. CVSS 9.8.]]></description>
    </item>

    <item>
      <title>HTB: Reaper — XXE SSRF to Shadow Credentials to SYSTEM</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-reaper.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-reaper.html</guid>
      <pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[XXE in a corporate document portal coerces NTLM authentication from the IIS service account, leaking a crackable Net-NTLMv2 hash for initial foothold. BloodHound reveals GenericWrite over a Domain Admin user — a Shadow Credentials attack writes a key credential to the target, PKINIT retrieves the NT hash, and DCSync yields every domain credential.]]></description>
    </item>

    <item>
      <title>CVE-2026-41203: Next.js Middleware Authentication Bypass via Internal Header Injection</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-41203-nextjs-auth-bypass.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-41203-nextjs-auth-bypass.html</guid>
      <pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[An internal Next.js routing header (x-invoke-path) is not stripped from external requests, allowing unauthenticated clients to skip the entire middleware chain and access any protected route or API endpoint. Affects every self-hosted Next.js 13–15 application using middleware.ts for authentication. CVSS 9.1.]]></description>
    </item>

    <item>
      <title>CVE-2026-40891: VMware vCenter Server Pre-Auth File Upload RCE</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-40891-vcenter-file-upload-rce.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-40891-vcenter-file-upload-rce.html</guid>
      <pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[A missing authentication check on the vROPS plugin upload servlet allows any unauthenticated attacker to upload a JSP webshell to the vCenter web root and execute commands as the vsphere-ui service account. Actively exploited in the wild against government and financial sector targets. CVSS 9.8.]]></description>
    </item>

    <item>
      <title>HTB: Fluffy — ADCS ESC4 to Domain Admin via Certificate Template Write</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-fluffy.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-fluffy.html</guid>
      <pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[SQL injection on an internal HR portal yields a low-privilege domain account. That account holds WriteProperty over an ADCS certificate template (ESC4). Modify the template to enable enrollee-supplied SAN, enroll a certificate for Administrator, authenticate via PKINIT, and extract the NT hash to achieve SYSTEM.]]></description>
    </item>

    <item>
      <title>CVE-2026-39801: Fortinet FortiGate SSL-VPN Pre-Auth RCE via OOB Write</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-39801-fortigate-sslvpn-rce.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-39801-fortigate-sslvpn-rce.html</guid>
      <pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[A heap out-of-bounds write in FortiGate's SSL-VPN portal request parser allows unauthenticated code execution on the firewall appliance. Actively exploited in the wild for credential harvesting, config exfiltration, and lateral movement into protected networks. CVSS 9.8.]]></description>
    </item>

    <item>
      <title>CVE-2026-38112: Erlang/OTP SSH Pre-Auth RCE via Protocol Layer Confusion</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-38112-erlang-otp-ssh-rce.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-38112-erlang-otp-ssh-rce.html</guid>
      <pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[Erlang's SSH daemon processes connection-layer messages before authentication completes. An attacker who completes key exchange can open a channel and execute arbitrary commands without credentials. Affects RabbitMQ, ejabberd, CouchDB, and any Elixir/Erlang application embedding an SSH server. CVSS 10.0.]]></description>
    </item>

    <item>
      <title>HTB: Spectre — SAML Assertion Forgery to SYSTEM via Constrained Delegation</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-spectre.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-spectre.html</guid>
      <pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[XML Signature Wrapping against a python3-saml SSO portal to authenticate as administrator, then S4U2Self + S4U2Proxy via a service account's constrained delegation rights to obtain a Kerberos ticket for Administrator on the domain controller and achieve SYSTEM.]]></description>
    </item>

    <item>
      <title>CVE-2026-36540: GitLab CE/EE SSRF to RCE via Sidekiq Redis Injection</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-36540-gitlab-ssrf-rce.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-36540-gitlab-ssrf-rce.html</guid>
      <pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[A Grape router trailing-slash bypass lets unauthenticated attackers trigger GitLab's webhook test handler, causing the server to issue HTTP requests to internal services. Cross-protocol smuggling against the unauthenticated Redis instance injects a Sidekiq job that executes arbitrary commands as the git user on every GitLab 17.x installation up to 17.11.1.]]></description>
    </item>

    <item>
      <title>CVE-2026-36128: Veeam Backup &amp; Replication Pre-Auth Deserialization RCE</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-36128-veeam-br-rce.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-36128-veeam-br-rce.html</guid>
      <pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[BinaryFormatter deserialization on an unauthenticated WCF endpoint in Veeam B&R's internal API service (TCP 9401) allows any attacker on the network to achieve SYSTEM-level code execution without credentials. Actively exploited by ransomware operators to destroy backups before payload deployment. CVSS 9.8.]]></description>
    </item>

    <item>
      <title>CVE-2026-33825: Windows Defender "BlueHammer" LPE to SYSTEM</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-33825-windows-defender-bluehammer.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-33825-windows-defender-bluehammer.html</guid>
      <pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[A TOCTOU race in Windows Defender's threat remediation engine lets unprivileged users redirect Defender's privileged file operations via NTFS junctions paused on oplocks — turning the antivirus itself into an exploit primitive that yields arbitrary read of the SAM database and SYSTEM privileges. Leaked zero-day, weaponised PoC within days, CISA KEV deadline 6 May.]]></description>
    </item>

    <item>
      <title>CVE-2023-27351: PaperCut NG/MF Auth Bypass — 3 Years On, Into CISA KEV</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2023-27351-papercut-auth-bypass.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2023-27351-papercut-auth-bypass.html</guid>
      <pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[A flaw in PaperCut's SecurityRequestFilter class lets unauthenticated attackers bypass the login check on the management interface — extracting user records, payment card data and hashed passwords from the print management server. Added to CISA KEV on 20 April 2026 following a fresh wave of exploitation against orgs that patched the 2023 RCE but left the information-disclosure bug unfixed.]]></description>
    </item>

    <item>
      <title>HTB: Strutted — CVE-2024-53677 Path Traversal to Root via tcpdump</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-strutted.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-strutted.html</guid>
      <pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[A real-world Apache Struts path traversal (CVE-2024-53677) in the file upload action lets me drop a JSP webshell into Tomcat for a shell as tomcat. Plaintext credentials in tomcat-users.xml pivot to james, and a sudo rule on tcpdump is abused via the -z postrotate flag to drop a SUID bash copy — root in three stages, each a genuine enterprise-realistic misconfiguration.]]></description>
    </item>

    <item>
      <title>CVE-2025-32975: Quest KACE SMA SSO Auth Bypass — Admin Takeover</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2025-32975-quest-kace-auth-bypass.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2025-32975-quest-kace-auth-bypass.html</guid>
      <pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[A flaw in Quest KACE Systems Management Appliance's SSO handler lets any unauthenticated attacker impersonate arbitrary users — including admin — with no credentials. CVSS 10.0, in-the-wild exploitation confirmed from March 2026, post-exploitation includes fleet-wide command execution via KPluginRunProcess and Mimikatz deployment. CISA KEV April 20.]]></description>
    </item>

    <item>
      <title>CVE-2026-34197: Apache ActiveMQ Jolokia RCE — 13 Years in the Wild</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-34197-activemq-jolokia-rce.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-34197-activemq-jolokia-rce.html</guid>
      <pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[A 13-year-old flaw in Apache ActiveMQ's Jolokia HTTP-to-JMX bridge lets attackers force the broker to fetch and instantiate a remote Spring XML config — arbitrary code execution in the broker JVM. Default admin:admin credentials make it trivially exploitable; 6,400 vulnerable instances remain internet-exposed. CVSS 8.8, CISA KEV April 30 deadline.]]></description>
    </item>

    <item>
      <title>HTB: Cypher — Neo4j Cypher Injection to Root via BBOT</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-cypher.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-cypher.html</guid>
      <pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[Error-based Cypher injection in the login API chains into a custom APOC procedure with OS command injection for a shell as neo4j. Credentials in a bash history file pivot to graphasm, who holds a NOPASSWD sudo rule for the BBOT OSINT framework — a malicious Python module loaded at runtime closes out root.]]></description>
    </item>

    <item>
      <title>CVE-2026-34621: Adobe Acrobat Reader Prototype Pollution Zero-Day</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-34621-adobe-acrobat-prototype-pollution.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-34621-adobe-acrobat-prototype-pollution.html</guid>
      <pubDate>Mon, 21 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[Simply opening a malicious PDF is enough — embedded JavaScript exploits prototype pollution in the Acrobat Reader JS engine to achieve arbitrary code execution, with in-the-wild exploitation confirmed since December 2025. CVSS 8.6, CISA KEV deadline 27 April 2026.]]></description>
    </item>

    <item>
      <title>CVE-2026-20122/20128/20133: Cisco SD-WAN Manager CISA KEV Trio</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-20122-20128-20133-cisco-sdwan.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-20122-20128-20133-cisco-sdwan.html</guid>
      <pubDate>Mon, 21 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[Three Cisco Catalyst SD-WAN Manager flaws added to CISA KEV on April 20 2026 with a 72-hour federal deadline — improper API access control (CVSS 8.8), passwords stored in recoverable format (CVSS 7.5), and unauthenticated information disclosure (CVSS 6.5). Chained together they go from a single low-privilege credential to full fabric control and plaintext integration secrets.]]></description>
    </item>

    <item>
      <title>HTB: Eighteen — MSSQL Impersonation to Domain Admin via BadSuccessor</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-eighteen.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-eighteen.html</guid>
      <pubDate>Mon, 21 Apr 2026 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[MSSQL EXECUTE AS LOGIN impersonation exposes a PBKDF2 hash that cracks to a password reused over WinRM. Privilege escalation abuses BadSuccessor — setting msDS-ManagedAccountPrecededByLink to point at Administrator and obtaining a PAC-laden ticket without any KDC verification.]]></description>
    </item>

    <item>
      <title>HTB: Browsed — Chrome Extension SSRF to Root via pycache Poisoning</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-browsed.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-browsed.html</guid>
      <pubDate>Mon, 21 Apr 2026 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[A malicious Chrome extension background service worker SSRFs an internal Flask app. Bash arithmetic expansion injection via the a[$(...)] pattern gives a shell as larry, then a world-writable __pycache__ directory lets us plant a poisoned .pyc file imported by a sudo-privileged Python script for root.]]></description>
    </item>

    <item>
      <title>HTB: Expressway — IKE PSK Cracking to Root via sudo Hostname Edge Case</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-expressway.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-expressway.html</guid>
      <pubDate>Mon, 21 Apr 2026 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[IKEv1 aggressive mode leaks the pre-shared key hash without completing authentication — hashcat mode 5400 cracks it in minutes and the PSK is reused as the SSH password. A sudo rule permitting -h hostname -i escalates to root via a hostname resolution edge case.]]></description>
    </item>

    <item>
      <title>CVE-2026-33824: Windows IKE Double-Free RCE</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-33824-windows-ike-rce.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-33824-windows-ike-rce.html</guid>
      <pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[A double-free in Windows IKEv2 packet processing gives unauthenticated attackers SYSTEM over UDP 500/4500. Exploited as a zero-day by threat group BlueHammer before the April 2026 Patch Tuesday fix, with a confirmed exploit chain bypassing CFG and CET via heap grooming and ROP. CVSS 9.8.]]></description>
    </item>

    <item>
      <title>HTB: Snapped — Nginx UI Backup Disclosure to Root via snapd Race</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-snapped.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-snapped.html</guid>
      <pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[Two real CVEs chained end-to-end. CVE-2026-27944 exposes an unauthenticated Nginx UI backup endpoint leaking an AES key and SQLite credentials. CVE-2026-3888 then exploits a TOCTOU race in snapd's snap-confine to poison the dynamic linker for root.]]></description>
    </item>

    <item>
      <title>CVE-2026-33032: nginx-ui "MCPwn" — Unauthenticated Full Server Takeover</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-33032-nginx-ui-mcpwn.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-33032-nginx-ui-mcpwn.html</guid>
      <pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[A missing authentication check on nginx-ui's MCP endpoint lets any remote attacker take complete control of the Nginx service in two HTTP requests. CVSS 9.8, actively exploited against ~2,700 internet-exposed instances, fixed in version 2.3.4.]]></description>
    </item>

    <item>
      <title>CVE-2026-32201: SharePoint Server Zero-Day Spoofing — April Patch Tuesday</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-32201-sharepoint-spoofing-zero-day.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-32201-sharepoint-spoofing-zero-day.html</guid>
      <pubDate>Mon, 14 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[The headline zero-day in Microsoft's April 2026 Patch Tuesday. Unauthenticated spoofing via improper input validation in on-premises SharePoint Server — exploited in the wild before the fix, added to CISA KEV with a 14-day remediation deadline.]]></description>
    </item>

    <item>
      <title>CVE-2026-4634 &amp; CVE-2026-4636: Keycloak DoS and UMA Policy Bypass</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-4634-4636-keycloak.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-4634-4636-keycloak.html</guid>
      <pubDate>Thu, 10 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[Two high-severity flaws patched in Keycloak 26.5.7 — an unauthenticated denial of service against the OIDC token endpoint via an oversized scope parameter, and an authorisation bypass that lets any authenticated user inject access policies onto resources owned by other users.]]></description>
    </item>

    <item>
      <title>CVE-2026-35616: FortiClient EMS Pre-Auth API Bypass</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-35616-forticlient-ems-auth-bypass.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-35616-forticlient-ems-auth-bypass.html</guid>
      <pubDate>Tue, 08 Apr 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[A trusted-proxy header spoofing flaw in Fortinet's endpoint management control plane — unauthenticated attackers could inject X-SSL-CLIENT-VERIFY headers to sidestep all API authentication, leading to privilege escalation and command execution. Added to CISA KEV within days of disclosure.]]></description>
    </item>

    <item>
      <title>CVE-2026-33634: Trivy Supply Chain Attack — From Scanner to Stealer</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-33634-trivy-supply-chain.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-33634-trivy-supply-chain.html</guid>
      <pubDate>Thu, 27 Mar 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[Threat group TeamPCP used compromised Aqua Security credentials to push malware into Trivy — trojanising 76 GitHub Actions tags and DockerHub images. Every CI/CD pipeline that ran Trivy between 19–22 March silently exfiltrated AWS keys, Kubernetes tokens, and SSH keys. CVSS 9.4, CISA KEV.]]></description>
    </item>

    <item>
      <title>HTB: Conversor — XSLT Injection to Root</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-conversor.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-conversor.html</guid>
      <pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[XSLT injection in a file conversion web app leveraged to write a Python script into a cron-watched directory. Credentials in the app config led to lateral movement, then needrestart CVE-2024-48990 with a NOPASSWD sudo rule closed out root.]]></description>
    </item>

    <item>
      <title>CVE-2026-33017: Langflow Unauthenticated RCE via Code Injection</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2026-33017-langflow-rce.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2026-33017-langflow-rce.html</guid>
      <pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[A public flow build endpoint in Langflow accepted attacker-controlled Python code and passed it directly to exec() with no sandboxing — unauthenticated RCE with a single curl command. Exploited in the wild within 20 hours of disclosure, affecting all versions up to 1.8.1.]]></description>
    </item>

    <item>
      <title>HTB: NanoCorp — CVE-2025-24071 NTLM Coerce to Domain Admin</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-nanocorp.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-nanocorp.html</guid>
      <pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[A malicious .library-ms file inside a ZIP upload weaponised CVE-2025-24071 to coerce NTLMv2 from a service account. Three chained AD DACL misconfigurations walked the chain to the DC. Checkmk CVE-2024-0670 via MSI repair abuse closed out SYSTEM.]]></description>
    </item>

    <item>
      <title>HTB: Voleur — Kerberoasting, WriteSPN &amp; DPAPI in a Kerberos-Only AD</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-voleur.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-voleur.html</guid>
      <pubDate>Sat, 08 Nov 2025 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[An assumed breach Windows environment with NTLM disabled. An Excel hash cracked off an SMB share gave context, WriteSPN rights enabled targeted Kerberoasting, then a DPAPI-protected credential blob decrypted to reveal domain admin credentials.]]></description>
    </item>

    <item>
      <title>HTB: Nocturnal — IDOR, Command Injection &amp; ISPConfig RCE</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-nocturnal.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-nocturnal.html</guid>
      <pubDate>Sat, 16 Aug 2025 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[IDOR in a PHP file storage app exposed other users' files and leaked usernames. Command injection in the file processing function gave a shell as www-data, SQLite hash cracking moved to tobias, and ISPConfig CVE-2023-46818 handed over root.]]></description>
    </item>

    <item>
      <title>CVE-2025-53770: SharePoint "ToolShell" Unauthenticated RCE</title>
      <link>https://alexanderconstantinou.uk/blog/posts/cve-2025-53770-sharepoint-toolshell.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/cve-2025-53770-sharepoint-toolshell.html</guid>
      <pubDate>Fri, 25 Jul 2025 00:00:00 +0000</pubDate>
      <category>CVE Analysis</category>
      <description><![CDATA[A chained exploit combining an authentication bypass via a forged Referer header with a file-write and MachineKey extraction to achieve fully unauthenticated RCE on on-premises SharePoint Server. Automated exploitation at scale within days of PoC release. CVSS 9.8.]]></description>
    </item>

    <item>
      <title>HTB: Dog — Exposed Git Repo to Root via BackdropCMS</title>
      <link>https://alexanderconstantinou.uk/blog/posts/htb-dog.html</link>
      <guid isPermaLink="true">https://alexanderconstantinou.uk/blog/posts/htb-dog.html</guid>
      <pubDate>Fri, 05 Sep 2025 00:00:00 +0000</pubDate>
      <category>HackTheBox</category>
      <description><![CDATA[An accessible .git directory exposed database credentials and user emails in commit history. Credential reuse unlocked the BackdropCMS admin panel, where an authenticated RCE module install gave a shell — and a NOPASSWD sudo rule on the Backdrop CLI bee wrapped up root.]]></description>
    </item>

  </channel>
</rss>
