question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Offer Expired Challenge: Based on Clock

See original GitHub issue

The flow of the challenge is like this: Name: Clock Manipulation Challenge Description: Order products on offer that expired in 2017 Tasks to be done: It would need the user to manipulate the clock of their machine Flow: User goes to twitter and finds out a tweet about the offer which gives them the /#/offer/<festive> route, but when they try to access it they are shown the offer has expired but when they manipulate the clock it works out for them. They are able to order few products for free on this route. Bug: After the offer was expired, the route was never removed.

<bountysource-plugin>

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource. </bountysource-plugin>

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:16 (15 by maintainers)

github_iconTop GitHub Comments

1reaction
bkimminichcommented, Mar 13, 2019

Yeah, that’s totally okay. We have like 4+ file access challenges. The important thing is to give each one a slightly different twist so they don’t solve both a the same time. The campaign discount challege @agrawalarpit14 wrote with my review comments applied would make it possible to solve it via clock manipulation or code analysis/request tampering. The deal of the day could totally have one of both attack paths similar but should add a second one that is slightly different.

1reaction
supra08commented, Mar 13, 2019

@agrawalarpit14, you can implement the same in a flash sale sort of thing too.

  • The user has very less amount of time while ordering in flash sales and the stocks are over after that.
  • The flash sales also start from at a certain announced time.
  • So the user would try to place the order of the product before the announced time by manipulating the clock and will also succeed since the stocks are still full. This way the coupon area is not reused. And flash sales are common in retail sites for their esteemed products. What do you say, @bkimminich?
Read more comments on GitHub >

github_iconTop Results From Across the Web

The Asylum Clock and Employment Authorization for Asylum ...
USCIS, et al, (also known as the ABT asylum clock lawsuit) is a lawsuit that challenged the way that U.S. Citizenship and Immigration...
Read more >
How to Avoid Resetting The Clock On Old Debt - Bankrate.com
It's true that some types of debt will “expire” after three to six years — meaning a debt collector can no longer sue...
Read more >
Don't Run Out the Clock: Understanding Chargeback Time ...
Each time a chargeback moves to a new stage of the process, the bank that submitted the chargeback has five days to provide...
Read more >
Removal Clock Expired? Maybe Not - American Bar Association
If the 30-day deadline for removal has long passed, is it too late for the defendant to remove the case to federal court?...
Read more >
Resetting the clock on Active Directory password expiration
This is a fine strategy for guiding users to choose longer passwords without forcing them, but implemented presented a challenge: with Specops ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found