Menu

1 / 2

One Extra JSON Key: How a Harmless Profile Endpoint Became an ATO Candidate

DEV Community·shemkar·6 months ago
#hqjPbUyy
#testing#webtesting#api#cybersecurity#enter
Reading 0:00
15s threshold

The harmless profile endpoint that taught me how real bugs work

Early in my bug bounty journey, I found a bug that looked simple from the outside, but it changed the way I think about web security.

At that time, I didn’t know how to write strong reports.

I knew how to test manually.

I knew how to follow weird backend behavior.

But I didn’t fully understand that finding a bug is only half of the work.

The other half is proving impact clearly.

The bug started from a normal profile update endpoint.

Nothing fancy.

No admin panel.

No scanner.

No magic.

Just this kind of request:

Test target https://example.com

PATCH /api/users/me HTTP / 2 Host : example.com Content-Type : application/json Cookie : session=<redacted>

{ "time_zone" : "Africa/Casablanca" }

Enter fullscreen mode

Exit fullscreen mode

At first, this endpoint looked harmless.

It was supposed to update normal user-controlled profile fields like timezone, language, or basic settings.

But I asked myself one simple question:

What…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.