At work, I was upgrading the crypton-x509* packages to avoid the vulnerabilities published in the HSEC advisory. The new versions of these packages released with the fixes now depend on ram instead of memory which was kind of an issue because many packages still use memory over ram.
While I have upgraded / forked all the packages that bring in the cryptonite-verse, it’s still possible that a new cabal plan can still bring them into the closure, so here’s how I am currently outlawing dependencies bringing in cryptonite, memory, asn1-*.
So cryptonite and deps are just sitting on Hackage with vulnerabilities?
Is there a way for Hackage to mark them as bad so cabal won’t plan for them unless the user explicitly overrides it? I know it says it’s deprecated but that doesn’t feel like enough.
Feels like a pretty important feature! Given the maintainer refuses to do any maintenance but also refuses to allow people to contribute in order to fix vulnerabilities.