News for hackers. Stuff that matters.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by kirito1337 on Monday August 25, 2025 @06:26PM (#45019883)
Dang that's so cool!
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by Alifatisk on Tuesday August 26, 2025 @06:33AM (#45024680)
I wonder how much this would be worth for Zerodium
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by gruez on Tuesday August 26, 2025 @01:37PM (#45029772)
$0, given it's patched in ios 18.6.2
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by crossroadsguy on Tuesday August 26, 2025 @01:42PM (#45029835)
Before that obviously. Possibly pc meant to ask if the “finder” would have gone to them instead of dealing with Apple directly.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by tptacek on Tuesday August 26, 2025 @03:29PM (#45031110)
The AirDrop requirement probably decreases its value substantially, but I think all these kinds of questions are kind of tricky to reason about:

https://news.ycombinator.com/item?id=43025038

This might be a weird corner case where Apple would outbid the grey market, but generally even though Apple comes in lower than the grey market (for these very specific kinds of vulnerabilities), the term sheets are different, and the rest of the terms tend to favor going with Apple.

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by rafram on Tuesday August 26, 2025 @01:45PM (#45029873)
And given that Zerodium has shut down.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by anon6362 on Tuesday August 26, 2025 @11:36PM (#45035201)
Its website still works and there's a gpg key, so it's a "shutdown" rather than shutdown.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by tptacek on Tuesday August 26, 2025 @03:26PM (#45031085)
$0, since I don't think Zerodium still exists.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by kingforaday on Wednesday August 27, 2025 @08:20AM (#45038665)
I know the thread is saying $0 because Zerodium doesn't exist anymore, but there are others. This [0] one for a full chain mobile iOS is at $15M. I agree with tptacek though, the airdrop would reduce the value but you may still be in the low 7 figure range for 0 click RCE.

0. https://advance-sec.com/#bounty

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by tptacek on Wednesday August 27, 2025 @09:05PM (#45047135)
I don't think this is real. "Full chain Linux desktop" for $10MM? Uh huh.

We recorded a podcast with Mark Dowd a year ago where he said nobody actually gets "list prices" for iOS full chain at $2.5MM (you can make considerably more than that by selling to multiple parties and by selling maintenance) --- and that's iOS, the highest-valued vulnerabilities.

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by MajesticHobo2 on Tuesday August 26, 2025 @01:26PM (#45029630)
I AirDropped the PoC to my vulnerable iPhone. It didn't cause a crash until I tried to edit it in the Photos app.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by VladVladikoff on Tuesday August 26, 2025 @09:29PM (#45034428)
Maybe you need to iMessage it to someone else? Just guessing.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by byearthithatius on Tuesday August 26, 2025 @10:19PM (#45034765)
I downloaded the image he provided (https://www.dpreview.com/sample-galleries/4949897610/pentax-...)

The DNG file did have the 01 byte at `2FD00` (from xxd or hexdump -C). However it didn't have a byte position `3E40B`. I tried searching and there is literally no entry at that position. I found a 02 value at 3e40 but not at 3e40b. Is this a typo?

Where did you find it to try and repro?

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by MajesticHobo2 on Tuesday August 26, 2025 @10:36PM (#45034861)
You need to click the link that says "RAW (33.0MB)". The filename should be "IMGP0847.DNG".
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by byearthithatius on Tuesday August 26, 2025 @10:43PM (#45034897)
Thanks immensely. Very important detail,

Did you find a 02 at 3E40B? I found 01 at 2FD00, but there was no 3E40B byte position entry.

I did find something similar at 00003e40: 00003e40 02 00 04 00 0a 00 00 00 30 01 00 00 00 00 00 00 |........0.......|

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by MajesticHobo2 on Tuesday August 26, 2025 @10:50PM (#45034939)
Yes:

  dd status=none if=IMGP0847.DNG bs=1 skip=0x3e40b count=1 | xxd
  00000000: 02
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by byearthithatius on Wednesday August 27, 2025 @01:00AM (#45035622)
Thanks! You are correct, when I did a dump with `xxd IMGP0847.DNG > output.hex` it wasn't showing up for some reason.... But your command worked (though my dd doesn't like hex values so I needed to get decimal via printf "%d\n" 0x3E40B).

Curious if you (clearly smarter than me) know why it didn't show correctly in the xxd or hexdump for the file. Would love to learn.

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by MajesticHobo2 on Wednesday August 27, 2025 @11:51AM (#45041330)

  xxd IMGP0847.DNG | grep 03e400:
  0003e400: ffd8 ffc3 000e 0e10 800c 5002 0011 0001  ..........P.....
Look at the byte at offset 11 (0xb), it's there.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by byearthithatius on Wednesday August 27, 2025 @02:47PM (#45043439)
Ohhh the b offset (11) is an offset _on that line_ (0003e400)! I got it now:D This thread taught me a great deal. Thank you, MajesticHobo2!
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by gruez on Tuesday August 26, 2025 @01:33PM (#45029723)
Note that even though the CVE is for a RCE (remote code execution)[1], this specific PoC is at most a DoS (denial of service). There's more work needed to bypass mitigations for it to be actually usable as a RCE.

[1] https://support.apple.com/en-us/124925

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by bri3d on Tuesday August 26, 2025 @01:34PM (#45029736)
Where's the 0-click or the RCE here?

I'm actually really curious about how the ITW exploit for this CVE worked; the OOB write is quite obvious in hindsight but going from OOB write to execution on iOS is very much not easy these days, and going from OOB write to sandbox escape should be extremely hard, especially since I thought (?) all image previews in iMessage should be behind BlastDoor. There's a lot of interesting stuff that's still missing here.

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by gruez on Tuesday August 26, 2025 @01:38PM (#45029786)
>Where's the 0-click or the RCE here?

See my other comment. There's an exploit in the wild that uses this bug to get RCE, but this specific example just causes a crash.

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by bri3d on Tuesday August 26, 2025 @01:47PM (#45029904)
Yes, that's what I'm referring to with

> I'm actually really curious about how the ITW exploit for this CVE worked

It's really weird to see only a single OOB write patched for a full 0-click chain in the wild - how did they get code execution? PAC+ASLR bypass? Sandbox escape/kernel escalation?

Literally only RawCamera is patched in the update - were the other bugs in the chain already patched? Too difficult to patch immediately? (ie - close the front door while working on replacing the other locks?)? Still unknown? (ie - found a crash dump from RawCamera but didn't get as sample of the full chain?)

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by mkhalil on Tuesday August 26, 2025 @02:28PM (#45030408)
Seems like it was major enough that it was the lone patch[0] in all active Apple OS's:

macOS Ventura 13.7.8 | macOS Sonoma 14.7.8 | macOS Sequoia 15.6.1

iPadOS 17.7.10 | iPadOS 18.6.2 | iOS 18.6.2

Usually, its multiple CVE's in a security update.

Examples:

- https://support.apple.com/en-us/122375 (macOS Ventura 13.7.5)

- https://support.apple.com/en-us/122718 (macOS Ventura 13.7.6)

- https://support.apple.com/en-us/124151 (macOS Ventura 13.7.7)

--------------------------- References/Sources ---------------------------

[0] https://support.apple.com/en-us/124925 -> https://support.apple.com/en-us/124929 | (124925 -> 124929)

https://support.apple.com/en-us/100100

https://nvd.nist.gov/vuln/detail/CVE-2025-43300#vulnConfigur...

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by rvz on Tuesday August 26, 2025 @02:29PM (#45030415)
Does this affect any of the iOS, iPadOS macOS, tvOS, watchOS 26 Beta?
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by Reason077 on Tuesday August 26, 2025 @06:12PM (#45032998)
Apple patched it on August 20, so presumably any release from after this date is not vulnerable.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by 0x0 on Tuesday August 26, 2025 @03:38PM (#45031283)
Surprised to see no patch available for watchOS, which can also receive images via iMessage. Not important enough to patch, or not vulnerable, or just not exploited in the wild yet?
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by transpute on Tuesday August 26, 2025 @03:44PM (#45031373)
For iOS defense, enable Lockdown Mode and reboot daily to evict non-persistent malware, https://www.youtube.com/watch?v=fAhTPMmvrB0

> For me, there is only lockdown mode. That is the Apple Experience.

iOS backups can be scanned for the presence of this CVE-2025-43300 DNG processing vulnerability, via OSS tool for iOS forensics, https://github.com/msuiche/elegant-bouncer | https://www.msuiche.com/posts/elegantbouncer-when-you-cant-g...

  ELEGANTBOUNCER is a detection tool for file-based mobile exploits. It employs an innovative approach for advanced file-based threat identification, eliminating the need for in-the-wild samples and outperforming traditional methods based on regular expressions or IOCs. At present, it primarily targets the identification of mobile vulnerabilities such as FORCEDENTRY (CVE-2021-30860), BLASTPASS (CVE-2023-4863, CVE-2023-41064), and TRIANGULATION (CVE-2023-41990) [and recently added CVE-2025-43300].
https://x.com/darknavyorg/status/1959271176062251333

> While reproducing the iOS ITW CVE-2025-43300 (support.apple.com/en-us/124925), we accidentally triggered another old DNG image parsing vulnerability. The analysis is still ongoing.

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by notepad0x90 on Wednesday August 27, 2025 @12:21AM (#45035428)
I would think mvt and related ioc repos would support these newer indicators,but sadly I'm not seeing that:

https://docs.mvt.re/en/latest/iocs/

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by transpute on Wednesday August 27, 2025 @12:47AM (#45035558)
It's a different approach:

  Traditional detection approaches like YARA rules, IOC matching, and signature-based systems fall apart when:

   • You don’t have the actual malicious samples to create signatures from
   • The attackers use polymorphic techniques that change file hashes
   • The exploit leverages legitimate file format features in unexpected ways
   • You need to detect future variants of the same technique

  The Philosophy: Structure Over Signatures

  ELEGANTBOUNCER takes a fundamentally different approach to threat detection. Instead of looking for specific byte patterns or known-bad indicators, it analyzes the structural properties of files that make exploits possible.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by notepad0x90 on Wednesday August 27, 2025 @10:09AM (#45039964)
I'm just thinking, I'd always prefer to run one tool to verify if a phone has been compromised. If mvt used ELEGANTBOUNCER as a plugin/extension/backend that'd be superb. But, not a big deal, I'm glad I found about this tool, thank you.

I am interested in finding out more on why Yara can't be used to find structural patterns? it is supposed to do a lot more than simple string and byte-pattern matching. Maybe ELEGANTBOUNCER requires keeping/maintaining a complex state machine to evaluate/analyze content?

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by saagarjha on Wednesday August 27, 2025 @05:14AM (#45037161)
Assuming someone hasn't removed it from the filesystem
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by ThePowerOfFuet on Wednesday August 27, 2025 @08:46AM (#45038911)
>For iOS defense, enable Lockdown Mode and reboot daily to evict non-persistent malware

For non-iOS defense, run GrapheneOS with all the default safeguards enabled.

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by zb3 on Tuesday August 26, 2025 @03:57PM (#45031562)
Oh, so we'll get another jailbreak soon? Wow, thanks [whatever Israeli agency/company is behind this] :)
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by makestuff on Tuesday August 26, 2025 @04:37PM (#45032018)
How do people even find these types of bugs? Is it just years and years experience allowing you to know where to look?
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by NoPicklez on Tuesday August 26, 2025 @09:49PM (#45034578)
Lots of experience in what are common exploit tactics are and where to look and test if things will break.

Identifying an exploit in iOS requires a significant amount of knowledge in how the OS works, what existing exploits are and how you could chain them together to create a larger exploit.

I've have very limited experience, but reading about how some people identify and exploit these things is extremely impressive.

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by transpute on Tuesday August 26, 2025 @10:01PM (#45034650)
Fuzzing is one approach.

"Fuzzing ImageIO" (2020), https://googleprojectzero.blogspot.com/2020/04/fuzzing-image...

> This blog post discusses an old type of issue, vulnerabilities in image format parsers, in a new(er) context: on interactionless code paths in popular messenger apps. This research was focused on the Apple ecosystem and the image parsing API provided by it: the ImageIO framework. Multiple vulnerabilities in image parsing code were found, reported to Apple or the respective open source image library maintainers, and subsequently fixed. During this research, a lightweight and low-overhead guided fuzzing approach for closed source binaries was implemented and is released alongside this blogpost.

"ImageIO, the infamous iOS Zero Click Attack Vector" (2024), https://r00tkitsmm.github.io/fuzzing/2024/03/29/iOSImageIO.h...

> I used LLDB to examine the testHeader functions, it turned out there are three new testHeader functions for different file formats, such as KTX2 and WebP and ETC, so because they were fairly new I thought maybe they have not been fuzzed by Project Zero... I ported Project Zero’s harness to Jackalope fuzzer.. My fuzzing effort found several vulnerabilities [fixed by Apple]..

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by fmajid on Tuesday August 26, 2025 @04:59PM (#45032256)
It's 2025, and Apple clearly still hasn't incorporated fuzzers in their CI and QA. Perhaps I am giving them too much credit in assuming they have any QA in the first place.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by tptacek on Tuesday August 26, 2025 @07:12PM (#45033476)
I have no idea what you're talking about; Apple has one of the largest and most sophisticated software security practices on the planet.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by pjmlp on Wednesday August 27, 2025 @01:13AM (#45035695)
They do, but unfortunately it is built on top of a shacky foundation.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by transpute on Tuesday August 26, 2025 @10:07PM (#45034685)
ImageIO has been fuzzed by Google and others, https://news.ycombinator.com/item?id=45034650
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by user214412412 on Tuesday August 26, 2025 @07:16PM (#45033514)
is it me or does ios have a myriad of cves in in the image processing/decoder stack? You'd think they'd sandbox in some kind of memory safe framework/lang by now?
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by muricula on Tuesday August 26, 2025 @07:26PM (#45033592)
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by kaladin-jasnah on Wednesday August 27, 2025 @01:22AM (#45035724)
FORCEDENTRY bypassed this sandbox IIRC. That was a bug in the JBIG2 decoder.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by jimmyl02 on Tuesday August 26, 2025 @08:52PM (#45034193)
unfortunately sandboxes also have bugs which allows for RCE. this is typically called a "full chain" because it chains together a series of bugs (initial decoder exploit + sandbox escape exploit) to gain full RCE
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by ladyanita22 on Wednesday August 27, 2025 @01:22AM (#45035723)
For some reason, Apple seems reluctant about using Rust on their operating systems.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by steve1977 on Wednesday August 27, 2025 @02:16AM (#45036012)
That reason is probably called Swift. But they obviously still have many many system libraries written in Objective-C, plain C or C++.

I don't see them using Rust when they have their own language under their full control, especially since both are targeting LLVM anyway.

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by GoblinSlayer on Wednesday August 27, 2025 @04:55AM (#45037043)
Also image formats are fairly stable, so they are a good candidate for a verified F* parser. Not sure how easy it is for pdf, maybe start with a reasonable subset of it.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by mschuster91 on Wednesday August 27, 2025 @06:37AM (#45037782)
Good luck doing that for stuff like PDF which can include JavaScript in the PDF file itself, or SVG+PDF which both can include raw font files, another reliable source of exploits.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by Wowfunhappy on Wednesday August 27, 2025 @08:10AM (#45038563)
Do any PDF readers other than Adobe's support JS? Apple's certainly does not, unless something has changed recently.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by GoblinSlayer on Thursday August 28, 2025 @11:22AM (#45053355)
PDF/A-1 and PDF/UA require unicode mapping, so embedded font files might be not as critical, you can just render unicode text, and javascript is routinely banned for being inaccessible.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by Hilift on Wednesday August 27, 2025 @05:10AM (#45037139)
Apple should formalize the iMessage de facto DeviceAndAccountTakeover() API call. I lost count how many zero-click it has. Tim Apple can take the privacy high road all day but it doesn't matter if the code is rotten.

https://citizenlab.ca/2025/06/first-forensic-confirmation-of...

https://citizenlab.ca/2023/09/blastpass-nso-group-iphone-zer...

https://citizenlab.ca/2021/09/forcedentry-nso-group-imessage...

https://citizenlab.ca/2020/12/the-great-ipwn-journalists-hac...

Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by saagarjha on Wednesday August 27, 2025 @05:15AM (#45037165)
This isn't just an iOS thing, and they do sandbox it. Parsers are hard.
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by aspenmayer on Wednesday August 27, 2025 @03:19AM (#45036437)
Re:iOS 18.6.1 zero-click remote code execution proof-of-concept by biosboiii on Wednesday August 27, 2025 @12:01PM (#45041465)
Also crashes my MacOS Sequoia 15.3.1 Preview App :) https://gist.github.com/AltayAkkus/524acec2b16d4536af0fcee2f...