AlpacaHack Logo
Sign InSign Up
B-SIDE

A daily CTF challenge with a fun new puzzle every day

What is B-SIDE?

This side program features challenges with a different flavor from Daily AlpacaHack. We publish one harder or more unconventional challenge every few days.

Join Anytime

Solve each challenge within its time window to appear on the leaderboard.

Not a Competition

Discussion with friends or AI is welcome (account sharing is prohibited).

Solution Sharing Rules

Sharing solutions is allowed only after the challenge period has ended.

New to CTFs?

This program features higher difficulty and unconventional challenges. Try the beginner-friendly Daily AlpacaHack first to warm up.

View Daily AlpacaHack
Solve stats

0

/37

No solved challenges yet.

Sign In to view your player stats

Today's Challenge
tchentchen
InstaTalk
Web
Very Hard
8 solves
Submissions (latest 3)
pppp4649
pppp4649

SOLVED!

Jun 16, 3:20 AM

Leaderboard
Upcoming challenges reveal the , , and in advance.
Prev

Jun 2026

Next
Solved
Unsolved
Upcoming
Mon
Tue
Wed
Thu
Fri
Sat
Sun
1-5
minaminaominaminao
vanished
Misc
Very Hard
27 solves
6-9
tchentchen
YAuth
Misc
Hard
21 solves
 
tchentchen
YAuth
Misc
Hard
21 solves
10-15
ptr-yudaiptr-yudai
Gloinks
Misc
Very Very Hard
12 solves
 
ptr-yudaiptr-yudai
Gloinks
Misc
Very Very Hard
12 solves
16-20
tchentchen
InstaTalk
Web
Very Hard
8 solves
21
Coming soon
22
Coming soon
23
Coming soon
24
Coming soon
25
Coming soon
26
Coming soon
27
Coming soon
28
Coming soon
29
Coming soon
30
Coming soon
1
Coming soon
2
Coming soon
3
Coming soon
4
Coming soon
5
Coming soon

Writeups

「AIには解けない」と言われたAlpacaHack B-sideを、Codexで20時間かけて解いた

garume

ja
Gloinks

12 hours ago

kirehash

Writeup for vanished

ja

2026/06/11 14:51

minaminao

Writeup for vanished

author
ja

2026/06/08 17:24

yu212

Writeup for Re:Small d

ja

2026/06/02 08:53

kurgm

Writeup for Secret Fail

ja

2026/05/30 15:22

Rows:

TODO List

Topic: XSSReleased: May 27, 2026

26 solves
Web
Hard

by

tchen

tchen

TODO: Check if this website doesn't contain any XSS.

Beginner Hint1: About the Admin Bot
  • In this challenge, you are given not only the web application itself, but also an Admin Bot.
  • The Admin Bot has a cookie containing the flag, and it opens a specified path using Headless Chrome.
  • Therefore, your goal is to make the Admin Bot trigger your payload and send the cookie value to an external server.
  • You can prepare your own server as the destination, or use an existing service that lets you receive and inspect HTTP requests.
  • If you are still not familiar with how to use the Admin Bot or how to inspect incoming requests, it may help to solve Fushigi Crawler first and read its writeup.
Beginner Hint2: Overview of the Challenge
  • This is a simple TODO application. When you first visit it, you get a session ID, and you can create a TODO list associated with that session.
  • If you specify ?sessionId=..., you can also view the list associated with another user's session. In other words, you can make the Admin Bot open your own session.
  • Each TODO item accepts HTML input, but it is not rendered as-is. The app sanitizes it with DOMPurify.
  • DOMPurify itself is the latest version, so this probably is not a challenge where you exploit an old known vulnerability in DOMPurify directly.
Beginner Hint3: Approach
  • A basic rule when using a sanitizer like DOMPurify is that you should not further transform the sanitized string afterward.
  • In this application, is the data left untouched after sanitization?
todo-list.tar.gz

Please sign in to submit the flag.

descriptionsolveswriteups