Problems
65 challenges · Node.js + Python · OWASP Top 10
#TitleCategoryDifficultyXP
0101Order Ownership CheckEasy+500102Profile Update AuthorizationEasy+500103Invoice DownloadMedium+1000104Admin Resource LeakMedium+1000105Nested Resource AccessMedium+1000106Bulk Operation IDORHard+2000107Predictable Internal IDHard+2000108Multi-Tenant Data LeakHard+2000201User Role EscalationEasy+500202Account Verified BypassEasy+500203Price ManipulationMedium+1000204Credit Balance InflationMedium+1000205Admin Flag InjectionMedium+1000206Subscription Tier BypassHard+2000207Audit Field TamperingHard+2000208OAuth Scope WideningMedium+1000301Login Query BuilderEasy+500302Search Query BuilderEasy+500303Order Filter BuilderEasy+500304Sort Column InjectionMedium+1000305Second-Order InjectionHard+2000306Batch Insert BuilderMedium+1000312Cloud Metadata SSRFHard+5000401File Download ValidatorEasy+500402Template LoaderEasy+500403Log File ReaderMedium+1000404Config File AccessMedium+1000405Archive Extraction (Zip Slip)Hard+2000406Symlink EscapeHard+2000501Deep Merge PollutionEasy+500502Config Defaults PollutionEasy+500503Query String ParserMedium+1000504Template Context MergeMedium+1000505Permission Check BypassHard+2000506Gadget Chain via ConfigHard+2000601Unsafe Pickle DetectionEasy+500602YAML Unsafe LoaderEasy+500603JSON Type ConfusionMedium+1000604Object Property InjectionMedium+1000605Signed Cookie TamperMedium+1000606Class Allowlist BypassHard+2000701Weak Hash AlgorithmEasy+500702Unsalted HashEasy+500703Timing Attack on Password VerificationMedium+1000704Insufficient Bcrypt RoundsMedium+1000705Password Exposed in Log EntryHard+2000706Hash Length ExtensionMedium+1500801Token Expiry CheckEasy+500802Audience ValidationEasy+500803Algorithm None AttackMedium+1000804Role Claim TrustMedium+1000805Weak Secret RejectionHard+2000806Issuer ValidationHard+2000901HTML Tag InjectionEasy+500902HTML Attribute InjectionMedium+1000903JavaScript Context InjectionMedium+1000904URL Protocol InjectionMedium+1000905JSONP Callback ValidationEasy+500906Profile Field SanitisationEasy+501001Negative Quantity ExploitEasy+501002Discount Percentage ValidationEasy+501003Discount Code StackingMedium+1001004Refund Exceeds TotalEasy+501005Cumulative Balance CheckEasy+501006Coupon Replay PreventionMedium+100