• home
  • posts
  • about
kyotozx
  • home
  • posts
  • about

papers & writeups

security research, CTF writeups and technical analysis

▾

Automation Builder context poisoning - $1337 bounty

9 min readEN
writeupwebbug-bounty

A workflow of mine declares an output field named accountId. The engine writes that field into the run context, which is the same place the send step reads to decide which credential to use. Result: the platform sends an SMS with another customer's API key, with the destination and sender I chose, and debits their credit.

Envenenamento de contexto em um Automation Builder - $1337 bounty

9 min readPT-BR
writeupwebbug-bounty

Um workflow meu declara um campo de saída chamado accountId. O engine escreve esse campo no contexto da execução, que é o mesmo lugar de onde o passo de envio tira qual credencial usar. Resultado: a plataforma manda um SMS usando a chave de API de outro cliente, com destino e remetente escolhidos por mim, e debita o crédito dele.

Jint to Newtonsoft serializer coercion RCE in Automation Builder - $3,000 bounty

11 min readEN
writeupwebbug-bounty

Command execution on the production pod of 8x8's automation engine, from a free self-signup account. And more interesting than the bug is the road to it: I had declared this target impossible twice, in writing, with analysis behind it, and both times I was wrong.

RCE por coerção de serializer Jint para Newtonsoft no Automation Builder - $3.000 bounty

11 min readPT-BR
writeupwebbug-bounty

Execução de comando no pod de produção do engine de automação da 8x8, a partir de uma conta grátis de self-signup. E, mais interessante que o bug, o caminho até ele: eu já tinha declarado esse alvo impossível duas vezes, com análise escrita, e as duas vezes eu estava errado.

JWT algorithm confusion (RS256 to HS256) - $1,337 bounty

8 min readEN
writeupwebbug-bounty

This is how I got it a JWT algorithm confusion bug (RS256 to HS256) in 8x8's CPaaS console that lets you forge a session for any user on the platform, starting from a free trial account.

Confusão de algoritmo JWT (RS256 para HS256) - $1337 bounty

8 min readPT-BR
writeupwebbug-bounty

Writeup de como eu peguei uma confusão de algoritmo em JWT (RS256 para HS256) no console CPaaS da 8x8, que dá pra forjar a sessão de qualquer usuário da plataforma a partir de uma conta de trial.

Seu AD tem um buraco. Provavelmente mais de um - uma cadeia de ACLs quebradas

15 min readPT-BR
pentestredteamactive directory

Uma cadeia de ataque real encontrada em pentest de AD em uma empresa grande. De usuário de helpdesk a Domain Admin via quatro ACLs mal configuradas, Shadow Credentials, RBCD e GPO abuse.

© 2026 · kyotozx