Yes, it fits Subarus. Which ones? ALL (except MAYBE the Justy, I don't remember how much clearance there was behind the filter, it's been a while since I changed the oil on one of those!)
This should fit nicely on my '02 Hyundai Accent. I bought 6 of the 24458 filters so far, and I'll be out to get more. Actually I could put an 8" long filter on it without much trouble. Lots of room down there.