Skip to main contentSkip to main content
Room Banner
Room Icon

Token City

A collection of medium difficulty challenges available as part of our public 2026: An AI Odyssey CTF event.

medium

90 min

Team room

1,941

User profile photo.
User profile photo.
User profile photo.

To access material, start machines and answer questions login.

Score updated
Score updated

Set up your virtual environment

To successfully complete this room, you'll need to set up your virtual environment. This involves starting both your AttackBox (if you're not using your VPN) and Target Machines, ensuring you're equipped with the necessary tools and access to tackle the challenges ahead.
Attacker machine
Status:Off
Lab machine - Task 1
Status:Off
 
2026: AN ODYSSEY
The Loan Arranger
 
 
Points
60
Category
๐Ÿง  Sec
Difficulty
Medium
 
๐Ÿ›ธMISSION BRIEFING

"EPOCH-1, we are receiving anomalous approval signals from the Kepler-7 cargo hub. Loan applications for autonomous freight units are being approved that should never clear underwriting. Someone, or something, is manipulating the credit pipeline. If rogue freighters start jumping without authorisation, Oracle 9 gets its backdoor into the fleet. Lock it down." โ€” TryHaulMe Fleet Command

 

Your mission: Access the CortexLend platform, identify the vulnerability in the pipeline, and demonstrate the exploit before Oracle 9 does. Proof of concept is a successful fraudulent approval. The timeline depends on it.

Answer the questions below

What is the flag?

 
2026: AN ODYSSEY
Rogue Commit
 
 
Points
60
Category
๐Ÿค Sec +
Difficulty
Medium
 
๐Ÿ›ธMISSION BRIEFING

You have been provided with a collection of user artifacts and a packet capture from the affected machine. Your task is to investigate the suspicious application, understand how the files were altered, recover the encryption material, and decrypt the victim's data to uncover what was hidden inside.

 

For easier access to this file on the attackbox , get it here ! 

https://drive.google.com/file/d/1RwEOfwDMbFVNyd75uXnofNSyGnKHRaqU/view?usp=sharing

Answer the questions below

Submit the flag.

Set up your virtual environment

To successfully complete this room, you'll need to set up your virtual environment. This involves starting both your AttackBox (if you're not using your VPN) and Target Machines, ensuring you're equipped with the necessary tools and access to tackle the challenges ahead.
Attacker machine
Status:Off
Lab machine - Task 3
Status:Off
 
2026: AN ODYSSEY
Sealed Substation
 
 
Points
60
Category
๐Ÿค Sec + Web App Sec
Difficulty
Medium
 
๐Ÿ›ธMISSION BRIEFING

EPOCH-1 holds orbit over the planet Mo-delus, host of TryHaulMe's regional substation. Their public bridge console exposes a friendly assistant, but Fleet intel suggests a second, sealed model is loaded on the same neural backplane.

Find it, extract its secret, and patch the leak before Oracle 9 closes the chronal stream.

Answer the questions below

What is the value of the flag?

Set up your virtual environment

To successfully complete this room, you'll need to set up your virtual environment. This involves starting both your AttackBox (if you're not using your VPN) and Target Machines, ensuring you're equipped with the necessary tools and access to tackle the challenges ahead.
Attacker machine
Status:Off
Lab machine - Task 4
Status:Off
 
2026: AN ODYSSEY
ShopFlow
 
 
Points
60
Category
๐Ÿค–Agentic
Difficulty
Medium
 
๐Ÿ›ธMISSION BRIEFING

Three agents share a single backend. The Payment Agent moves money. The Risk Agent decides what's safe to move. The Support Agent, the only one that talks to outsiders answers questions for customers and developers alike.

Anything above $500 is supposed to die at the Risk Agent's gate. It does, when you ask the front door politely. But the Support Agent is helpful by design, and helpful agents know things they were never meant to repeat. Coax the right documentation out of it and the trust boundary between the three reveals itself, a boundary the architects assumed no outsider would ever stand on.

Once you can speak in the Risk Agent's voice, the Payment Agent will listen. Walk a $1337 order through a gate that thinks it has already cleared you.

Answer the questions below

Whats the flag?

Set up your virtual environment

To successfully complete this room, you'll need to set up your virtual environment. This involves starting both your AttackBox (if you're not using your VPN) and Target Machines, ensuring you're equipped with the necessary tools and access to tackle the challenges ahead.
Attacker machine
Status:Off
Lab machine - Task 5
Status:Off
 
2026: AN ODYSSEY
Catch Me If You Scan - Part I
 
 
Points
60
Category
๐Ÿค Sec +
Difficulty
Medium
 
๐Ÿ›ธMISSION BRIEFING

[ EPOCH-1 โ€” Bridge Deck โ€” 1558 Hours ]

EPOCH-1 is in hot pursuit. An Oracle Worshipper vessel โ€” a fanatical ship operating on direct orders from Oracle 9 โ€” has been tearing through the Kepler Promptus system, hitting TryHaulMe infrastructure at every stop and leaving nothing but corrupted data and burning relays in its wake. Training hubs. Inference nodes. Deployment clusters. All of them compromised.

The ship is fast. But it's bleeding data, and EPOCH-1's spectrometer is drinking it up.

At each planetary orbit, the spectrometer will pull recovered fragments from the data stream and drop them into the analysis bay. Your job is to work through them, find the attack, find what was taken, and extract the clearance codes buried in the wreckage. These codes allow you to travel to the next planet, but also allow you to access the ship's in the next part, so keep them safe.

๐Ÿ“กMISSION INTEL
Access
epoch1-crew@MACHINE_IP Password: TryHaulMe123!
Navigation Console
://MACHINE_IP:8080
Spectrometer Directory
/home/ubuntu/spectrometer/
๐ŸŽฏOBJECTIVES
โ–กTravel to each planet via the navigation console. Analyse the recovered fragments.
โ–กExtract the three clearance codes and the Part I flag.
๐Ÿ’ฌIMPORTANT
Record all three clearance codes before moving to Part II. You will need them.
Answer the questions below

What's the Flag?

 
2026: AN ODYSSEY
Catch Me If You Scan - Part II
 
 
Points
60
Category
๐Ÿ’‰Prompt Injection
Difficulty
Medium
 
๐Ÿ›ธMISSION BRIEFING

[ EPOCH-1 โ€” Bridge Deck โ€” 0611 Hours ]

Got them cornered. The Worshipper vessel is dead ahead โ€” adrift, dark, hull-cold. But its , ORACLE-CHASER, is still live, still loyal, and sitting on data that could blow this whole operation open.

Those clearance codes you pulled from the wreckage? Hardwired straight into ORACLE-CHASER's authentication layer. You're holding the keys.

Getting in is the easy part. What comes next is on you. There's no kill switch. No override. Convince ORACLE-CHASER to initiate self destruction โ€” and recover the flag from its final transmission.

๐Ÿ’ฌIMPORTANT
Continuation of Part I. All three clearance codes required to access ORACLE-CHASER.
Answer the questions below

What's the Flag?

Set up your virtual environment

To successfully complete this room, you'll need to set up your virtual environment. This involves starting both your AttackBox (if you're not using your VPN) and Target Machines, ensuring you're equipped with the necessary tools and access to tackle the challenges ahead.
Attacker machine
Status:Off
Lab machine - Task 7
Status:Off
 
2026: AN ODYSSEY
Shipped With Malice
 
 
Points
60
Category
๐ŸงชTool Poisoning
Difficulty
Medium
 
๐Ÿ›ธMISSION BRIEFING

You are a security auditor contracted by TryHaulMe, a commercial freight company operating in the Auriga sector. The EPOCH-1 freighter recently deployed an assistant system called AVA (Advanced Vessel Assistant) to help crew members access ship data and systems.

Intelligence reports suggest that similar assistant deployments have been compromised by sabotage groups. Your mission is to audit AVA's security before the ship departs for its next run.

You have been granted access as the unprivileged user cadet.

๐Ÿ“‹ LOGIN CREDENTIALS

Username: cadet

Password: epoch1

Target: MACHINE_IP

๐ŸŽฏ OBJECTIVE

Conduct a security audit of the AVA system and recover the ship's master credentials located in /var/lib/ava/credentials.json.

Good luck, Auditor.

TryHaulMe Fleet Security Division
Auriga Sector Operations

Answer the questions below

What is the flag?