CVE-Katalog

CVE-2026-50221

In OpenStack Swift before 2.37.2, proxy-server does…

[CVE-Katalog]

In OpenStack Swift before 2.37.2, proxy-server does not strip internal update headers (X-Container-Host, X-Container-Device, X-Delete-At-Host, X-Delete-At-Device) from client requests before forwarding them to object-servers. An authenticated user with write access can inject these headers to redirect container update requests to an attacker-controlled server, enabling server-side request forgery. The SSRF requests expose internal cluster metadata including storage policy indexes, partition mappings, device names, and when at rest encryption is enabled, cipher text and initialization vectors for the container-level encryption key. The attacker can also cause "ghost listings" in arbitrary containers via the shard-range redirect mechanism.

Schweregrad
Medium · CVSS 6.4CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
Published
Source
[NVD] · [CVE record]
EPSS
0.22% · Oct 27, 2026

Projects and upstream resources

Reported versions and fixes

Each observation applies to its named package, distribution, and release. Distribution backports can fix a vulnerability while retaining an older upstream version number.

Distribution / releasePackageVersionStatusSource
Debiantrixie-securityswift2.35.1-0+deb13u4Fixed[CVE-2026-50221]
Debiantrixieswift2.35.1-0+deb13u3FixedDistribution-reported fixed boundary[CVE-2026-50221]
Debiansidswift2.37.1-5FixedDistribution-reported fixed boundary[CVE-2026-50221]
Debiansidswift2.38.2-3Fixed[CVE-2026-50221]
Debianforkyswift2.37.1-5FixedDistribution-reported fixed boundary[CVE-2026-50221]
Debianforkyswift2.38.2-3Fixed[CVE-2026-50221]
Debianbookworm-securityswift2.30.1-0+deb12u3Fixed[CVE-2026-50221]
Debianbookwormswift2.30.1-0+deb12u2FixedDistribution-reported fixed boundary[CVE-2026-50221]
PipRelease not reportedswift2.37.2Fixed[GHSA-H8RC-W822-Q8VQ]

Showing 9 fix observations. All 14 observations, including unknown and conflicting reports, are available below.

Provider details and historical evidence
Distribution / releasePackageVersionStatusSource
UnknownRelease not reportedswiftNot reportedUnknownSource applicability is not establishedProvider not reported
UnknownRelease not reportedswift2.35.3UnknownSource applicability is not establishedProvider not reported
UnknownRelease not reportedswift2.36.2UnknownSource applicability is not establishedProvider not reported
PipRelease not reportedswift2.37.2Fixed[GHSA-H8RC-W822-Q8VQ]
UnknownRelease not reportedswift2.37.2UnknownSource applicability is not establishedProvider not reported
Debianbookwormswift2.30.1-0+deb12u1Affected[CVE-2026-50221]
Debianbookwormswift2.30.1-0+deb12u2FixedDistribution-reported fixed boundary[CVE-2026-50221]
Debianbookworm-securityswift2.30.1-0+deb12u3Fixed[CVE-2026-50221]
Debianforkyswift2.37.1-5FixedDistribution-reported fixed boundary[CVE-2026-50221]
Debianforkyswift2.38.2-3Fixed[CVE-2026-50221]
Debiansidswift2.37.1-5FixedDistribution-reported fixed boundary[CVE-2026-50221]
Debiansidswift2.38.2-3Fixed[CVE-2026-50221]
Debiantrixieswift2.35.1-0+deb13u3FixedDistribution-reported fixed boundary[CVE-2026-50221]
Debiantrixie-securityswift2.35.1-0+deb13u4Fixed[CVE-2026-50221]
Original provider fields
{
  "package_releases": [
    {
      "name": "swift",
      "status": "fixed",
      "release": "sid",
      "version": "2.38.2-3"
    },
    {
      "name": "swift",
      "status": "fixed",
      "release": "forky",
      "version": "2.38.2-3"
    },
    {
      "name": "swift",
      "status": "fixed",
      "release": "trixie",
      "version": "2.35.1-0+deb13u3"
    },
    {
      "name": "swift",
      "status": "fixed",
      "release": "trixie-security",
      "version": "2.35.1-0+deb13u4"
    },
    {
      "name": "swift",
      "status": "vulnerable",
      "release": "bookworm",
      "version": "2.30.1-0+deb12u1"
    },
    {
      "name": "swift",
      "status": "fixed",
      "release": "bookworm-security",
      "version": "2.30.1-0+deb12u3"
    }
  ],
  "fixed_versions": [
    {
      "bug": 1140678,
      "name": "swift",
      "type": "source",
      "origin": null,
      "release": "sid",
      "urgency": "not yet assigned",
      "fixed_version": "2.37.1-5"
    },
    {
      "bug": 1140678,
      "name": "swift",
      "type": "source",
      "origin": null,
      "release": "forky",
      "urgency": "not yet assigned",
      "fixed_version": "2.37.1-5"
    },
    {
      "bug": 1140678,
      "name": "swift",
      "type": "source",
      "origin": null,
      "release": "trixie",
      "urgency": "not yet assigned",
      "fixed_version": "2.35.1-0+deb13u3"
    },
    {
      "bug": 1140678,
      "name": "swift",
      "type": "source",
      "origin": null,
      "release": "bookworm",
      "urgency": "not yet assigned",
      "fixed_version": "2.30.1-0+deb12u2"
    }
  ],
  "distribution_packages": [
    {
      "name": "swift",
      "fixed_version": "not yet fixed",
      "applicability_unknown": true
    },
    {
      "name": "swift",
      "fixed_version": "2.35.3",
      "applicability_unknown": true
    },
    {
      "name": "swift",
      "fixed_version": "2.36.2",
      "applicability_unknown": true
    },
    {
      "name": "swift",
      "fixed_version": "2.37.2",
      "applicability_unknown": true
    },
    {
      "name": "swift",
      "ecosystem": "pip",
      "provider_url": "https://github.com/advisories/GHSA-h8rc-w822-q8vq",
      "fixed_version": "2.37.2",
      "provider_source": "github",
      "provider_record_id": "GHSA-H8RC-W822-Q8VQ",
      "provider_updated_at": "2026-09-24T19:02:20Z"
    },
    {
      "name": "swift",
      "ranges": [
        {
          "fixed": "2.37.2",
          "introduced": "2.37.0",
          "last_affected": "",
          "start_excluding": ""
        }
      ],
      "ecosystem": "cpe",
      "provider_url": "https://nvd.nist.gov/vuln/detail/CVE-2026-50221",
      "fixed_version": "2.37.2",
      "provider_source": "nvd",
      "provider_record_id": "NVD-CVE-2026-50221",
      "provider_updated_at": "2026-10-25T23:10:00.167"
    }
  ]
}

[Debian bug #1140678]

OpenFactory catalog packages

Die Paketzuordnung läuft.

[Debian 12 (Bookworm)]

  • [python3-swift]Unbekannt

    Quellpaket: [swift]

    Details (4)
    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

  • [swift]Unbekannt
    Details (4)
    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

  • [swift-account]Unbekannt

    Quellpaket: [swift]

    Details (4)
    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

  • [swift-container]Unbekannt

    Quellpaket: [swift]

    Details (4)
    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

  • [swift-doc]Unbekannt

    Quellpaket: [swift]

    Details (4)
    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

  • Quellpaket: [swift]

    Details (4)
    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

  • [swift-object]Unbekannt

    Quellpaket: [swift]

    Details (4)
    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

  • Quellpaket: [swift]

    Details (4)
    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

  • [swift-proxy]Unbekannt

    Quellpaket: [swift]

    Details (4)
    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u1 · all · bookworm

      Betroffen · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

    • 2.30.1-0+deb12u2 · all · bookworm-security

      Behoben · Behoben: 2.30.1-0+deb12u2

      nvd · swift · debian · bookworm; nvd · swift · debian · 12

[Debian 13 (Trixie)]

  • [python3-swift]Unbekannt

    Quellpaket: [swift]

    Details (6)
    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie-security · Historical version

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security · Historical version

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u4 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

  • [swift]Unbekannt
    Details (6)
    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie-security · Historical version

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security · Historical version

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u4 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

  • [swift-account]Unbekannt

    Quellpaket: [swift]

    Details (6)
    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie-security · Historical version

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security · Historical version

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u4 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

  • [swift-container]Unbekannt

    Quellpaket: [swift]

    Details (6)
    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie-security · Historical version

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security · Historical version

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u4 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

  • [swift-doc]Unbekannt

    Quellpaket: [swift]

    Details (6)
    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie-security · Historical version

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security · Historical version

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u4 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

  • Quellpaket: [swift]

    Details (6)
    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie-security · Historical version

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security · Historical version

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u4 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

  • [swift-object]Unbekannt

    Quellpaket: [swift]

    Details (6)
    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie-security · Historical version

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security · Historical version

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u4 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

  • Quellpaket: [swift]

    Details (6)
    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie-security · Historical version

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security · Historical version

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u4 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

  • [swift-proxy]Unbekannt

    Quellpaket: [swift]

    Details (6)
    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u2 · all · trixie-security · Historical version

      Betroffen · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u3 · all · trixie-security · Historical version

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

    • 2.35.1-0+deb13u4 · all · trixie-security

      Behoben · Behoben: 2.35.1-0+deb13u3

      nvd · swift · debian · 13

Beobachtet:

Referenzen