Do VLMs Have a Moral Backbone? A Study on the Fragile Morality of Vision-Language Models

Zhining Liu, Tianyi Wang, Xiao Lin, Penghao Ouyang, Gaotang Li +7 more
1/23/2026
cs.CYcs.AIcs.CL

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Despite substantial efforts toward improving the moral alignment of Vision-Language Models (VLMs), it remains unclear whether their ethical judgments are stable in realistic settings. This work studies moral robustness in VLMs, defined as the ability to preserve moral judgments under textual and visual perturbations that do not alter the underlying moral context. We systematically probe VLMs with a diverse set of model-agnostic multimodal perturbations and find that their moral stances are highly fragile, frequently flipping under simple manipulations. Our analysis reveals systematic vulnerabilities across perturbation types, moral domains, and model scales, including a sycophancy trade-off where stronger instruction-following models are more susceptible to persuasion. We further show that lightweight inference-time interventions can partially restore moral stability. These results demonstrate that moral alignment alone is insufficient and that moral robustness is a necessary criterion for the responsible deployment of VLMs.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{liu2026vlms,
  title  = {Do VLMs Have a Moral Backbone? A Study on the Fragile Morality of Vision-Language Models},
  author = {Zhining Liu and Tianyi Wang and Xiao Lin and Penghao Ouyang and Gaotang Li and Ze Yang and Hui Liu and Sumit Keswani and Vishwa Pardeshi and Huijun Zhao and Wei Fan and Hanghang Tong},
  year   = {2026},
  eprint = {2601.17082},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.17082v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2601.17082.svg)](https://codeofpaper.com/paper/2601.17082)

Discussion