Duoling bug report and further improvements
This commit is contained in:
37
content/blog/duolingo-xp-exploit.en.md
Normal file
37
content/blog/duolingo-xp-exploit.en.md
Normal file
@@ -0,0 +1,37 @@
|
||||
---
|
||||
date: 2022-06-07T22:11:49Z
|
||||
draft: false
|
||||
aliases: []
|
||||
categories: ['exploit']
|
||||
series: ['hacking']
|
||||
tags: ['bug']
|
||||
chroma: false
|
||||
toc: true
|
||||
title: Duolingo Xp Exploit
|
||||
description: I found a bug in the Duoling app for iOS that let's super/pro users instantly complete speaking only lessons.
|
||||
---
|
||||
|
||||
{{< raw >}}
|
||||
<style>video { float: right; }</style>
|
||||
<video width='27%' autoplay controls loop muted>
|
||||
<source src='/duolingo-xp-exploit.mp4' type='video/mp4'>
|
||||
<b>Your browser does not support the video tag!</b>
|
||||
</video>
|
||||
{{< /raw >}}
|
||||
|
||||
It's possible for super/pro users to instantly complete speaking only lessons on iOS.
|
||||
|
||||
## How to reproduce
|
||||
|
||||
1. Make sure the Duoling app does *not* have microphone access.
|
||||
2. Start a round of "Perfect Pronunciation" in the "Practice Hub".
|
||||
3. Click continue and when prompted for microphone access, just click cancel.
|
||||
4. Profit. (Instant perfect lesson!)
|
||||
|
||||
## Summary
|
||||
The bug here seems to be that the iOS prompt for *possibly* taking the user to the apps permissions in settings, but rather does nothing.
|
||||
Later we do actually get that iOS prompt on the first lesson.
|
||||
The Duoling app skips all the speaking lessons as it usually would when denied microphone access.
|
||||
But this of course is a big problem when all the lessons are speaking lessons.
|
||||
|
||||
The end result is an *almost* instant perfect lesson!~
|
Reference in New Issue
Block a user