LibrePhotos versions before 1.0.0 have a broken object level authorization vulnerability in the SetPhotosShared endpoint. This flaw allows authenticated users to bypass ownership validation and grant themselves access to other users' private photos. Attackers can manipulate shared_to relations without proper owner checks to read arbitrary private photos belonging to others.