|
|
|
|
|
by iqy
2712 days ago
|
|
>Going with the maintainer's repo means that you trust the maintainer with providing security updates for the version you have installed or you trust them with providing a useable upgrade path. Why should that be a problem if you use the official repo, handled by MongoDB themselves? |
|
Let's say you're using version 1.1 of some software and you're hit by a remotely exploitable unauthenticated RCE.
You want to patch it, but the vendor says that the only fix is to update to 2.0.
How quickly can you adjust your software to work with that major release that might contain non-backwards compatible changes? Are you going to be quicker than the time it takes malware authors to write bots to hit that RCE?
There's also a second example which is automated updates: Our infrastructure automatically applies OS package updates via `apt-get`.
Thanks to Debian only ever updating packages for security reasons and only very rarely shipping new bugs, this is an actually workable practice.
But once you start adding 3rd party vendors who, for example, believe that once puppet 4 is released it's totally safe to just publish puppet 4 as a replacement of puppet 3 previously in the 3rd party repo, this becomes a very dangerous practice.