7 hours ago by xoa
As always with patches to something of this level (if it is indeed Pegasus related say) it's important to note that if this was a rarified targeted-use exploit before it won't stay that way for long. Now that Apple has released a patch for it widespread reverse engineering will begin immediately and it'll only be a matter of time until packaged exploits become part of standard mass-use toolkits. Having a patch ready to deploy is great, but simultaneously means it's all the more important to get it deployed fairly promptly if it's something that could have serious root/remote execution potential.
Though I suppose if this bug can be used for a jailbreak there may be some people who'd actively want to stay on 14.7 as well. It's too bad on iOS Apple forces people to choose between security and control of their own systems and doesn't at least allow a purchase-time option to have the ability to load ones own root signing certificate.
7 hours ago by realusername
> Though I suppose if this bug can be used for a jailbreak there may be some people who'd actively want to stay on 14.7 as well. It's too bad on iOS Apple forces people to choose between security and control of their own systems and doesn't at least allow a purchase-time option to have the ability to load ones own root signing certificate.
That exactly why the jailbreak scene has no incentive to share any exploit with Apple and is obfuscating everything. That's not great for security but that's a direct consequence of Apple's policies.
6 hours ago by richardwhiuk
There's basically no difference between a jailbreak bug and a 0 day.
Both are vulnerabilities in the sandboxing.
6 hours ago by Ajedi32
Correct. The issue is that Apple takes security systems designed as a defense against local attackers and uses them as a bulwark against their own customers.
Come to think of it, maybe that could be the basis of a right-to-repair law: companies which sell hardware products that restrict functionality or access to those who know some secret value must divulge those secrets to the device owner upon request at the time of purchase.
The only issue I can think of with a law like that is that it'd make DRM significantly less effective, though IMO that's not necessarily a bad thing.
5 hours ago by solarkraft
Jailbreaks require 0 days. Whatās amazing is that they keep coming out despite the prices being so high and the game already having been played for so long.
Just a shame it wonāt be in iOS 15.
3 hours ago by IncRnd
There is a difference. Not all 0days are jailbreaks. All jailbreaks are unpatched 0days.
All tall people are human. Not all humans are tall.
5 hours ago by isodev
I canāt fully grasp the argument about jail breaking. The device was never intended to be used this way in the first place. The process itself probably also relies on bugs that need to be reported, not harnessed.
I own my device without the need to root it, every feature in the brochure is available to me as a user.
I understand that around the 90s owning anything with an OS also implied the ability to mess with the box of bolts and circuits that run the OS but thatās no longer the case. At least not when it comes to phones.
I mean sure maybe you want a fancy device to play with ⦠get a PCB and do whatever you want with it while your phone is updating.
5 hours ago by Bayart
>The device was never intended to be used this way in the first place.
The manufacturer has no say on the usage, simple as that. That there are better ways to tinker is irrelevant. It doesn't preclude the right of people to tinker with anything they own at their own convenience, including an iPhone if that's what they got.
5 hours ago by shadowoflight
You're free to tinker with an iPhone however you want, it just might require you to be smart enough to work around the built-in security measures.
5 hours ago by planb
You are absolutely right. The manufacturer and the law has no say on the usage of a device I own. And still I cannot expect them to support a way of usage that was never intended. So Apple shouldn't be (and isn't) able to sue jailbreakers, but they don't have to make it easy for them.
5 hours ago by isodev
Iām not disputing the right to do whatever you want with your phone.
My comment was specifically targeting the fact that jail breaking somehow encourages people to develop means of circumventing the security of devices. This is when this becomes dangerous - suddenly it has the potential to hurt unsuspecting users. Saying that the responsibility is with Apple (or Google) to make this possible feels like a straw man argument - their job is to earn money (no illusions there) and keep users safe, even if it means making it harder to tinker (which also helps them earn money)
5 hours ago by tarsinge
Arbitrary separating the hardware from the OS is not the same thing as the manufacturer having a say on usage. Like I am free to use my car how I want, but that I may not be able to easily repair it or swap parts like the seats or the engine is another problem.
5 hours ago by Dig1t
As unpopular as I think this opinion is, I can't help but agree. If you want a hackable phone there are literally thousands of different Android phones that you can buy for a fraction of the price that you can tweak/hack to your heart's content.
5 hours ago by Stevvo
The key difference is with Android you can take responsibility for your own security if you choose; it's a Linux not so different to any other.
On iPhone you don't have that option, and you have no way of knowing if your phone was compromised.
4 hours ago by jonny_eh
But none work with Apple Watches, nor do they work with iMessage.
5 hours ago by _fat_santa
I feel like Jailbreaking was much more of a thing about 10-12 years ago when the iPhone 3G/3GS and 4 came out. Around that time iOS was still pretty limited in what you could do . So Jailbreaking gave you the ability to:
- Set a background wallpaper - Reply to SMS in a quick reply window (I still miss BiteSMS) - Create albums in Photos. - An "Android Like" (back then) quick toggle.
Nowdays all these features and more are part of iOS, but back then Jailbreaking let you do so many things that Apple hadn't gotten around to including in iOS.
2 hours ago by techrat
> Around that time iOS was still pretty limited in what you could do
I'd argue it still is.
I can't install a third party web browser that doesn't use WebKit.
I can't select alternative default apps to most apps bundled with the OS.
I still can't unlock the bootloader.
I still can't browse the entire filesystem.
People who espouse the virtues of jailbreaking on iOS tend to forget one big thing... the exploits that are used to jailbreak are also exploits used by malware creators to compromise the system.
5 hours ago by dpedu
The primary point of jailbreaking is to be able to run native apps not approved by or banned by Apple and that is something you still cannot do.
5 hours ago by ValentineC
> I own my device without the need to root it, every feature in the brochure is available to me as a user.
I'm not able to sideload iOS apps easily (apart from using AltStore), or downgrade apps at all. This becomes possible with a jailbreak.
Also, with a jailbreak, I own my data. iOS (Android too, I believe) actively prevents some data from being backed up or copied otherwise.
5 hours ago by acdha
> Also, with a jailbreak, I own my data. iOS (Android too, I believe) actively prevents some data from being backed up or copied otherwise.
The primary area you see this is with applications which have flagged that data as sensitive so it won't be included on unecrypted backups (which includes iCloud). This is somewhat important for security ā for example, you reasonably do not want TOTP seeds floating around invalidating your second factor security model ā but it means you have a problem if an application you care about uses that feature in a way you don't anticipate.
an hour ago by techrat
> Also, with a jailbreak, I own my data.
Also with a jailbreak, other people own your data too. A jailbreak is an exploit. A hammer can be used to drive in a nail (jailbreak) or it can be used to smash windows (malware.) Same tool in the end.
The very act of jailbreaking is what keeps your system vulnerable to the same exploits used by malicious actors.
5 hours ago by nojito
So get another phone.
5 hours ago by isodev
Sideloading apps is not a feature of iOS. It is also illegal unless the app explicitly allows it in their license. If you need to be able to side load apps, you need a device intended for this purpose.
Regarding data, all user data on iOS is backed up either through iCloud and/or on your Mac.
5 hours ago by clairity
> "It's too bad on iOS Apple forces people to choose between security and control of their own systems..."
moreover, one of the critical vulnerabilities from a user's perspective is the network connections that a device makes, nominally on behalf of the user, but really on behalf of privacy-forsaking data harvesters like google and facebook (and even apple themselves, to a certain extent).
jailbreaking is one method users can (potentially) regain a modicum of control over their own private information as well as block exfiltration from exploited security vulnerabilities.
3 hours ago by jsjohnst
> one of the critical vulnerabilities from a user's perspective is the network connections that a device makes, nominally on behalf of the user, but really on behalf of privacy-forsaking data harvesters like google and facebook
Apple provides APIs now on stock iOS to allow an app to use a āVPN profileā to implement a firewall blocking outbound connections, but without requiring a remote server (aka the app applies rules locally to outbound connections). The downside is you have to trust Apple to pass their own traffic through the appās firewall unlike with a JB, but at least that covers the other examples you gave.
7 hours ago by kmeisthax
AFAIK the current exploitable firmware for jailbreaking is 14.3 and I'm genuinely surprised that all these exploits for later versions aren't trickling down into Taurine or unc0ver.
6 hours ago by jbarrs
They probably are, and this bug may already have been known. Many jailbreaks are often held back for as many versions as possible, since that can allow the jailbreak to target more iOS versions with a single exploit without Apple quickly blocking it for future versions.
6 hours ago by kmeisthax
I guess that retroactively justifies my decision to keep my iOS devices on 14.5 at least...
5 hours ago by isodev
That really doesnāt sound very ethical though. An exploit can literally put people in danger. Holding back on reporting just so a few enthusiasts can fiddle with parts of their phone nobody intended for them to use is plain irresponsible⦠even antisocial.
4 hours ago by allenrb
How hard is it to understand that Apple is offering a closed ecosystem, with all of the pluses and minuses that implies? If that isnāt what you want, just donāt buy it. Vote with your $CURRENCY.
Personally, the last thing Iāve got time to worry about is whatās going on in my phone. So Iāve got an iPhone and use basic common sense when choosing what to run on it.
Yes, this is HN but it sure does get old seeing the inevitable complaints about Apple. Iāve been around long enough to know what happens to Apple when they arenāt selling what people want. That isnāt the case today. Maybe get over it?
2 hours ago by williamsmj
Congratulations on your "common sense", but several highly publicized and actively exploited recent exploits against iOS required no user interaction:
https://arstechnica.com/gadgets/2020/12/iphone-zero-click-wi...
https://arstechnica.com/information-technology/2020/12/zero-...
https://arstechnica.com/gadgets/2021/07/clickless-exploits-f...
etc., etc.
an hour ago by tclancy
Are there none for Android?
29 minutes ago by tasogare
There isn't any commercial or open-source mobile without security flaws. Given the importance of iOS it's no wonder it's under scrutiny by attackers, just like Windows was (is) while Apple was memeing a virus free Mac OS. That wasn't the case, it's just MacOS was a mostly irrelevant target.
34 minutes ago by p1necone
This seems reasonable on the surface but it's really not. You're basically arguing that nobody should criticize anything that costs money - that is not a world I want to live in as a consumer.
2 hours ago by Wowfunhappy
> How hard is it to understand that Apple is offering a closed ecosystem, with all of the pluses and minuses that implies? If that isnāt what you want, just donāt buy it.
Unfortunately, all my friends and family use iMessage and Facetime, and Apple makes that impossible to access on an Android phone.
Also, Apple buys up huge amounts of the supply chain such that their screens, cameras, etc are better than basically anyone else's, and if I were to switch I'd loose access to every app I've bought over the past decade. (If not for Requiem and TunesKit, I'd loose access to all my movies and TV shows too.)
an hour ago by bigiain
That's all true, and at the same time does not invalidate the OPs argument.
You get to choose your phone platform. The implications there include whether or not you get exclusive access to Apple specific features like iMessage and FaceTime. They also include the cost of your existing collection of purchased apps and some DRMed media. You also have to pick your phone from the choices and features of the chosen platform's available devices.
You still have to choose "what you want" and then "Vote with your $CURRENCY." Your "wants" obviously include not just the OS/ecosystem design choices, but your financial investment into your incumbent platform, the convenience of sticking with what you know, your desires/requirements around screens and cameras.
You can totally trade off some of those other requirement over "platform security" or any other differences between iOS and Android. But don't fool yourself that you consider privacy to be critically important, if you're willing to forego it in favour of keeping your hundred or so bucks worth of Android apps or video subscriptions...
2 hours ago by pfundstein
> Also, Apple buys up huge amounts of the supply chain such that their screens, cameras, etc are better than basically anyone else's,
Care to provide a source? Last I heard, their screens are made by Samsung and LG, and the camera (sensors) by Sony and Omnivision. None of these companies are owned by Apple.
an hour ago by dylan604
The GP said that they buy up these other vendor's supply chain making where other device manufactures cannot use them. So if you want the specific features in Apple devices, you have to get the Apple device. I can't imagine this is done by accident by Apple.
21 minutes ago by igornadj
>Also, Apple buys up huge amounts of the supply chain such that their screens, cameras, etc are better than basically anyone else's
Apple has never been known to have the fastest/best devices on a feature-comparison point by point. There are better screens, cameras, speakers in many many Android devices.
18 minutes ago by outworlder
Best is relative. Fastest, however, is usually accurate. Ever since they started designing their own chips.
2 hours ago by karmakaze
Caring about how the devices that the majority of the population use (not just iPhones--all/both major mobile OSes) and how they work or don't work is very much in the HN ballpark.
7 hours ago by praseodym
IOMobileFrameBuffer has seen a lot of vulnerabilities over the years:
https://nvd.nist.gov/vuln/detail/CVE-2011-0227
https://nvd.nist.gov/vuln/detail/CVE-2015-1097
https://nvd.nist.gov/vuln/detail/CVE-2015-5843
https://nvd.nist.gov/vuln/detail/CVE-2016-4654
7 hours ago by SheinhardtWigCo
iOS is hundreds of millions of lines of C and C++, with immeasurable ways to feed in untrusted inputs. In that setting, it's guaranteed that there will be a constant supply of remotely exploitable memory corruption bugs.
The 0-days will continue to drop on a regular basis until OS vendors embrace widespread memory safety as something that's vitally important to more than just a handful of dissidents and journalists.
edit: parent comment previously said "Makes me wonder how secure iOS really is", which is what I was responding to.
7 hours ago by zacwest
Is the implication here that Apple doesn't value memory-safety? Why would you say that?
Apple have created and embraced an entire language (Swift) around the idea that things like memory safety are important, but you cannot just rewrite an entire operating system overnight into a new language.
7 hours ago by SheinhardtWigCo
I didn't say that. Their MacGyvered memory-safe iBoot implementation [1] shows that it's at least a consideration and that they're exploring ways to shore up vulnerable components.
Swift is not (currently) a viable replacement for C.
I'm not saying they should rewrite the entire OS immediately, but: given the pace at which they're able to pump out new marketable features; the massive deployed base of iOS devices; and the sensitivity of the data that is kept on those devices, I would argue that they damn well better have a long-term plan to replace their bug-ridden kernel and other important low-level systems, with code that isn't vulnerable to classes of bugs that have been solved for decades and are frequently exploited in the wild. And I'm not just talking about Apple here.
[1] https://support.apple.com/guide/security/memory-safe-iboot-i...
4 hours ago by stefan_
Clearly they don't care enough to force their own employees to use it, which is how we got the absolute utter crap that is a proprietary 802.11 protocol implementation in the kernel and the endless streams of ObjectiveC userland exploits.
3 hours ago by Silhouette
Is the implication here that Apple doesn't value memory-safety? Why would you say that?
Presumably because they also said
> iOS is hundreds of millions of lines of C and C++
and Apple did write a whole new operating system that way not so long ago despite the well-known safety issues of doing so. If any company in the world has the resources to incrementally rewrite an entire operating system with huge numbers of active users today so that the attack surface becomes progressively smaller, it's Apple.
7 hours ago by praseodym
Agreed. What makes this worse is that apparently a single component is responsible for so many vulnerabilities over the past ten years. One would hope that over the years this component wouldāve gotten thorough reviewing and have hardening added to make it less exploitable.
4 hours ago by cube00
Looking at web browsers it doesn't matter how much reviewing and hardening you do, some of this just can't be 100% secured.
5 hours ago by npteljes
>something that's vitally important
Why would that be vitally important? They are a business selling lifestyle and technology. For them vitally important is staying in a profitable business. I think we can agree that we're past the point where we can believe that these vulnerabilities threaten that. These vulns mean to them, I think, only risk. Mitigation will come in a form of some patches, and some PR. And the world will go on, continuing to circulate these phones.
15 minutes ago by SheinhardtWigCo
Fair question, it's a shame you're being downvoted for it. I do agree that there is no apparent profit motive to do much more than lip service and short-term damage control, although Pegasus might start to change that, we'll see.
It's important in the same way that phasing out ICE cars is important -- important for society, but unlikely to happen in a timely manner without regulation.
Here's a fun strawman: the EU or California could announce limits on the sale of products relative to the number of lines of memory-unsafe code used to build them, starting in a few years.
2 hours ago by Jyaif
The linux "kernel" is 30 millions lines of code, with the majority of the lines being used for a zillion different drivers.
So iOS is very unlikely to be "hundreds of millions of lines of C and C++".
2 hours ago by dagmx
You're comparing a kernel to a full graphical OS though with tons of included apps and frameworks.
7 hours ago by laumars
Counting the number of CVEs to measure the security of a piece of software makes as much sense as counting lines of code to measure a developerās performance.
7 hours ago by malwarebytess
I don't agree with this analogy. It may very well point to a fundamental problem with the design of the software, or in methodologies employed in its development. In this case a reasonable inference could be that Apple's memory safety design principles need some re-examination. Hard to tell without being on the inside.
7 hours ago by okwubodu
Someone breaking into my house 10 times by jiggling the same doorknob a contractor told me they āfixedā would be very concerning.
7 hours ago by CharlesW
A door would need thousands of doorknobs for that analogy to make sense.
7 hours ago by hk__2
> Someone breaking into my house 10 times by jiggling the same doorknob a contractor told me they āfixedā would be very concerning.
The complexity is not the same. My grandfather is not questionning my ability to fix his computer that ābreaksā once in a while just because I already fixed it the last time.
6 hours ago by joebob42
I think the "counterpoint" here is that that makes an amount of sense >0. While it's far from a complete story, and there are plenty of edge cases where it can be misleading, it's also a metric that will tend to bias in the right direction and has a decent relation to what we are trying to measure.
6 hours ago by gorgoiler
Maybe. Quantifying your counter argument would help. If one developer writes 90% of the code there is signal in the statistics.
7 hours ago by brundolf
Even the name just sounds like something that would get exploited
6 hours ago by mrunseen
Related tweet (POC):
https://twitter.com/b1n4r1b01/status/1419734027565617165
Also (writeup):
https://twitter.com/AmarSaar/status/1419770084780875779?s=20
7 hours ago by fortuna86
Is there a way to enable instant over the air updates for 0-day fixes, etc? I see my phone has "automatic updates" on but it still requires me to download and install manually.
7 hours ago by wil421
Usually the automatic updates run at night when itās plugged in and on WiFi. Iāve never seen my phone ask to do it during the day unless I ignored the update for a few days.
I also believe Apple is doing some kind of rate limiting. Whenever Iāve upgraded iOS or MacOS on day one the download is painfully slow on my gigabit connection.
6 hours ago by ev1
I really hate that they demand Wifi - I never have Wifi, but I have an unlimited data plan that is well good for multiple terabytes.
6 hours ago by gorgoiler
Howās your battery usage though, with the cell radio on (compared to wifi)?
Battery crapping out is still a major taboo with iOS updates, I believe.
6 hours ago by Turing_Machine
Yeah, that needs to change.
It should probably have to be turned on explicitly, because a lot of people are still on spendy OTA plans, but it should be an option.
5 hours ago by benhalllondon
Whoa! Where do you live?
7 hours ago by infofarmer
No extra rate limiting required. With ~1.7 billion active iOS devices, the infra must be under a bit of a strain to deliver even a relatively tiny 50 Mb delta.
For this particular update, my iPhone downloaded over 100 Mb and MacBook over 1 Gb.
7 hours ago by rudian
My iPhone 11 Pro downloaded over 900 Mb and it was up to date until now.
5 hours ago by closeparen
Not when thereās an alarm clock set.
6 hours ago by floatingatoll
Not as a simple end-user with no other Apple infrastructure available to you. If you're using MDM, you have additional options available to you to create such a model on your own, but for Apple's consumer offerings, Apple defines the check-in schedule for each update, and it sounds like they've selected "install overnight" for this update.
4 hours ago by ThePowerOfFuet
Your device will check for updates once a week by default. No, there is no way to do what you're describing; if every iPhone, iPad, and Mac sold in the last five years simultaneously reached out for a 2 GB update, the entire internet would probably fall over.
2 hours ago by Gigachad
>No, there is no way to do what you're describing
It could be done in a p2p way like windows updates. By default they will share update files to other devices on the local network and can also work with other devices over the internet.
A bunch of plugged in iphones on wifi would be perfectly capable of distributing update files.
2 hours ago by ThePowerOfFuet
More than enough of them would be on mobile networks to cripple those networks (even if not sharing, they'd at least be downloading).
7 hours ago by Eriks
Also macOS Big Sur 11.5.1 https://support.apple.com/en-us/HT212622
6 hours ago by Rolcol
I don't like the update system introduced in Big Sur. An update that is only around 124MB on iOS is 2.20 GB on Big Sur.
6 hours ago by carlosrg
Iād love to know why people are downvoting you. Youāre completely right - a minor update that would take 2 minutes on Windows or previous macOS versions now requires a 2 GB download and a 15-20 minutes install process.
18 minutes ago by webXL
I don't think the install duration is new. Most of the security updates on MacOS 10.15 have taken about 15-20 minutes to install on my 2020 MBP. And the first stage claims that it will only be a couple of minutes. Annoying as hell.
2 hours ago by undefined
6 hours ago by dangus
If you think about the amount of TV in hours people watch on a daily basis via streaming services, itās weird to me that a 2 GB OS patch could be considered a problem.
Data transfer isnāt a finite resource like oil or gas.
6 hours ago by andrewzah
That doesn't mean that we should just ignore efficiency. Smaller downloads means less bandwidth required on apple's side as well.
This also ignores that not everyone has stellar connection speeds, and that some people -do- have bandwidth caps (also, let's ignore that people are often mobile). Developers really need to stop making assumptions about people's hardware or internet speeds... and just do their jobs and make efficient designs. Maybe one day everyone will have super beefy machines on fiber optic networks with 10gb nics, but that's not the reality as of now.
If a patch needs to be 2gb, then so be it. But if it could be 100mb, then that's certainly better and something to strive for.
6 hours ago by oarsinsync
> Data transfer isnāt a finite resource like oil or gas.
It absolutely is for many people. Not everyone has unlimited services. Even on fixed line services many are limited.
5 hours ago by murph-almighty
>Data transfer isnāt a finite resource like oil or gas.
Clearly you haven't seen those crappy limited data ISP contracts floating around. It's an issue for some people.
6 hours ago by eurasiantiger
Fortunately, Apple Coal is rumoured to be just around the corner, to be launched with Apple iSteam product family.
an hour ago by varenc
Any idea if Catalina or Mojave are effected? No security update for them yet. Perhaps the updates are forthcoming.
Apple is known for providing ZERO official guidance on the lifecycle of security updates for older versions. It really looks like they're trending towards an iOS model where there's no concept of support for anything but the latest version. (The one exception is that older iOS devices stuck on iOS 12 have still been receiving updates)
4 hours ago by mtoddsmith
An exploit like Pegasus could just fill up the storage on the device which would prevent updates from working. Why does this 14.7.1 fix require almost 2gb of storage?
4 hours ago by AlphaWeaver
I heard something about updates for the new M1 Macs requiring users to download the entire updated image due to some signing issue? Maybe something similar is happening here.
5 hours ago by ummonk
This isn't remote-exploitable, right? I.e. the exploit happens if you have a trojanware app installed, correct?
If it's a remote exploit I'm going to be telling everyone I know to update ASAP, but otherwise seems alright to let the regular auto-update schedule do it for them.
5 hours ago by shitloadofbooks
If it is the NOS Group/Pegasus exploit, then it was a "zero-click" exploit which could be exploited by sending someone an iMessage.
I'm updating right now just to be sure.
Daily digest email
Get a daily email with the the top stories from Hacker News. No spam, unsubscribe at any time.