The impacts of vertical throughflow, rotation, cross-diffusion, and vertical heterogeneous permeability on the double-diffusive convection in a finite rotating vertical porous cylinder have been studied. The fluid in the cylinder is warmed and salted from beneath, and its top and lower walls are taken to be isothermal, isosolutal and permeable. In the model formulation, the Brinkman model was adopted, coupled with the Boussinesq approximation. The normal mode technique is used to perform linear stability analysis and single term Galerkin technique is employed to solve the eigenvalue problem. Further, the influence of vertical heterogeneity, vertical throughflow, thermal and solute Rayleigh, Taylor, and the Soret and Dufour numbers on the fluid system instability has been investigated. We found, among other results, that vertical heterogeneity may either stabilize or destabilize the fluid system. The Dufour number delays both the stationary and oscillatory convection onsets. The positive Soret number is found to have a stabilizing effect on the stationary convection case, with a destabilizing effect on the oscillatory convection case.