Venom is already one of the more polarizing MCU films, with a major chasm between the critics who disliked it and the fan base that enjoyed it. However, even the biggest fan could not ignore one obvious plot hole.
At the beginning of the movie, the symbiotes arrive on Earth and one of them, Riot, gets loose, and invades one of the first responders, who later transfers the symbiote to an elderly woman. Since the symbiote has to constantly maneuver from one host to another to survive, it doesn't make sense that Riot would remain within the old woman for the next six months.
Venom director Ruben Fleischer agrees it is a plot hole, but it was a byproduct of an important aspect of the movie and its main character, Tom Hardy's Eddie Brock.
"Our idea was that Riot was using up the life force of whoever he took, and then he jumped ship when he'd consumed them and then find a new host to carry him further on his journey ... That's one of our few—hopefully—few logic bumps," Fleischer told GameStop. "But we had to have a passage of time in order to show Eddie's downfall, and that was the one thing that doesn't entirely track."
Fleischer recognizes that it's a plot hole, but he has also found a humorous way to justify it.
"I like to think that old lady was going around murdering all throughout Malaysia, and she was just having a good old time shooting shards through different people in Malaysia," he said.
Venom is still out in theaters and despite some negative reviews, it has been a major box office hit.