CXCL12 and cancer: However, CXCL12 is mainly released by cancer-associated fibroblasts (CAFs), macrophages51, and bone marrow stromal cells (BMSCs)52.