tpaidakis▌
Writeups About

Writeups

2026-08-03 7 min read CVE-2026-66418CVE-2026-66421 javascriptxssdashboardinnerhtmlopenclaw-dashboard

Your login failed. The attack didn't. Stored XSS in OpenClaw Dashboard

Two stored XSS bugs in OpenClaw Dashboard, both the same missing encode on the way to innerHTML. One is reachable by an unauthenticated visitor through the login form, the other fires on a background timer with no admin click at all.

2026-08-02 10 min read ruby-on-railsbroken-access-controlsecret-sharingnil-comparisonpassword-pusher

Who owns this secret? Nobody. Great, that's me: deleting secrets in Password Pusher

An unauthenticated visitor holding only a Password Pusher link could permanently destroy the secret behind it, even with deletable_by_viewer turned off, because the ownership check compared two nils and Ruby said they matched.

2026-07-30 11 min read CVE-2026-66729CVE-2026-66730CVE-2026-66731 cdoshttp-parserinteger-overflowfacil-io

When Zero Minus One Is Four Billion: Three Unauthenticated DoS Bugs in facil.io

Three unauthenticated denial-of-service bugs in facil.io's hand-written HTTP and multipart parsers, all the same shape: a value that is correct where it is computed and wrong by the time someone uses it.

2026-07-29 6 min read CVE-2026-66748 ruby-on-railsrcecmsevalcamaleon-cms

CVE-2026-66748: Sir, Your Dropdown Is Running Bash: Finding RCE in Camaleon CMS

A select field with Ruby eval support and no sanitization becomes a remote code execution vector in Camaleon CMS, exploitable by any editor-level account.

Theodosis Paidakis · Offensive Security
RSS