← Back to list

$500 Bounty: Unauthorized Folder Creation with Null Name

Abhi Sharma · 2025-10-25 13:31 · 277 claps · 2.1 min read
#cybersecurity #null-safety #bug-bounty #hacking #infosec
Open on Medium ↗
Wiki topics: SAF · Safety & Alignment LIT · Literature & Writing 🔒 · Cybersecurity

$500 Bounty: Unauthorized Folder Creation with Null Name

Hey everyone, In this write-up, I’ll share a simple but impactful bug I found in a SaaS recruitment platform that allowed me to create a folder with a null name.

The result? The folder became completely inaccessible to all users — including the attacker and legitimate collaborators — effectively causing a denial-of-service (DoS) for that project.

For this bug, I was awarded a $500 bounty. \

Understanding the Feature

The platform allows users to create folders, share them with others, and manage candidates or projects collaboratively.

Normally, folders require a valid string name to function. But during testing, I discovered that the backend didn’t enforce strict validation on the name field.

This oversight opened the door for a quirky but impactful issue.

The Flaw: Null Folder Name

By intercepting the API request during folder creation or update, I noticed that the name field could be manipulated.

Original request while creating a folder:

PUT /api/recruiter/cart/1f378efc-4bd4–4691-ac78-acf19371da88 HTTP/2 Host: app.examplecorp.com Content-Type: application/json

{ “name”: “Test Folder”, “description”: “”, “jobDescriptionUrl”: “” }

I modified the payload to set “name”: null:

PUT /api/recruiter/cart/1f378efc-4bd4–4691-ac78-acf19371da88 HTTP/2 Host: app.examplecorp.com Content-Type: application/json

{ “name”: null, “description”: “”, “jobDescriptionUrl”: “” }

Response: 200 OK — folder successfully updated.

Verifying the Issue

  • When I navigated back to the UI, the folder was no longer accessible.
  • Other authorized users also couldn’t access or manage it.
  • Since the system had no valid identifier for the folder name, it effectively broke access for everyone.

This created a persistent denial-of-service (DoS) for that shared resource

Impact

  • Denial-of-Service → A project or shared folder could be made permanently inaccessible.
  • Data Lockout → Users lost access to their stored candidates, notes, or shared resources inside the folder.
  • Improper Input Validation → Backend trusted null without sanitizing it.

Timeline

  • Day 1 — Report submitted.
  • Day 5 — Initially marked out of scope (DoS).
  • Same Day — Reopened for program review.
  • Later — Triaged and $500 bounty awarded 🎉.

Lessons Learned

  • Even small validation issues can lead to real impact.
  • Always sanitize input values before processing.
  • Don’t assume “simple” bugs won’t be rewarded — this one earned me $500 despite being easy to exploit

Final Thoughts

This was a great reminder that low-effort tests can sometimes reveal high-value issues.

If you’re hunting:

👉 Try sending edge-case values (null, “”, “ “, special characters).

👉 Test how the system behaves when mandatory fields are missing or invalid.

Until next time, happy hacking! 🐞⚡

Connect and Engage

💬 What’s your experience with race condition bugs?

Follow me on Twitter: @a13h1_

Keep clapping, commenting, and sharing your thoughts — your support motivates me to share more real bug bounty stories!


메타데이터
post_id
67064bb18e4a
slug
500-bounty-unauthorized-folder-creation-with-null-name-67064bb18e4a
url
https://medium.com/@a13h1/500-bounty-unauthorized-folder-creation-with-null-name-67064bb18e4a
canonical_url
https://medium.com/@a13h1/500-bounty-unauthorized-folder-creation-with-null-name-67064bb18e4a
author_url
https://medium.com/@a13h1
status
ok
fetched_at
2026-06-10 08:17:25