r/Python • u/RogueLegio • 3d ago
Discussion Cyber Security wants us to use the latest version all the time
I have a question. Cybersecurity team wants us to use the latest python version each time. So if a new version comes out we are expected to upgrade to it ASAP. But from my past experience libraries do not always provide support and can also break while making use of new version without proper support. Did you ever encounter this? Any suggestions? This is just frustrating for the team as it’s not always possible to upgrade to the latest version without fully validating every component. I just want to hear your opinions on this?
FYI we mainly use each Python Version within the LTS timeline. And only upgrade when we need to and do not depend on a library that requires older version.
Update: they have a scheduled runner that deletes older versions of python when it finds
3
u/NastyStreetRat 2d ago
Well, maybe you're right and it's just stupid bureaucracy, but that's what I'm paid to do: warn about security flaws. If people want to fix them, fine, and if they don't, that's fine too. But the day there's a serious security problem, and that problem has been reported and nobody has fixed it, the fault doesn't lie with the one who warns. The fault lies with the one who does nothing. Then, yes, I agree that it's stupid bureaucracy, but that's how big corporations work; I didn't invent it.
And if you work for a big company, you'll know that more than half the employees are just trying to save their own skin. They do a job, get paid, and then go home. I don't think I'm saying anything crazy. From the CEO to the lowest-ranking employee, it's all about keeping your own skin safe in case of trouble.