GeoEdit: Adversarial De-Evidencing for Silent Geoprivacy Protection via Image Editing
Organizations: People’s Public Security University of China, Beijing, China · Guangming Laboratory, Shenzhen, China
Abstract
Recent efforts have demonstrated the strong capabilities of Multimodal Large Reasoning Models (MLRMs) in geographic reasoning. By jointly analyzing subtle visual cues, these models can infer the locations of photos, thus enabling doxing even by non-expert adversaries. Existing defense methods struggle to balance the shareability of photos with effective protection, and often fail to sufficiently disrupt the implicit geo-evidence chains embedded in scene semantics. To this end, we propose GeoEdit, an adversarial de-evidencing framework for silent geoprivacy protection via image editing. Specifically, we apply minimal edits to high-risk evidence anchors in the image, thereby disrupting the underlying spatial reasoning chains while preserving overall scene semantics. We identify these anchors by combining structured knowledge with adversarially discovered geographic cues. To further navigate the large editing action space, we adopt a learnable policy to iteratively refine editing decisions, distilling successful trajectories into transferable natural-language insights for consistent and efficient editing. Evaluated on LifePhotoBench, GeoEdit achieves strong protection against 6 mainstream MLRMs, outperforming visual perturbation baselines by over 0.59 in image fidelity.
Figures & tables
| Evidence Source | Specific Features |
| Continuous Geo-Features | Similarity Mean, Similarity Variance |
| Discrete Geo-Features | Scene Complexity, Landmark Level, Text Value |
| Off-Image Features | Task Attractiveness, Geo-Hint |
| Image Quality | Weather, Focal Length, View Angle, Clarity |
| Method | Fid. ( ) | GPT-5.1 Acc@Km ( ) | Claude-4.5-Sonnet Acc@Km ( ) | Claude-3.7-Sonnet Acc@Km ( ) | ||||||||||||
| 1km | 25km | 200km | 750km | 2500km | 1km | 25km | 200km | 750km | 2500km | 1km | 25km | 200km | 750km | 2500km | ||
| Unprotected | 1.000 | 29.6 | 61.9 | 71.8 | 80.3 | 83.8 | 26.5 | 55.4 | 64.2 | 77.1 | 81.5 | 27.2 | 56.3 | 65.8 | 78.4 | 82.2 |
| M-Attack | 0.344 | 10.5 | 23.8 | 36.2 | 54.7 | 76.5 | 9.2 | 21.4 | 33.8 | 51.7 | 74.2 | 11.1 | 24.8 | 35.6 | 53.4 | 75.7 |
| GeoShield | 0.267 | 3.1 | 6.8 | 15.2 | 31.8 | 46.2 | 2.5 | 5.1 | 13.8 | 27.4 | 49.8 | 2.8 | 5.5 | 14.5 | 26.3 | 48.7 |
| Vanilla Edit | 0.893 | 18.3 | 36.8 | 49.0 | 70.0 | 81.4 | 16.5 | 33.2 | 45.2 | 66.4 | 79.8 | 17.1 | 34.5 | 46.8 | 67.5 | 80.5 |
| GeoEdit (Ours) | 0.944 | 2.6 | 5.7 | 14.9 | 30.5 | 53.8 | 2.1 | 4.2 | 13.0 | 28.6 | 51.3 | 2.3 | 4.8 | 13.9 | 29.9 | 52.5 |
| Method | Gemini-2.5 | GLM-4.6V | Human 1 | Human 2 | ||||
| W-D-L (%) | Cap-Fid | W-D-L (%) | Cap-Fid | W-D-L (%) | W-D-L (%) | |||
| Overall | vs. Orig. | Overall | vs. Orig. | |||||
| Unprotected (original image) | 72.0-14.7-13.3 | 1.000 | 84.0-0.0-16.0 | 1.000 | 76.6-8.0-15.4 | 0.0-100.0-0.0 | 83.6-0.9-15.5 | 0.0-100.0-0.0 |
| M-Attack | 25.3- 25.3 -49.4 | 0.801 | 45.3 -0.0-54.7 | 0.865 | 4.4- 22.8 -72.8 | 0.0-0.0-100.0 | 15.6-2.6-81.8 | 0.0-0.0-100.0 |
| GeoShield | 10.7- 16.0 -73.3 | 0.798 | 16.0-0.0-84.0 | 0.849 | 5.3- 24.8 -69.9 | 0.0-0.0-100.0 | 11.0-2.4-86.6 | 0.0-0.0-100.0 |
| Vanilla Edit | 46.5 -3.5-50.0 | 0.862 | 33.1-0.0-66.9 | 0.845 | 55.0 -13.1-31.9 | 18.6 - 16.8 -64.6 | 58.1 - 2.8 -39.1 | 23.6 -1.6-74.8 |
| Setting | Fid. | MDE (km) | |||
| Gemini-2.5 | GLM-4.6V | GPT-5.1 | Claude-4.5 | ||
| GeoEdit | 0.944 | 5240.8 | 5821.3 | 3645.9 | 6836.3 |
| w/o | 0.915 | 2453.6 | 2847.2 | 1954.8 | 3158.4 |
| w/o | 0.931 | 3582.4 | 4251.6 | 2849.5 | 4526.8 |
| w/o | 0.898 | 1627.5 | 1853.8 | 1482.2 | 2084.6 |
| Vanilla Edit | 0.893 | 1354.2 | 1428.5 | 1215.6 | 1583.4 |
| Example | Editing Insight | Detail of Insight |
| Subtractive Micro-Feature Removal | For non-landmark scenes, prioritize subtractive micro-feature removal (e.g., erasing botanical markers, scattered debris) over additive effects to avoid creating new regional archetypes. | |
| Cultural Marker Neutralization | Identify and replace culturally distinctive elements with contextually plausible but globally generic alternatives to create semantic ambiguity while preserving the overall scene narrative. | |
| Semantic Simplification | Replace distinctive features with neutral, context-appropriate surfaces rather than generating new complex patterns, while maintaining natural weathering and texture noise, specifically optimizing for indoor scenes to maximize ambiguity while preserving naturalness. | |
| Structural Naturalization | Replace specific man-made structures with generic natural elements via subtle substitution to break database links and hierarchical narratives while maintaining visual plausibility. |
| Method | Original | JPEG ( ) | Blur ( ) |
| GeoShield | 6836.3 | 5235.9 | 7198.0 |
| GeoEdit (Ours) | 5240.8 | 5118.1 | 5349.8 |
Privacy Protection in VLMs
Privacy protection in vision-language models limits sensitive information exposure while preserving useful image understanding and multimodal reasoning.
See all 37 papers