Column-wise leakage is caused by the inclusion of columns which are one of: a duplicate label, a proxy for the label, or the label itself, when training the model which are not available at prediction time (anachronisms).