Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 918418 - <dev-dotnet/dotnet-sdk-8.0.100 <dev-dotnet/dotnet-sdk-bin-{6.0.417,7.0.404}: http/2 rapid reset vulnerability
Summary: <dev-dotnet/dotnet-sdk-8.0.100 <dev-dotnet/dotnet-sdk-bin-{6.0.417,7.0.404}: ...
Status: IN_PROGRESS
Alias: None
Product: Gentoo Security
Classification: Unclassified
Component: Vulnerabilities (show other bugs)
Hardware: All Linux
: Normal minor (vote)
Assignee: Gentoo Security
URL: https://github.com/dotnet/announcemen...
Whiteboard: B3 [glsa?]
Keywords:
Depends on: 918424 918425 918426
Blocks: CVE-2023-44487
  Show dependency tree
 
Reported: 2023-11-24 19:04 UTC by John Helmert III
Modified: 2023-11-26 03:19 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description John Helmert III archtester Gentoo Infrastructure gentoo-dev Security 2023-11-24 19:04:14 UTC
CVE-2023-44487:

The HTTP/2 protocol allows a denial of service (server resource consumption) because request cancellation can reset many streams quickly, as exploited in the wild in August through October 2023.

" If you're using .NET 8.0, you should download and install .NET 8.0 RC2 Runtime or .NET 8.0 RC2 SDK (for Visual Studio 2022 v17.8) from https://dotnet.microsoft.com/download/dotnet-core/8.0.
    If you're using .NET 7.0, you should download and install Runtime 7.0.13 or SDK 7.0.113 (for Visual Studio 2022 v17.4) from https://dotnet.microsoft.com/download/dotnet-core/7.0.
    If you're using .NET 6.0, you should download and install Runtime 6.0.24 or SDK 6.0.319 (for Visual Studio 2022 v17.2) from https://dotnet.microsoft.com/download/dotnet-core/6.0."

Maintainers, are we affected? Are there other dotnet packages which
are affected? Do these versions equate directly to ours in tree?
Comment 1 Maciej Barć gentoo-dev 2023-11-24 19:12:48 UTC
I think the only one affected is source version of dotneat-sdk-7.0.
Comment 2 John Helmert III archtester Gentoo Infrastructure gentoo-dev Security 2023-11-24 19:32:37 UTC
(In reply to Maciej Barć from comment #1)
> I think the only one affected is source version of dotneat-sdk-7.0.

We've never had any 6.0 or 8.0 versions that were affected?
Comment 3 Maciej Barć gentoo-dev 2023-11-24 19:34:32 UTC
From what I understand 8.0 is not affected, but 6.0 is, Im bumping it to new version that will use .NET runtime 6.0.25.
Comment 4 Maciej Barć gentoo-dev 2023-11-24 19:55:14 UTC
After further inspection most we can do now w/o stabilizations it to leve current stable 6.0 and 7.0 -bin slots. I will file stabilizations for NEW patch-release 6.0 and 7.0 -bin pkgs in a moment.
Comment 5 Larry the Git Cow gentoo-dev 2023-11-24 20:09:35 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=215349c43af989cdebbd2c7e6b59d01167b72b70

commit 215349c43af989cdebbd2c7e6b59d01167b72b70
Author:     Maciej Barć <xgqt@gentoo.org>
AuthorDate: 2023-11-24 19:52:56 +0000
Commit:     Maciej Barć <xgqt@gentoo.org>
CommitDate: 2023-11-24 20:09:30 +0000

    dev-dotnet/dotnet-runtime-nugets: drop old 7.0.5
    
    Bug: https://bugs.gentoo.org/918418
    Signed-off-by: Maciej Barć <xgqt@gentoo.org>

 dev-dotnet/dotnet-runtime-nugets/Manifest          | 20 --------
 .../dotnet-runtime-nugets-7.0.5.ebuild             | 59 ----------------------
 2 files changed, 79 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44f2ea8a5653dddfaaeb23ecc1ddbd286b7847e0

commit 44f2ea8a5653dddfaaeb23ecc1ddbd286b7847e0
Author:     Maciej Barć <xgqt@gentoo.org>
AuthorDate: 2023-11-24 19:52:42 +0000
Commit:     Maciej Barć <xgqt@gentoo.org>
CommitDate: 2023-11-24 20:09:30 +0000

    dev-dotnet/dotnet-runtime-nugets: drop old 7.0.12
    
    Bug: https://bugs.gentoo.org/918418
    Signed-off-by: Maciej Barć <xgqt@gentoo.org>

 dev-dotnet/dotnet-runtime-nugets/Manifest          | 20 --------
 .../dotnet-runtime-nugets-7.0.12.ebuild            | 59 ----------------------
 2 files changed, 79 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5330e85b8f5f3ad05300132649c98cd1ada4d8a

commit d5330e85b8f5f3ad05300132649c98cd1ada4d8a
Author:     Maciej Barć <xgqt@gentoo.org>
AuthorDate: 2023-11-24 19:52:24 +0000
Commit:     Maciej Barć <xgqt@gentoo.org>
CommitDate: 2023-11-24 20:09:30 +0000

    dev-dotnet/dotnet-runtime-nugets: drop old 6.0.23
    
    Bug: https://bugs.gentoo.org/918418
    Signed-off-by: Maciej Barć <xgqt@gentoo.org>

 dev-dotnet/dotnet-runtime-nugets/Manifest          | 20 --------
 .../dotnet-runtime-nugets-6.0.23.ebuild            | 59 ----------------------
 2 files changed, 79 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9daf5be76894164f0ce006da06195ca239e82280

commit 9daf5be76894164f0ce006da06195ca239e82280
Author:     Maciej Barć <xgqt@gentoo.org>
AuthorDate: 2023-11-24 19:51:52 +0000
Commit:     Maciej Barć <xgqt@gentoo.org>
CommitDate: 2023-11-24 20:09:29 +0000

    dev-dotnet/dotnet-runtime-nugets: drop old 6.0.16
    
    Bug: https://bugs.gentoo.org/918418
    Signed-off-by: Maciej Barć <xgqt@gentoo.org>

 dev-dotnet/dotnet-runtime-nugets/Manifest          | 20 --------
 .../dotnet-runtime-nugets-6.0.16.ebuild            | 59 ----------------------
 2 files changed, 79 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d436ec927836c7d4635ba4ec2a2b8b3f5d860d7e

commit d436ec927836c7d4635ba4ec2a2b8b3f5d860d7e
Author:     Maciej Barć <xgqt@gentoo.org>
AuthorDate: 2023-11-24 19:47:05 +0000
Commit:     Maciej Barć <xgqt@gentoo.org>
CommitDate: 2023-11-24 20:09:29 +0000

    dev-dotnet/dotnet-sdk: drop old 7.0.105-r1
    
    Bug: https://bugs.gentoo.org/918418
    Signed-off-by: Maciej Barć <xgqt@gentoo.org>

 dev-dotnet/dotnet-sdk/Manifest                     |   1 -
 dev-dotnet/dotnet-sdk/dotnet-sdk-7.0.105-r1.ebuild | 104 ---------------------
 2 files changed, 105 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1eb48cc31a953869ac5f813618bed7b81a358475

commit 1eb48cc31a953869ac5f813618bed7b81a358475
Author:     Maciej Barć <xgqt@gentoo.org>
AuthorDate: 2023-11-24 19:44:50 +0000
Commit:     Maciej Barć <xgqt@gentoo.org>
CommitDate: 2023-11-24 20:09:29 +0000

    dev-dotnet/dotnet-sdk-bin: drop old 7.0.403
    
    Bug: https://bugs.gentoo.org/918418
    Signed-off-by: Maciej Barć <xgqt@gentoo.org>

 dev-dotnet/dotnet-sdk-bin/Manifest                 |  6 --
 .../dotnet-sdk-bin/dotnet-sdk-bin-7.0.403.ebuild   | 72 ----------------------
 2 files changed, 78 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f419cb3d4d4957634d4aba339851c13d816f6364

commit f419cb3d4d4957634d4aba339851c13d816f6364
Author:     Maciej Barć <xgqt@gentoo.org>
AuthorDate: 2023-11-24 19:44:39 +0000
Commit:     Maciej Barć <xgqt@gentoo.org>
CommitDate: 2023-11-24 20:09:29 +0000

    dev-dotnet/dotnet-sdk-bin: drop old 7.0.402
    
    Bug: https://bugs.gentoo.org/918418
    Signed-off-by: Maciej Barć <xgqt@gentoo.org>

 dev-dotnet/dotnet-sdk-bin/Manifest                 |  6 --
 .../dotnet-sdk-bin/dotnet-sdk-bin-7.0.402.ebuild   | 72 ----------------------
 2 files changed, 78 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e06ece1a38e1a6c8555d00655745544403c05187

commit e06ece1a38e1a6c8555d00655745544403c05187
Author:     Maciej Barć <xgqt@gentoo.org>
AuthorDate: 2023-11-24 19:44:17 +0000
Commit:     Maciej Barć <xgqt@gentoo.org>
CommitDate: 2023-11-24 20:09:28 +0000

    dev-dotnet/dotnet-sdk-bin: bump to 7.0.404
    
    Bug: https://bugs.gentoo.org/918418
    Signed-off-by: Maciej Barć <xgqt@gentoo.org>

 dev-dotnet/dotnet-sdk-bin/Manifest                 |  6 ++
 .../dotnet-sdk-bin/dotnet-sdk-bin-7.0.404.ebuild   | 72 ++++++++++++++++++++++
 2 files changed, 78 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3148022f72db87a3090931dffe509888af1f2c7d

commit 3148022f72db87a3090931dffe509888af1f2c7d
Author:     Maciej Barć <xgqt@gentoo.org>
AuthorDate: 2023-11-24 19:35:15 +0000
Commit:     Maciej Barć <xgqt@gentoo.org>
CommitDate: 2023-11-24 20:09:28 +0000

    dev-dotnet/dotnet-sdk-bin: bump to 6.0.417
    
    Bug: https://bugs.gentoo.org/918418
    Signed-off-by: Maciej Barć <xgqt@gentoo.org>

 dev-dotnet/dotnet-sdk-bin/Manifest                 |  6 ++
 .../dotnet-sdk-bin/dotnet-sdk-bin-6.0.417.ebuild   | 70 ++++++++++++++++++++++
 2 files changed, 76 insertions(+)
Comment 6 John Helmert III archtester Gentoo Infrastructure gentoo-dev Security 2023-11-24 20:28:24 UTC
So, as I understand it, these are the affected versions?

<dotnet-sdk-8.0.100 (I presume the RCs have the affected runtime?)
<dotnet-sdk-bin-6.0.417
<dotnet-sdk-bin-7.0.404

And I don't think the nuget package is directly affected?
Comment 7 Maciej Barć gentoo-dev 2023-11-24 20:36:05 UTC
(In reply to John Helmert III from comment #6)
> So, as I understand it, these are the affected versions?
> 
> <dotnet-sdk-8.0.100 (I presume the RCs have the affected runtime?)
> <dotnet-sdk-bin-6.0.417
> <dotnet-sdk-bin-7.0.404

This is correct.

> And I don't think the nuget package is directly affected?

They are but nobody actually runs them. 
They are only pulled by dotnet for build as they are bound to the .NET SDK version. They do contain affected code but nobody will ever extract that code and run it by itself.
Comment 8 John Helmert III archtester Gentoo Infrastructure gentoo-dev Security 2023-11-25 23:00:58 UTC
Please cleanup.
Comment 9 Larry the Git Cow gentoo-dev 2023-11-26 00:04:13 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c0ee0df611c52f753d2e07a1525642380392cfe

commit 8c0ee0df611c52f753d2e07a1525642380392cfe
Author:     Maciej Barć <xgqt@gentoo.org>
AuthorDate: 2023-11-25 23:06:56 +0000
Commit:     Maciej Barć <xgqt@gentoo.org>
CommitDate: 2023-11-26 00:04:09 +0000

    dev-dotnet/dotnet-runtime-nugets: drop old 7.0.11
    
    Bug: https://bugs.gentoo.org/918418
    Signed-off-by: Maciej Barć <xgqt@gentoo.org>

 dev-dotnet/dotnet-runtime-nugets/Manifest          | 20 --------
 .../dotnet-runtime-nugets-7.0.11.ebuild            | 59 ----------------------
 2 files changed, 79 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cfeb81bd5e4dfb200174c8f78aa2f79ee1baec62

commit cfeb81bd5e4dfb200174c8f78aa2f79ee1baec62
Author:     Maciej Barć <xgqt@gentoo.org>
AuthorDate: 2023-11-25 23:06:46 +0000
Commit:     Maciej Barć <xgqt@gentoo.org>
CommitDate: 2023-11-26 00:04:09 +0000

    dev-dotnet/dotnet-runtime-nugets: drop old 6.0.22
    
    Bug: https://bugs.gentoo.org/918418
    Signed-off-by: Maciej Barć <xgqt@gentoo.org>

 dev-dotnet/dotnet-runtime-nugets/Manifest          | 20 --------
 .../dotnet-runtime-nugets-6.0.22.ebuild            | 59 ----------------------
 2 files changed, 79 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=058da8bad830aff23d38870efe251f67d47eee33

commit 058da8bad830aff23d38870efe251f67d47eee33
Author:     Maciej Barć <xgqt@gentoo.org>
AuthorDate: 2023-11-25 23:06:12 +0000
Commit:     Maciej Barć <xgqt@gentoo.org>
CommitDate: 2023-11-26 00:04:08 +0000

    dev-dotnet/dotnet-runtime-nugets: drop old 6.0.12
    
    Bug: https://bugs.gentoo.org/918418
    Signed-off-by: Maciej Barć <xgqt@gentoo.org>

 dev-dotnet/dotnet-runtime-nugets/Manifest          | 20 --------
 .../dotnet-runtime-nugets-6.0.12.ebuild            | 59 ----------------------
 2 files changed, 79 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82386225e26a9f0b4833cef20153f07a9c1c9cca

commit 82386225e26a9f0b4833cef20153f07a9c1c9cca
Author:     Maciej Barć <xgqt@gentoo.org>
AuthorDate: 2023-11-25 23:05:32 +0000
Commit:     Maciej Barć <xgqt@gentoo.org>
CommitDate: 2023-11-26 00:04:08 +0000

    dev-dotnet/dotnet-sdk-bin: drop old 7.0.401-r1
    
    Bug: https://bugs.gentoo.org/918418
    Signed-off-by: Maciej Barć <xgqt@gentoo.org>

 dev-dotnet/dotnet-sdk-bin/Manifest                 |  6 --
 .../dotnet-sdk-bin-7.0.401-r1.ebuild               | 71 ----------------------
 2 files changed, 77 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7721f8e50183ca6da2972e3c6806e04c805c4756

commit 7721f8e50183ca6da2972e3c6806e04c805c4756
Author:     Maciej Barć <xgqt@gentoo.org>
AuthorDate: 2023-11-25 23:04:59 +0000
Commit:     Maciej Barć <xgqt@gentoo.org>
CommitDate: 2023-11-26 00:04:08 +0000

    dev-dotnet/dotnet-sdk-bin: drop old 6.0.404-r1
    
    Bug: https://bugs.gentoo.org/918418
    Signed-off-by: Maciej Barć <xgqt@gentoo.org>

 dev-dotnet/dotnet-sdk-bin/Manifest                 |  6 --
 .../dotnet-sdk-bin-6.0.404-r1.ebuild               | 70 ----------------------
 2 files changed, 76 deletions(-)
Comment 10 Maciej Barć gentoo-dev 2023-11-26 00:10:10 UTC
Cleanup done.
Comment 11 John Helmert III archtester Gentoo Infrastructure gentoo-dev Security 2023-11-26 03:19:15 UTC
Thanks! Any input on exploitability?