7.1 HIGH
- CVSS version (CVSS): 4.0
- Attack Vector (AV): Network (N)
- Attack Complexity (AC): Low (L)
- Attack Requirement (AT): None (N)
- Privileges Required (PR): Low (L)
- User Interaction (UI): None (N)
- Vulnerable System Impact Confidentiality (VC): None (N)
- Vulnerable System Impact Integrity (VI): None (N)
- Vulnerable System Impact Availability (VA): High (H)
- Subsequent System Impact Confidentiality (SC): None (N)
- Subsequent System Impact Integrity (SI): None (N)
- Subsequent System Impact Availability (SA): Low (L)
- Modified Attack Vector (MAV): Network (N)
- Modified Attack Complexity (MAC): Low (L)
- Modified Attack Requirement (MAT): None (N)
- Modified Privileges Required (MPR): Low (L)
- Modified User Interaction (MUI): None (N)
- Modified Vulnerable System Impact Confidentiality (MVC): None (N)
- Modified Vulnerable System Impact Integrity (MVI): None (N)
- Modified Vulnerable System Impact Availability (MVA): High (H)
- Modified Subsequent System Impact Confidentiality (MSC): Negligible (N)
- Modified Subsequent System Impact Integrity (MSI): Negligible (N)
- Modified Subsequent System Impact Availability (MSA): Low (L)
- Safety (S): Not Defined (X)
- Automatable (AU): Not Defined (X)
- Recovery (R): Not Defined (X)
- Value Density (V): Not Defined (X)
- Vulnerability Response Effort (RE): Not Defined (X)
- Provider Urgency (U): Not Defined (X)
- Confidentiality Req. (CR): Not Defined (X)
- Integrity Req. (IR): Not Defined (X)
- Availability Req. (AR): Not Defined (X)
- Exploit Maturity (E): Not Defined (X)
Activity log
- Created suggestion
In OpenStack Swift before 2.36.2 and 2.37.2, s3api middleware enters …
In OpenStack Swift before 2.36.2 and 2.37.2, s3api middleware enters an infinite loop when processing a truncated aws-chunked PUT request body. The StreamingInput class repeatedly appends an empty buffer and re-reads, causing the proxy-server worker handling the request to become permanently unresponsive with increasing CPU and memory consumption. An authenticated attacker can systematically exhaust all proxy-server workers, resulting in denial of service. The defect was introduced in Swift 2.36.0.
References
Affected products
- <2.36.2
- <2.37.2
Matching in nixpkgs
pkgs.swift
Swift Programming Language
pkgs.swiften
XMPP library for C++, used by the Swift client
pkgs.swiftpm
Package Manager for the Swift Programming Language
pkgs.swiftlint
Tool to enforce Swift style and conventions
pkgs.swift-quit
Automatic quitting of macOS apps when closing their windows
pkgs.cargo-swift
Cargo plugin to easily build Swift packages from Rust code
pkgs.swiftclient
Client library for OpenStack Swift API
pkgs.swiftformat
Code formatting and linting tool for Swift
pkgs.swiftpm2nix
Generate a Nix expression to fetch swiftpm dependencies
pkgs.swiftshader
High-performance CPU-based implementation of the Vulkan 1.3 graphics API
-
nixos-unstable 2025-10-15
- nixpkgs-unstable 2025-10-15
- nixos-unstable-small 2025-10-15
-
nixos-25.11 2025-10-15
- nixos-25.11-small 2025-10-15
- nixpkgs-25.11-darwin 2025-10-15
pkgs.swift-format
Formatting technology for Swift source code
pkgs.protoc-gen-swift
Protobuf plugin for generating Swift code
pkgs.swiftdefaultapps
View and change the default application for url schemes and UTIs
pkgs.swiftPackages.swift
Swift Programming Language
pkgs.swiftPackages.XCTest
Framework for writing unit tests in Swift
pkgs.swiftPackages.swiftpm
Package Manager for the Swift Programming Language
pkgs.swiftPackages.Dispatch
Grand Central Dispatch
pkgs.kodiPackages.xbmcswift2
Framework to ease development of Kodi addons
-
nixos-unstable xbmcswift2-19.0.7
- nixpkgs-unstable xbmcswift2-19.0.7
- nixos-unstable-small xbmcswift2-19.0.7
-
nixos-25.11 xbmcswift2-19.0.7
- nixos-25.11-small xbmcswift2-19.0.7
- nixpkgs-25.11-darwin xbmcswift2-19.0.7
pkgs.python312Packages.swift
OpenStack Object Storage
pkgs.python313Packages.swift
OpenStack Object Storage
pkgs.python314Packages.swift
OpenStack Object Storage
pkgs.swiftPackages.Foundation
Core utilities, internationalization, and OS independence for Swift
pkgs.swiftPackages.swift-docc
Documentation compiler for Swift
pkgs.python312Packages.swifter
Package which efficiently applies any function to a pandas dataframe or series in the fastest available manner
pkgs.python313Packages.swifter
Package which efficiently applies any function to a pandas dataframe or series in the fastest available manner
pkgs.python314Packages.swifter
Package which efficiently applies any function to a pandas dataframe or series in the fastest available manner
pkgs.swiftPackages.swiftpm2nix
Generate a Nix expression to fetch swiftpm dependencies
pkgs.swift-corelibs-libdispatch
Grand Central Dispatch
pkgs.swiftPackages.swift-driver
Swift compiler driver
pkgs.swiftPackages.swift-format
Formatting technology for Swift source code
pkgs.swiftPackages.swift-unwrapped
Swift Programming Language
pkgs.swiftPackages.swiftNoSwiftDriver
Swift Programming Language
pkgs.vscode-extensions.sswg.swift-lang
Swift Language Support for Visual Studio Code
pkgs.python312Packages.python-swiftclient
Python bindings to the OpenStack Object Storage API
pkgs.python313Packages.python-swiftclient
Client library for OpenStack Swift API
pkgs.python314Packages.python-swiftclient
Client library for OpenStack Swift API
pkgs.tree-sitter-grammars.tree-sitter-swift
Tree-sitter grammar for swift
pkgs.vimPlugins.nvim-treesitter-parsers.swift
Tree-sitter grammar for swift
-
nixos-unstable 0.0.0+rev=8abb3e8
- nixpkgs-unstable 0.0.0+rev=8abb3e8
- nixos-unstable-small 0.0.0+rev=8abb3e8
pkgs.python313Packages.tree-sitter-grammars.tree-sitter-swift
Python bindings for tree-sitter-swift
pkgs.python314Packages.tree-sitter-grammars.tree-sitter-swift
Python bindings for tree-sitter-swift
Package maintainers
-
@Eliot00 Elliot Xu <hack00mind@gmail.com>
-
@nvmd Sergey Kazenyuk <kazenyuk@pm.me>
-
@cpages Carles Pagès <page@ruiec.cat>
-
@aanderse Aaron Andersen <aaron@fosslib.net>
-
@minijackson Rémi Nicole <minijackson@riseup.net>
-
@peterhoeg Peter Hoeg <peter@hoeg.com>
-
@dschrempf Dominik Schrempf <dominik.schrempf@gmail.com>
-
@matteo-pacini Matteo Pacini <m@matteopacini.me>
-
@SuperSandro2000 Sandro Jäckel <sandro.jaeckel@gmail.com>
-
@anthonyroussel Anthony Roussel <anthony@roussel.dev>
-
@vinetos vinetos <contact+git@vinetos.fr>
-
@natsukium Tomoya Otabi <nixpkgs@natsukium.com>
-
@A-jay98 Ali Jamadi <ali@jamadi.me>
-
@adfaure Adrien Faure <adfaure@pm.me>
-
@stepbrobd Yifei Sun <ysun@hey.com>
-
@mightyiam Shahar "Dawn" Or <mightyiampresence@gmail.com>
-
@stephank Stéphan Kochen <nix@stephank.nl>
-
@dduan Daniel Duan <daniel@duan.ca>
-
@Samasaur1 Samasaur <sam@samasaur.com>
-
@trepetti Tom Repetti <trepetti@cs.columbia.edu>
-
@cmm Michael Livshin <repo@cmm.kakpryg.net>
-
@Enzime Michael Hoang
-
@malob Malo Bourgon <mbourgon@gmail.com>
-
@Twey James ‘Twey’ Kay <twey@twey.co.uk>
-
@bdesham Benjamin Esham <benjamin@esham.io>
-
@DimitarNestorov Dimitar Nestorov <nix@dimitarnestorov.com>
-
@aciceri Andrea Ciceri <andrea.ciceri@autistici.org>