CMF-Vul: Advancing automated vulnerability detection via contrastive multimodal fusion and challenge-driven representation learning (Empirical Software Engineering (Open Access Articles), 2026)