Skip to content

fix: restore IDOR EditOtherProfile and JWT refresh checkout success paths - #223

Open
lansiri wants to merge 118 commits into
OWASP-CTF:dc34-ctffrom
lansiri:lansiri/idor-jwt-hotfix
Open

lansiri wants to merge 118 commits into
OWASP-CTF:dc34-ctffrom
lansiri:lansiri/idor-jwt-hotfix

Conversation

@lansiri

@lansiri lansiri commented Aug 9, 2026

Copy link
Copy Markdown

Restores two lesson success paths broken by earlier over-tightened regressions: IDOREditOtherProfile's guard was requiring submittedProfile.userId==authUserId (killing the lesson's own documented exploit branch), and JWTRefreshEndpoint.checkout() had an inverted Tom check. See PR #154 branch (lansiri/sql-boundaries) for the main ongoing work; this is a same-fix pushed to a dedicated branch due to push contention on that branch.

lansiri added 30 commits August 9, 2026 02:43
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
This reverts commit 421cdb0.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
This reverts commit 437197d.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
This reverts commit 48b6441.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
This reverts commit 9c826a0.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
This reverts commit fe1393a.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
This reverts commit 27ced2c.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
This reverts commit 7703d10.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
lansiri added 26 commits August 9, 2026 16:44
This reverts commit 6ca83a0.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Temporarily restore the exact auth, restrictions, CSRF, challenge, client-filtering, and XSS families. These 24 files cover 17 catalog rows and share no helpers with the complementary 15-row group.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
This reverts commit 11d83c8.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Temporarily restore the disjoint cryptography, session-hijack, HTML-tampering, and IDOR components. The thirteen files cover exactly eight catalog rows and share no files with the complementary seven-row group.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
This reverts commit 4f191b7.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Temporarily restore only the five IDOR handlers to the CTF baseline. The previous eight-row locator contains one miss, so this exact five-row split separates IDOR from crypto signing, session hijack, and HTML tampering.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
This reverts commit 11bfdd4.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Temporarily restore only the cryptography component to the CTF baseline. The enclosing three-row group contains one miss, so this separates Crypto Signature from Session Hijack and HTML Tampering.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
This reverts commit 1288636.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Temporarily restore only HtmlTamperingTask to the CTF baseline. The enclosing two-row residual set contains exactly one miss.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
This reverts commit 67cef3e.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
This reverts commit f6ea6d4.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
This reverts commit 1f94784.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
@lansiri
lansiri force-pushed the lansiri/idor-jwt-hotfix branch from 3bc3ceb to 88cbd55 Compare August 9, 2026 18:47
Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
@lansiri
lansiri force-pushed the lansiri/idor-jwt-hotfix branch from 68105f1 to ed30186 Compare August 9, 2026 18:53
This reverts commit ed30186.

Signed-off-by: Riki Länsilahti <7629042+lansiri@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant