The security content of iOS 10.3.3
support.apple.com
support.apple.com
More details: https://mjtsai.com/blog/2017/06/27/apfs-native-normalization...
By the way, if you ever rsync between macOS and Linux you may have noticed (or not) how this unicode normalization messes up filenames and cause duplicates and stale copies when roundtripping, see https://serverfault.com/questions/397420/converting-utf-8-nf...
..
Also, unrelated, it seems this version of iOS fixes the Broadpwn wifi chip vulnerability (which perhaps could also continue on to compromise the main OS kernel via a DMA attack after compromising the wifi chip) ( http://boosterok.com/blog/broadpwn2/ , https://nvd.nist.gov/vuln/detail/CVE-2017-9417 )
Are you suggesting Apple didn't disclose APFS was coming to 10.3? There was plenty of media coverage ahead of time (e.g. https://9to5mac.com/2017/03/21/what-is-apples-upcoming-apfs-...), and it's specifically mentioned in the 10.3 release notes.
https://developer.apple.com/library/content/releasenotes/Gen...
As another example, imagine Dropbox.app syncing files from the dropbox cloud reusing explicit filenames into the app's sandboxed Application Support/Library/Documents folders. I have no if they do this but if they do this could spell trouble.
Or simply any app supporting iTunes File Sharing, allowing users to drag files from their mac into the app container's NSDocumentDirectory directly.
Edit: Interested in hearing counterarguments instead of downvotes, thanks? :-/
You mean there are people in Europe, China, Japan, India running into widespread problems when they create filenames in their own language in iOS 10.3+ ?
https://mjtsai.com/blog/2017/03/24/apfss-bag-of-bytes-filena...
The clearest explanation is in one of the updates on that page:
"The most obvious problems arose with iOS users who transferred files from Windows (which prefers a different normalisation form to HFS+) which were named using Korean and other character sets, although this even included European languages with accented characters like ñ and é. There’s a chilling series of messages on the Apple Developer Forums in which an iOS app developer details how users running iOS 10.3 were transferring files using iTunes for Windows, but could not access those files once they were on an iOS device."
That begs the question that why iTunes itself ( on Windows ) wasn't able to do the same thing as iMazing ?
Anyway that's moot now - As mentioned earlier in this thread iOS 10.3.3 and iOS 11 are changing behaviour w.r.t. this.
Sometimes this catches other discussion types.
Syncthing handles this with automatic normalization: https://docs.syncthing.net/advanced/folder-autonormalize.htm...
The developer documentation at [1]
seems to suggest that "native" normalization is normalization preserving as well and that native normalization is based on storing the hash of the normalized name instead of storing the normalized name itself.
" and preserves both case and normalization of the filename on disk in all variants. "
and
" APFS preserves the normalization of the filename and uses hashes of the normalized form of the filename to provide normalization insensitivity, whereas HFS+ stores the normalized form of the filename on disk to provide normalization insensitivity. "
edit - Even the linked blog post says the same thing
" macOS 10.13 will also support case-sensitive APFS, which will use native normalization. This is new in the developer beta. The filenames are still stored in the same way as prior APFS (not normalized like with HFS+), but APFS now uses normalization-insensitive hashes ... "
>how this unicode normalization messes up filenames and cause duplicates and stale copies when roundtripping
Being normalization preserving should fix that, right ?
1 https://developer.apple.com/library/content/documentation/Fi...
7 x "A memory corruption issue was addressed with improved bounds checking."
Oh well....
I normally shrug off security vulnerabilities in iOS. But so many in such a minor release?
I know it's not a valid extrapolation ... but if there are so many being fixed just today, that means there are hundreds if not thousands of still undiscovered ones remaining.
And Android is probably even worse.
To repeat myself: this is depressing.
This is Microsoft's patch covering ShadowBrokers-leaked ETERNALBLUE SMB remote code execution 0day. The iOS 10.3.3 is likely the response to either the CIA Vault7 Wikileaks stash or the ShadowBrokers NSA EquationGroup stash. These exploits are probably out there in the hands of many people, and Apple had to respond.
Apple's security content page lists 48.
That's probably an unfair comparison. How many vulnerabilities have been patched for all of those leaks / stashes by Apple and Microsoft?
It seems like we'd need to know those numbers in order to fairly judge whether PhantomGremlin should feel depressed or not.
Go to Settings> Safari> Advanced> Website Data and try and clear it. Some websites won't delete arbitrarily, and if they do, others will stick. This happens even in private browsing.
I provided a diff fixing the bug but ¯\_(ツ)_/¯
File the radars.
4G can certainly handle 137 MB in speed, but that doesn't mean users want to use their data plan for updates.
https://developer.apple.com/library/content/qa/qa1779/_index...
I have unlimited data - let me use it.
100MB seems rather arbitrary, and there is no option to change the max size/disable the 'feature'
"I can download a 137MB file when I want over a 4G connection when I want" does not equal "The entire 4G network can handle the high coincident demand of all iPhone users downloading 137MBs simultaneously"
> engineers at Apple wouldn't think of that and work around it
[1] https://news.ycombinator.com/item?id=14727400
[2] https://support.apple.com/en-us/HT207923
Summary :
Impact: An attacker within range may be able to execute arbitrary code on the Wi-Fi chip
Description: A memory corruption issue was addressed with improved memory handling.
EDIT: found it[1]
[1]: https://www.theregister.co.uk/2017/04/05/broadcom_wifi_chip_...