A memory corruption flaw exists in Apple iOS. The JavaScriptCore component fails to sanitize user-supplied input during the calculation of length for the array.splice method resulting in the browser improperly calculating lengths. This will cause a memory corruption, which will allow a context-dependent attacker to execute arbitrary code.
Classification
Location:
Remote / Network Access,
Context Dependent
Attack Type:
Input Manipulation
Impact:
Loss of Integrity
Solution:
Patch / RCS
Exploit:
Exploit Private
Disclosure:
Vendor Verified,
Coordinated Disclosure
OSVDB:
Web Related
Solution
Currently, there are no known workarounds or upgrades to correct this issue. However, Apple has released a software update for version 5.1 to address this vulnerability. Check the vendor advisory or solution in the references section.