Foremost iOS digital forensics expert, Jonathan Zdziarski, has written and posted an open letter to FBI Director James Comey, explaining why he thinks it is a mistake to keep secret the tool used to hack the San Bernardino terrorist's iPhone.
On March 21, the day Apple unveiled the iPhone SE and Tim Cook stood on stage talking about how he "didn't expect to be in this position," the FBI acknowledged that it had found a way into Syed Farook's iPhone 5c. Zdziarski notes that keeping the tool a secret from Apple — even though Comey said it wasn't capable of cracking into newer versions of the iPhone — is a mistake. He writes:
I am glad that you were able to find a private company to provide material assistance, rather than the alternative – Apple being compelled to redesign their operating system. I do understand, however, that this issue is likely to be raised again with Apple.
[Keeping] an exploit secret is not possible, no matter how good an agency or corporation may be at keeping secrets – because an exploit is merely a dotted line on a blueprint. The same is true of the software the FBI was trying to compel Apple to create. The FBI argued that Apple could contain such a technology, using a digital leash, however it is the mere existence of a vulnerable design (and subsequent software mechanisms to disable security), and not the leash, that pose the greatest technological risk.
He says that Apple knew its phones were vulnerable to tools such as the one used to get into the iPhone 5c, which is why, with the iPhone 5s, it introduced a Secure Enclave:
To use a less technical analogy, consider a home alarm system. There is no question that many savvy thieves know how to disable one of these, and all of them know to attack the alarm box: the central security mechanism. A key protects this box; much like Apple's code signing protects code execution. As you can imagine, picking Apple's code signing has historically been as easy as picking the lock on this alarm box, and the FBI's new exploit is likely just one more proof of that. What the tool doesn't have, however, and why the tool doesn't work on newer devices, is a conduit into the alarm box on newer devices (the Secure Enclave) to disable the security inside of it. Apple's alarm box is buried under six feet of concrete, to prevent the common thief from being able to simply shut the alarm off.
He concludes that it is important to share this information with Apple itself:
Given that it's only a matter of time before a criminal finds the blueprint to this vulnerability, I urge you to consider briefing Apple of the tool and techniques used to access Syed Farook's device.