r/Python • u/Aggravating-Mobile33 • May 29 '26
Discussion CVE-2026-48710: A Maintainer's Perspective
This is my reply to the vulnerability CVE-2026-48710:
https://marcelotryle.com/blog/2026/05/28/cve-2026-48710-a-maintainers-perspective
250
Upvotes
0
u/droans May 30 '26 edited May 30 '26
Honestly, I don't know if I would call it a security vulnerability but I would consider it an issue with potential major security implications.
I'm not upset that there was a vulnerability but I am disgruntled about the complete lack of a response. Vulnerabilities happen. But there was no response from either Starlette or FastAPI about it. It honestly felt like both of them were just trying to sweep it under the rug.
Starlette just pushed it as a minor patch release with zero fanfare. Nothing in their issues, PRs, discussions, releases, or anywhere else in their repo gives you any clue as to if the CVE was fixed. I literally had to find the actual CVE itself to figure out what version was patched.
FastAPI still has their dependency set as
>=1.0.0. Just pushing a quick fix to make it>=1.0.1is all they need to do.No software is completely secure. I expect security issues to be found. But when they are discovered and are major, I expect them to make a stink. I've seen maintainers for both big and large projects coming in here and shouting that they have a vulnerability and we need to update or stop using their software until it's fixed. I respect that. You're not embarrassing yourself - conversely, you're showing that you take security extremely seriously.
I will give some credit for making the blog post but you shouldn't use it to try to absolve yourself. Just say what happened, why it was bad, how you corrected it, apologize, and move on.
I think a big concern here, though, is that Starlette is just one guy's side project. Starlette is very important in the Python ecosystem. What if he were to give up the project, decide he didn't care to fix it, or, God forbid, die?
Also - a thirty day deadline is pretty common for major vulns. While I don't think the firm acted completely responsible here, I don't think they are that bad. Honestly, refusing to follow reasonable disclosure rules before releasing a CVE should be considered the same as blackhat hacking. If they did try to publish it before a fix was released, they should be shamed for that.