Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Why would Zerodium announce that the product they sell for a hefty premium to governments and corporations is now so pervasive in the market that Zerodium has to back off buying it for a while? They also announce they're going to pay less for it when they start buying again. Subsequently, aren't their customers going to expect to pay less for what they do buy? Ya know, since the market is apparently flooded.

Why would a company like Zerodium be seeking the limelight? They have been quietly and openly doing their thing for a long time. They don't benefit from the spotlight. Their customers and customers of companies like them, know exactly who they are.
Because “we don’t need more vulnerabilities, the ones we’ve got are perfect” is good marketing for the ones you’ve got and are trying to sell?
 
  • Like
Reactions: NickName99
If Apple really cared about consumer privacy (which I think they do) then they will step up to the plate and outbid these arseholes.
 
I stopped submitting bug reports to Apple years ago.

In my opinion Mac OS X 10.7 was Apple's inflection point of poorer software quality.

When you say "poorer software quality", are you referring to questionable design decisions (the iOSification of macOS), lack of year-over-year improvements, or more numerous bugs?
 
Can someone tell me what all these vulnerabilities are? If there are that many you think we’d be constantly hearing stories about iPhone and iPad customers being compromised.
 
  • Like
Reactions: EedyBeedyBeeps
If Apple really cared about consumer privacy (which I think they do) then they will step up to the plate and outbid these arseholes.
I don't think it's a matter of bidding. Exploit finders seek out Zerodium because they pay more than Apple's bounty. Apple would have to pay out larger bounties to attract the type of person who seeks out Zerodium.
 
  • Like
Reactions: macduke
The problems with Apple is their Software Engineering. Their Hardware is great. Software is not quite. And Swift is still not getting anywhere.

Because of those constant attack on Android and how Apple position themselves as being more secure, Google spent a lot of time in past few years on Android Security. ( That is on the latest Android, which means Android update is still a problem ).

How many times was it that Unicode could crash iOS?

I am increasingly losing faith in Craig Federighi.

I think this happens on all the mobile platforms. I don't think this is an iOS only issue.
 
I don't think it's a matter of bidding. Exploit finders seek out Zerodium because they pay more than Apple's bounty. Apple would have to pay out larger bounties to attract the type of person who seeks out Zerodium.
Zerodium publishes their prices. All Apple needs to do is to offer higher prices for similar vulnerabilities.
 
Apple could easily fix this problem if they would allocate 1 billion dollars per year to the most important vulnerabilities. Try to outbid this Zerodium.
 
Well, if there are so many vulnerabilities in iOS that can be sold to law enforcement they shouldn't need to request that Apple provide a back door.
 
Interesting read and something to do a bit more investigation about, I’d be interested in what actual security researchers that don’t have a direct financial interest in them say?
 
Considering how much their software quality has dropped in the last 12 months, this doesn't come as a big surprise. Their last big releases were an embarrassment.

Get you friggin act together, Apple!! You're squandering your technological treasure here.
 
If it is the same then can you go and buy my personal data from Google? Try it and then tell us if it's the same.

Yes, taking my data and selling my data is the same because in both cases they have my data. :rolleyes:
And no, Apple doesn’t do the same thing.
 
Everyone always pats apple on the back for the long updates they provide and don't even think of the reason for that. They have no choice because of the walled garden that has everything pretty much conjoined in the iOS. Security problem with mail update OS update. Security issue with safari, once again wait on an OS update. iMessage the same and the list goes on. Android is different in that even core apps can be update through the play store. Parts on the Android OS itself can be updated through the play store as well. It's a big reason why they don't have to push out updates all the time on android. That's why I laugh a lot when they parade this nonsense of update comparisons around.
 
If you wanted to be a company seeking the limelight what would you do? Would you pull a stunt like this? Or would you do something else?

And if you wanted to suppress the acquisition price of whatever you’re trading in, what would you do?
[automerge]1589499121[/automerge]
Why would Zerodium announce that the product they sell for a hefty premium to governments and corporations is now so pervasive in the market that Zerodium has to back off buying it for a while? They also announce they're going to pay less for it when they start buying again. Subsequently, aren't their customers going to expect to pay less for what they do buy? Ya know, since the market is apparently flooded.

Sure, if they had competition on the resale side. But as it stands they have an established customer base and virtually no competition. So if they can suppress their acquisition costs, and have no pressure on resale price, PROFIT.

Also, this business model is just evil.
 
Last edited:
  • Like
Reactions: Brandhouse
iOS is still the world's most advanced and secure operating system in the entire world. Nobody can convince me otherwise. We get always best-in-class security and privacy protection when we choose an Apple device.
 
  • Like
Reactions: Brandhouse
The issue is that it’s far more profitable to sell the exploits than it is to turn them in for a small bounty to Apple.

For a company as deep pocketed as Apple, which claims security as a key USP, this is dropping the ball really bad. Indeed it’s almost as if they’d rather not know about the issues, so they don‘t have to fix them??

As an iOS user, and an Apple shareholder, I’m really not impressed at all!

The only good side of this story is that because the highest bidder has in effect stopped bidding, Apple might now see a few more of the vulns.
 
The security could be better if they weren't operating a blackmarket of vulnerabilities and instead were reporting them to Apple. But hey, greed trumps the security of users I guess?

How many radars have you filed?
How many responses did you get?
How many problems were fixed?
[automerge]1589512841[/automerge]
The issue is that it’s far more profitable to sell the exploits than it is to turn them in for a small bounty to Apple.

A problem Apple could solve through sheer application of cash -- through bug bounties or hiring security engineers (and not rushing OS releases).

Screen Shot 2020-05-14 at 8.19.41 PM.png

[automerge]1589513192[/automerge]
iOS is still the world's most advanced and secure operating system in the entire world. Nobody can convince me otherwise. We get always best-in-class security and privacy protection when we choose an Apple device.

:D

Qubes for the unironic response.
 
Last edited:
This may be an oversimplification. A marketplace should be a good thing, because it provides incentive to find (and fix) the vulnerabilities. Maybe the bigger issue here is Apple is not dedicating appropriate resources.

Unless if some Apple engineers with internal knowledge sell the security bugs via their friends to Zerodium, instead of reporting them internally or fixing them.
 
I've grown so weary of the never ending stream of "...possibly gain root access...execute arbitrary code... FIX: improve bounds checking" security issues/resolutions we see documented in security bulletins, changelogs, etc.

I've been in software development for 40+ years. Looking back to the earlier days [puts on dinosaur mask], I used systems such as HP3000 and Burroughs that had hardware stack architectures which enforced separation of code and data. Executing "arbitrary code" was virtually impossible. And, by default, the HLL compilers automatically interjected bounds checking code everywhere there was an array/buffer access. The hardware facilitated optimized execution of those bounds checks. Back then there was some discernible execution slowdown caused by the bounds checking but nobody questioned the need for it. Nowadays, with modern hardware, the impact of doing so would be absolutely negligible. But yet, for the most part, it isn't being done.

Furthermore, many of the elements of the modern OS and the apps running thereon revolve around interpretive operations such as parsing URL strings and acting upon them. That has to be done carefully and methodically with robust prerequisite checks to prevent unintended and/or risky operations. But typically those interpretive operations are done hastily and sloppily. I have had to analyze regular expression pattern matching strings found in code that were so long and complex that it was tough to maintain my sanity.

Back in the day, we learned a principle called KISS which I'm sure is still taught in school. But with today's aggressive software development schedules, overly ambitious feature sets, and usually poorly managed tech workforce, that principle has been largely forgotten. The reality is that complex problems can usually be solved elegantly with technically straightforward, durable, and maintainable approaches. To devise such an elegant approach requires a solid up-front analysis and design by senior level staff members and will consume (as it should) a substantial portion of the total time required to reach the deployment finish line. With agile development methodologies, I've found that the overall high level design never gets enough attention and is seldom refactored. So suboptimal, overcomplicated, and inherently deficient approaches remain in place until an inevitable rewrite, while a seemingly endless parade of tweaks and kludges is necessary to eventually result in a functional work product. Regardless of what QA processes are involved, that "functional" work product will remain insufficiently robust, overcomplicated, and suboptimally maintainable, as it will have been irreversibly hobbled by the poor design. And when additional staff is onboarded for that kind of project (during initial development or maintenance phases), it will take substantially more time to get them productive and fully embracing the design, such as it is, and to comprehend the cumulative effect of the parade of tweaks and kludges. While top tier developers should be able to embrace a solid, elegant design quickly and hit the ground running within a couple of weeks, it could take months of struggling for those same developers on projects which were started with a weak design and suffered a long history of agile remediation. To make matters worse, the fringes of projects are often worked on by lower tier developers who will struggle even more with all of the things that aren't intuitive (and they shouldn't be blamed for that). The confluence of these factors inevitably results in a jumble of code that only gets more jumbled over time, and this holds true even if the end result visible to the user seems to function properly -- perhaps with some set of bugs fixed -- and looks nice.

Even having come from the dinosaur era, I think C and C++ are rather primitive and arcane. They are fine for low level OS code and utilities but there needs to be something far better. I don't know what that something is. And for those with perl, php, ruby, javascript, etc. on their tool belts, I must add that not everything is a web page. And for those wearing Java on their tool belt, well, Java isn't the answer, either.

Compared to the primitive application software and operating systems of days past, modern offerings are much more interactive, well connected, and beautiful. But in many ways, the foundations are much weaker now than in the past. Furthermore, mid- and upper-level development managers are less competent now than in the distant past, at least based on what I have experienced.

I will end my rant now so I don't cause a buffer overflow and accidentally execute arbitrary code on a MacRumors web server.
 
Last edited:
  • Like
Reactions: Luke MacWalker
The security could be better if they weren't operating a blackmarket of vulnerabilities and instead were reporting them to Apple. But hey, greed trumps the security of users I guess?

There will always be bad actors, not acknowledging that is naive. I rather have security by design. It's not for nothing that Federighi has upended the development proces for iOS after the version 13 debacles.
[automerge]1589524881[/automerge]
Why would a company like Zerodium be seeking the limelight? They have been quietly and openly doing their thing for a long time. They don't benefit from the spotlight. Their customers and customers of companies like them, know exactly who they are.

'quietly'? They are well-known, and advertise. They benefit from the spotlight, it's just a normal company. Don't act like this is some shady deep web thing all of a sudden. They just got an influx of materials now that people are bored.
 
I’d blame modern day DevOps environments for this happening in the first place. Automated testing, poor timelines, rapid deployment and development. It’s a frigging rush-the-code-our-the-door factory where security is an afterthought handled by software engineers that might not know a lot about infrastructure or security. Horrible!
 
  • Like
Reactions: Luke MacWalker
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.