-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
8.0
image breaking change due to Debian 12 breaking change
#6039
Comments
I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label. |
I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label. |
8.0
image breaking change due to Debian 12 breaking change
I'm not sure where you want to document it, but I won't get in your way. The cynic in me does say, though, "It's 2024. TLS 1.2 (and the minimum ciphersuites on our default list) was ratified in 2008. You really shouldn't be using anything that can't talk with our defaults, as it means you don't have nearly the the level of security that you think you do...". |
There is a distinction between a change in behavior and whether a workaround is a good idea. My intent is to document a change in behavior. One can think of three waves of users, at various timeframes: 8.0 GA, 7.0 EOL, and 6.0 EOL. It's entirely possible that this issue is coming up now due to 6.0 EOL. The stated reason is that .NET 8 cannot connect to certain database software. It's likely that people are using old versions of the database software that do not support TLS 1.3 (ratified in 2018). A primary solution (not a workaround) should be to upgrade your database and any other relevant components such that TLS 1.3 can be used and that the .NET and OS defaults can be use as-is. Note that this issue is not the breaking change notice but a suggestion to write one and to ensure we have the right guidance. |
Presumably it would go here https://learn.microsoft.com/en-us/dotnet/core/compatibility/8.0#containers |
I can make a PR next week. |
Hi Microsoft Team, May this Issue be also related to a recent critical CVE-2024-5535 https://security-tracker.debian.org/tracker/[CVE-2024-5535](https://security-tracker.debian.org/tracker/CVE-2024-5535) ? |
Hi @AppMarius. No, this is not related to CVE-2024-5535. @richlander is describing a breaking change between Debian 11 and Debian 12 that affected .NET 8 images all the way back in November of last year. The breaking change he mentions is also not a vulnerability. |
I think we may have missed creating a breaking change notice related to:
I received a customer report that led me to those issues. The following is what I found.
openssl.conf
to override the .NET defaults./etc/ssl/openssl.cnf
to include the override content, present in the following examples.The following demonstrates version differences. It looks like all distros at tip are now the same and that .NET defaults are now the defaults. That means that the official images are now in compliance with Microsoft security standards. One expects that those standards will change again at some point.
Debian:
Alpine:
Ubuntu:
The text was updated successfully, but these errors were encountered: