Urgent.News

What's breaking now, across thousands of outlets.

Tech

Developer lessons from Apple's Photos Storage entitlement fix

Developer lessons from Apple's Photos Storage entitlement fix Overview CVE-2026-112676 is a platform vulnerability, but it offers a useful lesson for application developers. Apple fixed Photos Storage by adding entitlement checks after an app could access a user's Photos Library. The flaw is CWE-862, Missing Authorization, and the affected systems span current Apple operating-system families.…

A security flaw in Apple's Photos Storage system exposed a user's library, highlighting important lessons for developers. CVE-2026-112676 is a missing authorization vulnerability that allows an app to access a user's Photos Library without proper checks. Apple addressed this issue by adding entitlement checks, but developers cannot directly patch another process's authorization path.

Instead, they must design their apps to independently verify capability, consent, and resource ownership. The vulnerability stems from an incomplete authorization path, meaning that a visible privacy setting does not guarantee safe downstream operations. Developers should treat a privacy setting as only a part of the overall security process, not a guarantee.

The affected products include various iOS, iPadOS, macOS, and visionOS versions. To remediate, developers should add negative tests for protected operations, verify that every denial happens before data is read, and ensure that authorization decisions are made close to the protected operation. They should also keep app capability requests minimal and communicate the platform requirement clearly.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Ada Virtual Assistant

Hi, everyone :)! I'm Juan Yaguaro (aka silverhacker), the creator of Ada. I've been developing this project for a few months now.

More from Sunday 15 November →