I have a 2014 Impala 2LTZ, purchased new.
It does not have the hole in the body as you have pictured. Did you buy the vehicle used? I believe someone has drilled the hole to run some type of cable (such as a temporary cable for a roof or glass mount antennae). You can see rust beginning to form on the edges of the hole.
There is no “correct’ factory body plug for this hole - as it was not drilled by the factory. You may find some plastic generic body plugs in auto parts stores.
You may want to file the rust off the edge of the hole, then apply some type of primer and/or paint to stop the rust. You could use silicone sealer with a body plug you find at an auto parts store to seal the hole.
Until then, you may want to cover the hole with high-quality duct tape to prevent water entry.