TJCTF2026-web/vibecoded
TJCTF 2026

TJCTF2026-web/vibecoded

Hint message:

Source: true me bro, anyways um this is an instance i hope so people other than your team can’t see messages…

This hints that the app separates data per instance/team.

When visiting the team’s instance, for example:

https://vibecoded-ed14c7d1a97f5ab9.tjc.tf/

the browser sends a request with the header:

Host: vibecoded-ed14c7d1a97f5ab9.tjc.tf

The app uses the Host header to determine the instance. If we change Host to the canonical domain:

Host: vibecoded.tjc.tf

then the app will mistakenly read data from the shared instance instead of the team’s own instance.

This is a Host Header Trust / Instance Isolation Bypass bug.

Exploitation

Change the Host header:

Host: vibecoded-ed14c7d1a97f5ab9.tjc.tf

to:

Host: vibecoded.tjc.tf

Find the flag in the response

Flag

tjctf{th1s_1s_Y_w3_d0nt_vibeeee_codeeee_sv3lte_ov3r_r34ct_any_d4y_r34ct_s3rv3r_c0mp0n3nts_CVE-2025-55182}