I wouldn't be surprised if a "friendly country" or even Ukraine is spoofing (or jamming, though difficult) Russia's GLONASS GPS system that their cruise missiles and other weapons rely on for guidance. Not saying that the spoofing country is intentionally redirecting missiles to civilian apartment buildings, but there's likely error and ambiguity and perhaps some unknowns causing that to unintentionally occur.
Overall I'm very surprised how Russian/Soviet military capability/doctrine/technology/readiness/discipline/professionalism appears to have degraded so dramatically over the last 30 years. My first career was in aerospace systems, and while the US has always been top shelf in such systems and technology, everyone who was aware of what the other side's capabilities were still had a ton of respect for what they were able to accomplish with 2nd/3rd rate tech.
I’d imagine there is GPS/GLONASS/Beidou/Galileo spoofing going on. I remember seeing map early on of eastern Ukraine marking where navigational system spoofing was going on- and there was a lot of it.
Given the fact there are 4 different satellite navigation constellations, I would imagine modern weapons might compare the signals of each to detect spoofing, not to mention comparing the other methods I’m about to mention.
I also remember reading Russia was relying on terrestrial radio navigation, I forget the name but it’s basically the same as LORAN (if used a boat prior to the early 2000’s when GPS became available, you’ll be familiar- basically triangulating your location using radio towers rather than satellites). I don’t believe any missiles would use this since it’s really that accurate (0.25-1.0 miles consumer/commercial maritime use). Russia’s system is said to be accurate 20-50 meters, I’m not sure how believable that is- maybe in very ideal situations. Regardless, for troops on the ground, aircraft, and boats it should be close enough. But I would also think this would be relatively easy to spoof/interfere with as it’s really the same concept as how satellite nav works, just on the ground.
A lot of missiles have inertial navigation systems as a backup or even as primary navigation (including some cruise missiles and ICBMs). INS in normal planes and boats usually has an error of 1 unit of drift per 1000 units traveled, but there are very accurate INS systems available and ways to correct drift.
Another method of navigation in missiles, for example used in the Tomahawk, is terrain contour mapping. The missile compares the ground beneath it to satellite imagery of the ground inconjunction with INS. This supposedly proved more accurate in the Gulf War than gps guidance.
Plus there’s usually a terminal guidance systems in missiles (radar, infrared, TV/electro-optical, etc) which can identify specific targets. So even if the weapon is a ways off in theory it should find the target.
You would expect the Russians would design their GPS guided weapons to work in GPS degraded environments. On paper their missiles do have multiple guidance methods and actually many of them lack GPS/GLONASS entirely. So apparently whatever navigation systems they are relying on either don’t work well to begin with, have not been properly calibrated, or have not been maintained.
It’s also worth noting GLONASS is less accurate than GPS. They have much fewer satellites and very few ground stations that happen to be located in obscure parts of the world.
I believe these new Iranian suicide drones rely solely on GLONASS for navigation, making them entirely vulnerable to jamming but also probably don’t account for buildings in the way unless they can be and are specifically programmed to avoid them.
A family friend of my parents grew up in Poland during the Cold War and was conscripted into submarine service. He has always said “I don’t know what the west was so afraid of during the Cold War” and then recounts how equipment was never maintained, systems never worked properly or at all, morale was awful, and the submarine crew was always on the verge of mutiny.
Edit: Also worth noting the Russians have resorted to using surface to air missiles for ground attack. I really have no idea how that works, but I cannot imagine it could be that accurate. They’re supposed to follow the ground systems radar beam to the (air) target and then switch using internal radar or infrared homing. So how you guide the missile for ground attack, no clue. Other than just lobbing the missiles on a ballistic trajectory.