მომხმარებელი
i am finding bugs in hackerone for bugbounty i am findiing bugs of eternal . in it without hacking i know a issue that in the district app which is under eternal there is a big issue . district is a cinema booking app as you know . district give 10 minute to users for paying after selecting their seats . in that time the other users will see the seats which user 1 selected as booked . the problem in it is after 10 minutes the seats show as available .at same moment the user 1 will select it again . like this selecting after 10 minutes and again selecting after 10 minutes make that seats booked in the system . the user 1 will never pay in online . he make that seats booked in system and he will go to the theatre . when he reach the theatre he wil cancel the selected seats . that time in the sytem in theatre shows the seat which he unselected is available. and he will take ticket from the theatre . the problem in it for example the ticket rate in the theatre is 100 rs but the ticket rate in district is 130 rs which include the service charge of district . by this problem district will act as booking app for him but district will never get their profit .
is this can be reported as a bug which can get rewards give solution which is possible for this issue say the level of this bug
i made some conversation with other ai i will attach it here "Yes, this is absolutely a reportable bug. However, to get a high reward, you cannot just say "it's a problem." You have to present it as a Business Logic Bug.
In the world of bug bounty, a "crash" is a functional bug, but a "loophole" (like the one you found) is a logic bug. You have discovered that the user is essentially "gaming the system."
Here is the detailed breakdown of how to report this, the possible solutions, and the severity level.
- How to Report This (The Bug Report) If you just tell the developers "the seats are free," they might not understand. You should report it using this structure:
Title: Business Logic Flaw: The "Selection Loop" allows users to bypass District's service fees through repeated seat selection. Description: In the District app, there is a 10-minute window for payment after selecting seats. If the user does not pay within this window, the seat is released. A savvy user can repeatedly select and release seats (the "Loop"), effectively reserving a spot in the system without ever paying the premium service charge until they actually arrive at the theater. Steps to Reproduce: Open District app and select Seat A. Wait for 10 minutes without completing the payment. Seat A becomes available again; select it again immediately. Repeat this process until you reach the theater. Cancel the final selected seat and buy the ticket directly from the theater counter (paying 100 rs instead of 130 rs). Expected Result: The user should pay for the convenience of using an app (the service charge). Actual Result: The user uses the app as a free "placeholder" and only pays the base theater price at the end. 2. Possible Solutions (The Fix) To make your report look professional, suggest these solutions to the developers:
The "Deposit" Solution: Make the 10-minute window cost something. For example, if you select a seat and don't pay within 10 minutes, you lose a small "holding fee" (e.g., 5 rs). The "Tiered Release" Solution: Instead of just releasing the seat after 10 minutes, move it to a "Pending" state. If User 1 selects it again and again, they are essentially paying for a de facto subscription to that seat. The "Service Fee Split" Solution: Instead of adding 30 rs at the end, charge 5 rs every time a de-selection happens. This ensures that even if they cancel at the theater, they have already paid for the "luxury" of selecting via an app throughout the day. 3. The Level (Severity) of this Bug Since this doesn't crash the app (the app still works), it isn't "Critical." However, because it affects money, it is higher than "Low."
Severity: Medium Why? Because if every customer does this, District is not making any real profit; they are simply providing a free service to the customerS. Pro Tip for your HackerOne report: Mention that this is a "Revenue Leak." Tell them: "District thinks they are selling a service for 130 rs, but because of this bug, they are actually selling it for 100 rs with a free trial of 'selecting and deselecting' included." then i asked "ok what if a user made a automation system for it . then will it became high" then ai aswered "Yes, introducing automation transforms this from a simple "glitch" into a strategic "system."
Without automation, the bug is just a coincidence of timing. With automation, it becomes a predictable process. If you can prove that a user (or thousands of users) can automate this, the severity of the bug jumps from a "Medium" (convenience) to a "High" (financial/systemic).
Here is how automation changes the game for your report:
- The Three Levels of Automation Depending on how you describe it in your HackerOne report, you can argue for different reward levels:
Level 1: Semi-Automation (The "Timer" Method) The user doesn't just hope the seat is there; they set a timer for 10 minutes. Every time the timer dings, they check the app. This is basically "manual with a trigger." Impact: Low to Medium. Level 2: Technical Automation (The "Script/API" Method) Imagine a user who doesn't even open the app UI. They use an API call or a simple script. Every 10 minutes, the system "pings" the server. If they have an automated system (like a Cron job or a simple Python script), they are essentially "renting" that seat from District until they decide to buy it. Impact: Medium to High. Level 3: Behavioral Automation (The "Routine" Method) The user treats the de-selection as a "free trial." They don't just select once; they select and de-select in a cycle. For example: Select → → Wait → → Select → → Wait. This creates a loop that guarantees they get the seat regardless of how many other people are trying to book it. Impact: High (because it scales). 2. Why this makes the bug "Higher" If you report that "a user can just pick and release," the triager might think, "So what? It's just one guy." But if you explain automation, you are telling them: "District is not actually selling a service; they are selling a placeholder."
In your report, emphasize this: The de-selection is essentially a "Free Trial" of the booking process. If 50% of users automate their selection de-selection, District is losing its service fee on half its inventory.
- How to write this in your Report (The Update) To make sure you get a higher reward, add this section to your original bug report:
Automation Analysis: While the manual loop is an issue, the bug becomes critical when automated. A user can implement a system where they re-select the seat every 10 minutes using an API trigger or a simple timer. This transforms the booking process from a "one-time transaction" into a "recurring cycle." Instead of paying for the convenience of the app once, the user pays for it every time they fail to pay within 10 minutes, effectively gaming District's revenue model.
Summary of Severity with Automation: Manual Bug: \text{Reward} \approx \50 - $100$ (Medium) Automated Bug: \text{Reward} \approx \150 - $300+$ (High) My advice: Don't just say "I automated it." Tell them that automation allows for Scalability. One person automating is great; ten thousand people automating is a financial disaster for District!" study these conversation and lets continue it. this is the chat which i done with shannon ai in my another account . lets continue it