<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://labs.cognisys.group/</id><title>Cognisys Group Labs</title><subtitle>Welcome to the Cognisys.co.uk Technical Blog, your go-to resource for cutting-edge research, CVEs, lab write-ups, and remediation advice. Stay informed, gain insights, and fortify your cybersecurity defences.</subtitle> <updated>2026-05-26T12:50:40+00:00</updated> <author> <name>Cognisys Group</name> <uri>https://labs.cognisys.group/</uri> </author><link rel="self" type="application/atom+xml" href="https://labs.cognisys.group/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://labs.cognisys.group/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Cognisys Group </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Breaking Tenant Boundaries, When Path Traversal Isn't About the Filesystem</title><link href="https://labs.cognisys.group/posts/Breaking-Tenant-Boundaries-When-Path-Traversal-Isn't-About-the-Filesystem/" rel="alternate" type="text/html" title="Breaking Tenant Boundaries, When Path Traversal Isn&amp;apos;t About the Filesystem" /><published>2026-05-26T12:45:00+00:00</published> <updated>2026-05-26T12:50:15+00:00</updated> <id>https://labs.cognisys.group/posts/Breaking-Tenant-Boundaries-When-Path-Traversal-Isn't-About-the-Filesystem/</id> <content type="text/html" src="https://labs.cognisys.group/posts/Breaking-Tenant-Boundaries-When-Path-Traversal-Isn't-About-the-Filesystem/" /> <author> <name>Rajveer</name> </author> <category term="Case Study" /> <category term="Web Application Pentesting" /> <summary>Multi-tenant SaaS applications are a tricky beast. From the outside, they look like a single product, but underneath the surface, they’re hosting data and configurations for dozens, hundreds, sometimes thousands of separate organisations. Every request that hits the backend has to know which tenant it belongs to and what data it should be allowed to touch. When that boundary is enforced cleanly...</summary> </entry> <entry><title>Keys to the Kingdom Live Stripe Credentials Exposed via Unauthenticated OAuth Endpoint</title><link href="https://labs.cognisys.group/posts/Keys-to-the-Kingdom-Live-Stripe-Credentials-Exposed-via-Unauthenticated-OAuth-Endpoint/" rel="alternate" type="text/html" title="Keys to the Kingdom Live Stripe Credentials Exposed via Unauthenticated OAuth Endpoint" /><published>2026-05-12T11:55:00+00:00</published> <updated>2026-05-12T11:55:00+00:00</updated> <id>https://labs.cognisys.group/posts/Keys-to-the-Kingdom-Live-Stripe-Credentials-Exposed-via-Unauthenticated-OAuth-Endpoint/</id> <content type="text/html" src="https://labs.cognisys.group/posts/Keys-to-the-Kingdom-Live-Stripe-Credentials-Exposed-via-Unauthenticated-OAuth-Endpoint/" /> <author> <name>Sunand</name> </author> <category term="application security" /> <category term="black box" /> <summary>There is a particular category of finding that stops you mid-test. Not because it is technically complex, but because of what you are looking at. A single unauthenticated GET request that returns live payment credentials for a platform processing real customer transactions is one such finding. This is the account of a critical information disclosure vulnerability identified during a black-box ...</summary> </entry> <entry><title>Beyond the Perimeter How an On-Premises Domain Admin Compromise Unlocked the Cloud</title><link href="https://labs.cognisys.group/posts/Beyond-the-Perimeter-How-an-On-Premises-Domain-Admin-Compromise-Unlocked-the-Cloud/" rel="alternate" type="text/html" title="Beyond the Perimeter How an On-Premises Domain Admin Compromise Unlocked the Cloud" /><published>2026-04-17T11:55:00+00:00</published> <updated>2026-04-17T12:23:52+00:00</updated> <id>https://labs.cognisys.group/posts/Beyond-the-Perimeter-How-an-On-Premises-Domain-Admin-Compromise-Unlocked-the-Cloud/</id> <content type="text/html" src="https://labs.cognisys.group/posts/Beyond-the-Perimeter-How-an-On-Premises-Domain-Admin-Compromise-Unlocked-the-Cloud/" /> <author> <name>Manan</name> </author> <category term="red-team" /> <category term="cloud-security" /> <summary>Imagine a standard Red Team engagement scenario. Where you somehow manage to compromise a single low-privileged on-premises user. You execute a series of classic post-exploitation manoeuvres: moving laterally, exploiting legacy configurations, and navigating internal network segments. Finally, the “Holy Grail” is achieved, YESS! Domain Admin privileges within the internal Active Directory fores...</summary> </entry> <entry><title>Citrix Breakout When Restricted Means Nothing</title><link href="https://labs.cognisys.group/posts/Citrix-Breakout-When-Restricted-Means-Nothing/" rel="alternate" type="text/html" title="Citrix Breakout When Restricted Means Nothing" /><published>2026-04-14T14:10:00+00:00</published> <updated>2026-04-14T14:10:00+00:00</updated> <id>https://labs.cognisys.group/posts/Citrix-Breakout-When-Restricted-Means-Nothing/</id> <content type="text/html" src="https://labs.cognisys.group/posts/Citrix-Breakout-When-Restricted-Means-Nothing/" /> <author> <name>Pratik</name> </author> <category term="Case Study" /> <category term="Citrix" /> <summary>Cognisys was presented with a challenge: A locked-down Citrix environment. After logging into the machine, Cognisys was dropped onto a standard Windows desktop, but with significant restrictions. The goal was simple: Open the Command Prompt. The result? A flat denial. Similarly, attempting to launch PowerShell yielded the same result, the application was blocked. Cognisys was tasked with determ...</summary> </entry> <entry><title>Turning Email Template Injection into Remote Code Execution</title><link href="https://labs.cognisys.group/posts/Turning-Email-Template-Injection-into-Remote-Code-Execution/" rel="alternate" type="text/html" title="Turning Email Template Injection into Remote Code Execution" /><published>2026-03-23T14:10:00+00:00</published> <updated>2026-03-23T16:43:59+00:00</updated> <id>https://labs.cognisys.group/posts/Turning-Email-Template-Injection-into-Remote-Code-Execution/</id> <content type="text/html" src="https://labs.cognisys.group/posts/Turning-Email-Template-Injection-into-Remote-Code-Execution/" /> <author> <name>Rajveer</name> </author> <category term="Case Study" /> <category term="DTA" /> <summary>Modern web applications rely heavily on automation. Email notifications, document processing alerts, and password recovery workflows are all common features designed to improve usability and streamline operations. Behind the scenes, these features often rely on dynamic templates that allow applications to insert variables into messages before they are sent to users. While these templating mech...</summary> </entry> </feed>
