You may either have a bad catalytic converter or you just pickup up some smell off the road that went through the outside vent or lastly you ran over something and its stuck under the vehicle............
heater core
Generally, with that smell- the heater core has gone bad.
If antifreeze is filtering through your ac vents, other toxins could also be coming through. Don't take chances; see a mechanic.
The musty smell coming from your vents could be caused by mold or mildew growth in the HVAC system. It is important to have a professional inspect and clean the system to address the issue.
i believe the heater core is leaking, a small pin hole leak can generate a lot of smell.
This can be caused by an exaust leak close to to your engine. Breathing exaust fumes can be harmful, get this checked out by a machanic.
change the cabin filters
Depends on the smell. What does it smell like?
Have the cabin air filter changed.
Perhaps a dead mouse.
you need a new heater core
Most cars will not run hot if the radiator is a little low. It sounds like you may have a pin hole in your heater core (coil) and the stem could be coming through your vents. This should have some smell to it. Most cars will not run hot if the radiator is a little low. It sounds like you may have a pin hole in your heater core (coil) and the steam could be coming through your vents. This should have some smell to it.