Suraj Theekshana

Vulnerability Researcher & Offensive Security Engineer

About

Offensive security researcher specializing in low-level systems security, Windows, Mac, and Linux kernel/hypervisor infrastructure, memory safety, and C code auditing. Focused on upstream vulnerability discovery and responsible disclosure.

Vulnerabilities & Disclosures

CVE-2026-77159 CVSS 5.5 (Medium)
Libvirt (Sandbox Escape & Local Privilege Escalation)
A symlink-following flaw was found in libvirt's qemuTPMEmulatorPrepareHost() function. The function uses a path-based chown() on the swtpm logfile without checking for symbolic links. A local attacker with access to the swtpm account can replace the logfile with a symlink, causing libvirtd (running as root) to transfer ownership of an arbitrary file to the swtpm user.
CVE-2026-75900 CVSS 6.1 (Moderate)
swtpm (Software TPM Emulator)
Out-of-bounds read vulnerability in SWTPM_NVRAM_CheckHeader() caused by comparing length against the size of a pointer instead of the structure itself, leading to memory overread when processing untrusted state blobs.
[Read Full Writeup] | Upstream Fix: PR #1155 | Commit: dc5f5ee

Certifications

Technical Focus