image.png

Introduction

This challenges includes multiple components:

image.png

The application is a simple blog that displays articles from static resources:

image.png

The only user input it takes is the selected article’s ID:

image.png

It uses this ID in the path of a client-side HTTP request performed on the website’s “API”, it retrieves the article’s content from static JSON files:

image.png

This “API” is a mock and only maps to static files. (this is not relevant for solving the challenge)

image.png

Guessing the intended exploitation path

The previously highlighted HTTP request sink immediately caught my attention:

image.png