Bad metal. No other explanation. Even crap non-galvanized 18 gauge steel with crap lacquer or early enamel paint in the 70's automobiles didn't rust through for years. An oil filter with no paint at all, covered in salt still shouldn't rust completely through in that short of time. OP verified it was a 2019 filter build date ran for 9 months.
Bad steel. In 2019 steel prices were high - my guess is Fram sourced from somewhere cheap and that part of the coil had a defect. It happens.
Yet one more argument for 6 month OCI minimum.