Hotanya Ragtah
writing

Everything I've Written

2026

advisory · CVE-2026-111442

Stored XSS via SVG Uploads in Backdrop CMS

Two ways to get JavaScript past the SVG upload check in Backdrop CMS, one with a tab character and one with an SVG animate element. Both lead to stored XSS, fixed in 1.35.2 and 1.34.6.

26 Oct 2026

2025

disclosure

Palo Alto Networks Firewall Configs Exposed in Public S3 Buckets

Public S3 buckets on a Palo Alto Networks AWS account held firewall configs, internal IPs and bootstrap files with admin password hashes. Getting them closed took more than nine months.

08 Oct 2025
guide

Automating Portainer-Hosted TeslaMate Backups to Google Drive

rclone, a small shell script and a cron job, adapted for running TeslaMate under Portainer.

19 Jan 2025
advisory · CVE-2024-52286

Self-XSS in Stirling-PDF's Merge Feature

Unsanitised PDF file names were rendered straight into the result page, so HTML and JavaScript in a file name got executed.

09 Jan 2025

2024

disclosure

Command Injection in the es-hangul GitHub Actions Workflow

An unsanitised workflow input interpolated straight into a shell step, allowing arbitrary commands to run in the workflow.

17 Oct 2024
disclosure

Admin-Scoped Algolia API Key Exposed in Vite

An Algolia key with full create, read, update and delete rights was sitting in the Vite docs config and the page source.

14 Oct 2024
research

Fantastic GraphQL Bugs and Where to Find Them

The write-up of my OWASP NZ Day 2022 talk, covering the GraphQL issues we kept finding on pentests and how to lock them down.

17 Sep 2024
note

Hello World!

The first post on the site.

14 Aug 2024
esc