## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-EXTERNALIST-EXPLOIT_PLAYGROUND
# рдкрд░рд┐рдЪрдп
рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдореИрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯреНрд╕ рдпрд╛ рдЕрдкрдиреЗ рдХреБрдЫ 1day рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯреНрд╕ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреЛрд╕реНрдЯ рдХрд░реВрдБрдЧрд╛ред
## [ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдг ]
* рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХреЛ рд╕реАрдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдЙрд╕реЗ рд▓рд╛рдЗрди-рджрд░-рд▓рд╛рдЗрди рд╕рдордЭрдирд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдЙрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рди рд╕рдордЭ рд▓реВрдБред рдореИрдВ рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ (рдЕрддреНрдпрдзрд┐рдХ рдЯрд┐рдкреНрдкрдгреА-рдпреБрдХреНрдд ;) ) рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯреНрд╕ рдкреЛрд╕реНрдЯ рдХрд░реВрдБрдЧрд╛ рддрд╛рдХрд┐ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рджреВрд╕рд░реЗ рднреА рдЙрдирд╕реЗ рд╕реАрдЦ рд╕рдХреЗрдВ, рдФрд░ рд╕рдореБрджрд╛рдп рдХреЛ рдХреБрдЫ рд╡рд╛рдкрд╕ рджреЗрдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВред рд╕рд╛рде рд╣реА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ, рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдЪреАрдЬрд╝реЗрдВ рд╕рдордп рдмреАрддрдиреЗ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рд╕реЗ рдорд┐рдЯ рдЬрд╛рддреА рд╣реИрдВред
### CVE-2016-8655
* рдпрд╣ rebel рдХреЗ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╣реИред
* рд╢рд╛рдирджрд╛рд░ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХреЗ рд▓рд┐рдП **rebel** рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж! :D
### CVE-2016-5342
#### mp3 рд╕рдВрд╕реНрдХрд░рдг
* рдпрд╣ freener рдХреЗ рдПрдВрдбреНрд░реЙрдЗрдб LPE рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХрд╛ рдЯрд┐рдкреНрдкрдгреА-рдпреБрдХреНрдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИред
* arm32
* рд╣реАрдк рдУрд╡рд░рдлрд╝реНрд▓реЛ
* рдпрд╣ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рд╕реАрдзреЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рддрд╛ рд╣реИ
#### tty рд╕рдВрд╕реНрдХрд░рдг
* рдпрд╣ freener рдХреЗ рдПрдВрдбреНрд░реЙрдЗрдб LPE рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХрд╛ рдЯрд┐рдкреНрдкрдгреА-рдпреБрдХреНрдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИред
* arm32
* рд╣реАрдк рдУрд╡рд░рдлрд╝реНрд▓реЛ
* рдпрд╣ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХрд┐рд╕реА рдЕрдиреНрдп рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдПрдХ рдЕрдиреБрдорд╛рдирд┐рдд рдирд┐рд╢реНрдЪрд┐рдд рдкрддреЗ рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ret2dir рд╣рдорд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдкреЗрд▓реЛрдб рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рддрдХрдиреАрдХ PXN рдФрд░ PAN рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рддреА рд╣реИред
### CVE-2016-2434
* рдпрд╣ Jianqiang Zhao рдХреЗ рдПрдВрдбреНрд░реЙрдЗрдб LPE рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХрд╛ рдЯрд┐рдкреНрдкрдгреА-рдпреБрдХреНрдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИред
* arm64
* рдХрд┐рд╕реА рднреА рдкрддреЗ рдкрд░ 16 рдмрд╛рдЗрдЯреНрд╕ рд╢реВрдиреНрдп рдХрд░рдирд╛
* рдпрд╣ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрддреЗ рдкрд░ рд╕реНрдерд┐рдд рдПрдХ рдЙрдкрдпреЛрдЧреА рдЧреНрд▓реЛрдмрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ 16 рдмрд╛рдЗрдЯреНрд╕ рдорд┐рдЯрд╛ рджреЗрддрд╛ рд╣реИред
* рдЧреНрд▓реЛрдмрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рднреАрддрд░ рдПрдХ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рдСрдмреНрдЬреЗрдХреНрдЯ рдкреЙрдЗрдВрдЯрд░ рдпреВрдЬрд╝рд░рд▓реИрдВрдб рд╕реЗ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдкреЗрд▓реЛрдб рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╣рдорд▓рд╛ PAN (рдпрд╛ PAN рдЗрдореНрдпреВрд▓реЗрд╢рди) рд╡рд╛рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕/рдХрд░реНрдиреЗрд▓ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
### extra_recipe
* extra_recipe рдЬреЗрд▓рдмреНрд░реЗрдХ рдХреЛ рд╕рдордЭрдиреЗ рдХрд╛ рдореЗрд░рд╛ рдкреНрд░рдпрд╛рд╕
* рдореБрдЭреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ kpp рдмрд╛рдпрдкрд╛рд╕ рднрд╛рдЧ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереАред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдХреБрдЫ рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдереАрдВ рдЬрд┐рдирд╕реЗ рдореИрдВ рдмрд╛рдпрдкрд╛рд╕ рдХреА рдПрдХ рдЕрд╕реНрдкрд╖реНрдЯ рддрд╕реНрд╡реАрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рдерд╛, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╛рд░реАрдХ рд╡рд┐рд╡рд░рдгреЛрдВ рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдХреЛрдб рдХреЗ рдЕрдВрджрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ
* рдореИрдВ рдЬреЗрд▓рдмреНрд░реЗрдХ рдХреЗ рдЕрдВрддрд┐рдо рдШрдЯрдХреЛрдВ рдХреЛ рднреА рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ (Cydia рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛, рдЖрджрд┐)
#### yalu102 (ViewController.m)
* рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА, рдФрд░ рдХреИрд╕реЗ рдЗрд╕рдХрд╛ рд╢реЛрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред
* рдореИрдВрдиреЗ рдореВрд▓ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХреЗ рдмрдЬрд╛рдп yalu102 рдореЗрдВ рджреЗрдЦрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ port-feng-shui рддрдХрдиреАрдХ рдЕрдзрд┐рдХ рд╕рд╛рдл рдФрд░ рд╕рдордЭрдиреЗ рдореЗрдВ рд╕реАрдзреА рд▓рдЧ рд░рд╣реА рдереАред
* рд╡рд┐рд╢реНрд▓реЗрд╖рдг kpp рдмрд╛рдпрдкрд╛рд╕ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рд░реБрдХ рдЬрд╛рддрд╛ рд╣реИ
#### xerub рдХрд╛ extra_recipe-master (jailbreak.c, unjail.m, patchfinder64.c, pte_stuff.h)
* рдореИрдВ рдпрд╣рд╛рдБ рдЖрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдСрдлрд╝рд╕реЗрдЯреНрд╕ рдкрд░ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдереАред
* рд╕рд╛рде рд╣реА, patchfinder.c рдмрд░рдХрд░рд╛рд░ рд╣реИ, рдЬрдмрдХрд┐ yalu102 рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рд╣реИред
* cydia рднрд╛рдЧ рдХреБрдЫ рдЕрдзреВрд░рд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВ kpp рдХреЗ рдмрд╛рдж cydia рдмреНрд░рд╛рдВрдЪ рдкрд░ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реВрдБ
#### xerub рдХрд╛ extra_recipe-cydia (unjail.m)
* tfp0 рдФрд░ рдкреЛрд╕реНрдЯ-рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯреЗрд╢рди рдХреЗ рдмрд╛рдж рдЬреЗрд▓рдмреНрд░реЗрдХ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢
### empty_list (sploit.c)
* Ian Beer рдХреЗ empty_list рдХрд░реНрдиреЗрд▓ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдгред
* рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдордЬрд╝реЛрд░ рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡реНрд╕ рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ, рдПрдХ рдордЬрдмреВрдд AAR рдмрдирд╛рдиреЗ рдФрд░ рдЕрдВрддрддрдГ рдПрдХ рдкреВрд░реНрдг task port рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрджреНрднреБрдд рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХреЛрдб рдХреЗ рдкреАрдЫреЗ рдХрд╛ рдкреЛрд░реНрдЯ рдЬрд╛рджреВ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИред рдпрд╣ рд╕рдм рдПрдХ 8 NULL рдмрд╛рдЗрдЯ рд╣реАрдк рдУрд╡рд░рдлрд╝реНрд▓реЛ рдХреЗ рд╕рд╛рдеред рдмрд┐рд▓реНрдХреБрд▓ рджрд┐рдорд╛рдЧ рд╣рд┐рд▓рд╛ рджреЗрдиреЗ рд╡рд╛рд▓рд╛ред
* рдореИрдВрдиреЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕реАрдзреЗ-рд╕реЗ рд╡рд┐рдЪрд╛рд░ рд▓рд┐рдЦреЗ рд╣реИрдВред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХреЛрдИ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛ред :)
* рдЕрджреНрднреБрдд рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХреЗ рд▓рд┐рдП **Ian Beer** рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж!
### CVE-2018-4233
* рдпрд╣ @niklas_b рдХреЗ iOS Webkit рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХрд╛ рдЯрд┐рдкреНрдкрдгреА-рдпреБрдХреНрдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИред
* kudima(@begger_dd) рдХреЛ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ, рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдФрд░ рдЧрд╣рди рдЯрд┐рдкреНрдкрдгреАрдпреБрдХреНрдд рд░рд╛рдЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! :)
* рд░рд╛рдЗрдЯрдЕрдк JIT рдЯрд╛рдЗрдк рдХрдиреНрдлреНрдпреВрдЬрд╝рди рдмрдЧ, рдмреЙрдХреНрд╕рд┐рдВрдЧ/рдЕрдирдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреЗ рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдХреА рдХреБрдЫ рд╕реАрдорд╛рдУрдВ (рдЬреЛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд▓рд╛ рд╕рдХрддреА рд╣реИрдВ), рдФрд░ рд╢реБрд░реБрдЖрддреА/рджреЗрд░ рд╕реЗ AAR/AAW рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡реНрд╕ рдХреИрд╕реЗ рдирд┐рд░реНрдорд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рджреЗрддрд╛ рд╣реИред рд╡рд╣ рд╣рд╛рд▓ рдХреЗ рдорд┐рдЯрд┐рдЧреЗрд╢рди рджреМрд░ рдХреЗ рдмрд╛рдж рд╢реЛрд╖рдг рддрдХрдиреАрдХреЛрдВ рдореЗрдВ рдмрджрд▓рд╛рд╡реЛрдВ рдкрд░ рднреА рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (index masking, ArrayBuffer backing store poisoning, W^X JIT рддрдВрддреНрд░ рдореЗрдВ рдХреБрдЫ рдмрджрд▓рд╛рд╡, JSObject рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдмрджрд▓рд╛рд╡, рдЖрджрд┐)
### jsc_ConcatMemcpy_infoleak
* рдпрд╣ kudima рдХреЗ WebKit infoleak рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХрд╛ рдЯрд┐рдкреНрдкрдгреА-рдпреБрдХреНрдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИ (2018.8.27 рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛)ред
* рдпрд╣ lokihardt рджреНрд╡рд╛рд░рд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдПрдХ рдмрдЧ рдХреЗ рдЕрдзреВрд░реЗ рдлрд┐рдХреНрд╕ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред lokihardt рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдкреИрдЪ рдиреЗ Double -> Object рдЯрд╛рдЗрдк рдХрдиреНрдлреНрдпреВрдЬрд╝рди рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рджреВрд╕рд░реА рджрд┐рд╢рд╛ рдореЗрдВ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛; Object -> Doubleред
* рдпрд╣ webkit рд╣реАрдк рдкрд░ рдПрдХрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рдПрдХ рдорд╛рд░реНрдХрд░ рд╡рд╛рд▓реЗ butterflies рд╕реНрдкреНрд░реЗ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдж рдореЗрдВ concat рдмрдЧ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрдИ double arrays рдХреЗ рдПрдХ рдмрдбрд╝реЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЕрдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╣реАрдк рдбреЗрдЯрд╛ рд╕реЗ рднрд░ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдЕрдкреНрд░рд╛рд░рдВрднрд┐рдХ, рдмрдЧреА concat рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди double arrays рдХреЛ рддрдм рддрдХ рдкрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдЙрд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдкреНрд░реЗ рдХрд┐рдП рдЧрдП рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рдорд┐рд▓ рдЬрд╛рддрд╛, рдФрд░ рдЙрд╕реЗ рд▓реАрдХ рдХрд░ рджреЗрддрд╛ рд╣реИред
* рдЕрдЪреНрдЫреЗ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдФрд░ рд░рд╛рдЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ kudima(@begger_dd) рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж! :)
### jsc_prop_enum_uaf
* рдпрд╣ kudima рд╕реЗ рдПрдХ рдФрд░ рдпреЛрдЧрджрд╛рди рд╣реИред рдпрд╣ kudima рдХреЗ WebKit рд░рд┐рдореЛрдЯ рдХреЛрдб рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХрд╛ рдЯрд┐рдкреНрдкрдгреА-рдпреБрдХреНрдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИ (рдЗрд╕ рдХрдорд┐рдЯ рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛)ред рдпрд╣ iOS 12.1 рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ iOS 12.0.1 рддрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
* рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ baseline-jitted forin рд▓реВрдкреНрд╕ рдореЗрдВ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдРрд╕рд╛ рдХреЛрдб рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ JSOBject рдХреЛ рд╕рдорд░реНрдерди рджреЗрдиреЗ рд╡рд╛рд▓реЗ StructureID рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдореБрдХреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЧрд╛рд░реНрдмреЗрдЬ рдХрд▓реЗрдХреНрдЯрд░ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЧрд╛рд░реНрдмреЗрдЬ рдХрд▓реЗрдХреНрдЯрд░ "JSPropertyNameEnumerator->m_cachedStructureID" рд╕рджрд╕реНрдп рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬрд┐рд╕ StructureID рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдУрд░ "JSPropertyNameEnumerator->m_cachedStructureID" рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рд╡рд╣ sweep рдЪрд░рдг рдХреЗ рджреМрд░рд╛рди рдореБрдХреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рдбреИрдВрдЧрд▓рд┐рдВрдЧ рдкреЙрдЗрдВрдЯрд░ рдмрдирддрд╛ рд╣реИред
* GC рдХреЗ рд╕рд╛рде StructureID рдСрдмреНрдЬреЗрдХреНрдЯ рдореБрдХреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдРрд╕рд╛ рдХреЛрдб рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдирдпрд╛ StructureID рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддрд╛ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рдореБрдХреНрдд рдХрд┐рдП рдЧрдП "StructureID object" рд╕реНрд▓реЙрдЯ рдХреЛ рд▓реЗ рд▓реЗрддрд╛ рд╣реИред
* рдСрдмреНрдЬреЗрдХреНрдЯ A рдХреЗ StructureID рдХреЛ рдореБрдХреНрдд рдХрд░рдХреЗ, рдФрд░ рдлрд┐рд░ рдСрдмреНрдЬреЗрдХреНрдЯ B рдХреЛ рдПрдХ рдирдпрд╛ StructureID рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░рдХреЗ рдЬреЛ рдЙрд╕рдХреА рдЬрдЧрд╣ рд▓реЗрддрд╛ рд╣реИ, рдЯрд╛рдЗрдк рдХрдиреНрдлреНрдпреВрдЬрд╝рди рдХреА рд╕реНрдерд┐рддрд┐ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ "JSPropertyNameEnumerator->m_cachedInlineCapacity" рдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ A рдХреЗ рдЗрдирд▓рд╛рдЗрди рдкреНрд░реЙрдкрд░реНрдЯреА рдЖрдХрд╛рд░ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ "JSPropertyNameEnumerator->m_cachedStructureID" рдирдП Structure ID рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдУрд░ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдСрдмреНрдЬреЗрдХреНрдЯ B рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рдпрд╣ 'op_get_direct_pname' рдореЗрдВ рдПрдХ рдЬрд╛рдБрдЪ рдХреЛ рдкрд╛рд╕ рдХрд░рд╛рддрд╛ рд╣реИ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ B рдХреЛ рдЙрд╕рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдмрд╛рд╣рд░ рдЗрдирд▓рд╛рдЗрди рдкреНрд░реЙрдкрд░реНрдЯреАрдЬрд╝ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рджреЗрддрд╛ рд╣реИред
* рдЗрд╕рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ AAR/AAW рдЬреИрд╕реЗ рдордЬрдмреВрдд рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡реНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЖрдЧреЗ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдордирдорд╛рдирд╛ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
* рдмрдврд╝рд┐рдпрд╛ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдФрд░ рдмрд╣реБрдд рд╡рд┐рд╕реНрддреГрдд рд░рд╛рдЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП kudima(@begger_dd) рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж! :)
## [ 1Day ]
### CVE-2017-2547
* рдПрдХ рджрд┐рди рдореИрдВрдиреЗ singi рдХреЗ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХреЛ рджреЗрдЦрд╛, рдЬрдм рдЗрд╕реЗ Zer0con 2018 рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
* рдпрд╣ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХрд╛ рдПрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ **pwnjs** рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдерд╛ред
* рд╕реБрдзрд╛рд░реЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
* рдмрдврд╝реА рд╣реБрдИ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛(рджреВрд╖рд┐рдд рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рд╡реНрдпрд╛рдкрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рд╕рддреНрд░реЛрдВ рдХреЗ рдмрд╛рдж рднреА рдирд┐рд░реНрджреЛрд╖ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)
* рд╡рд┐рднрд┐рдиреНрди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╣рд╛рд░реНрдбрдХреЛрдбреЗрдб рдСрдлрд╝рд╕реЗрдЯреНрд╕ рд╣рдЯрд╛рдП рдЧрдП
* рдПрдХ рдЕрд▓рдЧ рд╢реЛрд╖рдг рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛(рдорд╛рдирдХ misalign рддрдХрдиреАрдХ)
* рдЕрдВрддрддрдГ рдПрдХ webkit рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдмрдирд╛рдХрд░ рдЗрд╕реЗ pwnjs рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛
* рдХреЛрдб рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдкрдардиреАрдп рдмрдирд╛рдпрд╛, рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реАрдВ
* рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж
* рдЕрджреНрднреБрдд phrack рд▓реЗрдЦ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП **qwertyoruiop & Samuel Grob**
* рд╢рд╛рдирджрд╛рд░ pwnjs рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП **Brian Pak & Andrew Wesie**!