p PatchFirst

CVE-2026-49858

CVE-2026-49858 · API Platform Core: Cross-user attribute leak in JSON:API and HAL item normalizers due to missing isCacheKeySafe gate

Diese Seite enthält Fakten aus öffentlichen Sicherheitsquellen. Lesen Sie vor dem Aktualisieren die Originalmeldung.

API Platform Core is a system to create hypermedia-driven REST and GraphQL APIs. In versions from 2.6.0 prior to 4.1.29, 4.2.26, and 4.3.12, a missing isCacheKeySafe gate in the JSON:API and HAL item normalizers causes a cross-user attribute leak. #[ApiProperty(security: ...)] is evaluated per request to decide whether a property is exposed. The componentsCache arrays in ApiPlatform\JsonApi\Serializer\ItemNormalizer and ApiPlatform\Hal\Serializer\ItemNormalizer are keyed on $context['cache_key'], which is set unconditionally before delegating to the parent normalizer. The component structure (attributes, relationships, links) computed for one request can therefore be reused for a subsequent request whose user has a different set of accessible properties. A user with lower privileges may end up seeing the structure of properties that the security predicate would otherwise have hidden for them. This issue has been fixed in versions 4.1.29, 4.2.26, and 4.3.12.

CVSS 5.9 · Mittel · EPSS 0,3% · Korrektur verfügbar

Veröffentlicht
Aktualisiert

Technologie-Stack: php

Betroffene Produkte und Versionen

  • core

    Softwareversionen
    • >= 2.6.0, < 4.1.29: Betroffen
    • >= 4.2.0, < 4.2.25: Betroffen
    • >= 4.3.0, < 4.3.8: Betroffen

    Keine Korrektur veröffentlicht

  • api-platform/hal

    Softwareversionen
    • >= 2.6.0, < 4.1.29: Betroffen
    • >= 4.2.0, < 4.2.25: Betroffen
    • >= 4.3.0, < 4.3.8: Betroffen

    Keine Korrektur veröffentlicht

  • api-platform/json-api

    Softwareversionen
    • >= 2.6.0, < 4.1.29: Betroffen
    • >= 4.2.0, < 4.2.25: Betroffen
    • >= 4.3.0, < 4.3.8: Betroffen

    Keine Korrektur veröffentlicht

  • api-platform/core Packagist

    Softwareversionen
    • 4.1.14
    • v2.6.0
    • v2.6.1
    • v2.6.2
    • v2.6.3
    • v2.6.3-alpha.1
    • v2.6.3.alpha
    • v2.6.4
    • v2.6.5
    • v2.6.6
    • v2.6.7
    • v2.6.8
    • v2.7.0
    • v2.7.0-alpha.1
    • v2.7.0-alpha.2
    • v2.7.0-alpha.3
    • v2.7.0-alpha.4
    • v2.7.0-alpha.5
    • v2.7.0-alpha.6
    • v2.7.0-alpha.7
    • v2.7.0-beta.1
    • v2.7.0-beta.2
    • v2.7.0-beta.3
    • v2.7.0-beta.4
    • v2.7.0-beta.5
    • v2.7.0-rc.1
    • v2.7.0-rc.2
    • v2.7.1
    • v2.7.10
    • v2.7.11
    • v2.7.12
    • v2.7.13
    • v2.7.14
    • v2.7.15
    • v2.7.16
    • v2.7.17
    • v2.7.18
    • v2.7.2
    • v2.7.3
    • v2.7.4
    • v2.7.5
    • v2.7.6
    • v2.7.7
    • v2.7.8
    • v2.7.9
    • v3.0.0
    • v3.0.0-beta.1
    • v3.0.0-beta.2
    • v3.0.0-rc.1
    • v3.0.0-rc.2
    • v3.0.1
    • v3.0.10
    • v3.0.11
    • v3.0.12
    • v3.0.2
    • v3.0.3
    • v3.0.4
    • v3.0.5
    • v3.0.6
    • v3.0.7
    • v3.0.8
    • v3.0.9
    • v3.1.0
    • v3.1.1
    • v3.1.10
    • v3.1.11
    • v3.1.12
    • v3.1.13
    • v3.1.14
    • v3.1.15
    • v3.1.16
    • v3.1.17
    • v3.1.18
    • v3.1.19
    • v3.1.2
    • v3.1.20
    • v3.1.21
    • v3.1.22
    • v3.1.23
    • v3.1.24
    • v3.1.25
    • v3.1.26
    • v3.1.27
    • v3.1.28
    • v3.1.29
    • v3.1.3
    • v3.1.4
    • v3.1.5
    • v3.1.6
    • v3.1.7
    • v3.1.8
    • v3.1.9
    • v3.2.0
    • v3.2.0-alpha.1
    • v3.2.0-alpha.2
    • v3.2.0-beta.1
    • v3.2.0-beta.2
    • v3.2.1
    • v3.2.10
    • v3.2.11
    • v3.2.12
    • v3.2.13
    • v3.2.14
    • v3.2.15
    • v3.2.16
    • v3.2.17
    • v3.2.18
    • v3.2.19
    • v3.2.2
    • v3.2.20
    • v3.2.21
    • v3.2.22
    • v3.2.23
    • v3.2.24
    • v3.2.25
    • v3.2.26
    • v3.2.3
    • v3.2.4
    • v3.2.5
    • v3.2.6
    • v3.2.7
    • v3.2.8
    • v3.2.9
    • v3.3.0
    • v3.3.0-alpha.1
    • v3.3.0-alpha.2
    • v3.3.0-beta.1
    • v3.3.0-beta.2
    • v3.3.1
    • v3.3.10
    • v3.3.11
    • v3.3.12
    • v3.3.13
    • v3.3.14
    • v3.3.15
    • v3.3.2
    • v3.3.3
    • v3.3.4
    • v3.3.5
    • v3.3.6
    • v3.3.7
    • v3.3.8
    • v3.3.9
    • v3.4.0
    • v3.4.0-alpha.1
    • v3.4.0-alpha.2
    • v3.4.0-alpha.3
    • v3.4.0-alpha.4
    • v3.4.0-alpha.5
    • v3.4.0-alpha.6
    • v3.4.0-alpha.7
    • v3.4.0-beta.1
    • v3.4.1
    • v3.4.10
    • v3.4.11
    • v3.4.14
    • v3.4.15
    • v3.4.16
    • v3.4.17
    • v3.4.2
    • v3.4.3
    • v3.4.4
    • v3.4.5
    • v3.4.6
    • v3.4.7
    • v3.4.8
    • v3.4.9
    • v4.0.0
    • v4.0.0-alpha.1
    • v4.0.0-alpha.2
    • v4.0.0-alpha.3
    • v4.0.0-alpha.4
    • v4.0.0-alpha.5
    • v4.0.0-alpha.6
    • v4.0.0-alpha.7
    • v4.0.0-beta.1
    • v4.0.0-beta.2
    • v4.0.1
    • v4.0.10
    • v4.0.11
    • v4.0.12
    • v4.0.13
    • v4.0.14
    • v4.0.15
    • v4.0.16
    • v4.0.17
    • v4.0.18
    • v4.0.19
    • v4.0.2
    • v4.0.20
    • v4.0.21
    • v4.0.22
    • v4.0.3
    • v4.0.4
    • v4.0.5
    • v4.0.6
    • v4.0.7
    • v4.0.8
    • v4.0.9
    • v4.1.0
    • v4.1.0-alpha.1
    • v4.1.0-alpha.2
    • v4.1.0-beta.1
    • v4.1.0-beta.2
    • v4.1.1
    • v4.1.10
    • v4.1.11
    • v4.1.12
    • v4.1.15
    • v4.1.16
    • v4.1.17
    • v4.1.18
    • v4.1.19
    • v4.1.2
    • v4.1.20
    • v4.1.21
    • v4.1.22
    • v4.1.23
    • v4.1.24
    • v4.1.25
    • v4.1.26
    • v4.1.27
    • v4.1.28
    • v4.1.3
    • v4.1.4
    • v4.1.5
    • v4.1.6
    • v4.1.7
    • v4.1.8
    • v4.1.9
    Betroffene Versionsbereiche
    • ECOSYSTEM: ≥ 2.6.0, < 4.1.29

    Auf 4.1.29 aktualisieren

  • api-platform/core Packagist

    Softwareversionen
    • v4.2.0
    • v4.2.1
    • v4.2.10
    • v4.2.11
    • v4.2.12
    • v4.2.13
    • v4.2.14
    • v4.2.15
    • v4.2.16
    • v4.2.17
    • v4.2.18
    • v4.2.19
    • v4.2.2
    • v4.2.20
    • v4.2.21
    • v4.2.22
    • v4.2.23
    • v4.2.24
    • v4.2.3
    • v4.2.4
    • v4.2.5
    • v4.2.6
    • v4.2.7
    • v4.2.8
    • v4.2.9
    Betroffene Versionsbereiche
    • ECOSYSTEM: ≥ 4.2.0, < 4.2.25

    Auf 4.2.25 aktualisieren

  • api-platform/core Packagist

    Softwareversionen
    • v4.3.0
    • v4.3.1
    • v4.3.2
    • v4.3.3
    • v4.3.4
    • v4.3.5
    • v4.3.6
    • v4.3.7
    Betroffene Versionsbereiche
    • ECOSYSTEM: ≥ 4.3.0, < 4.3.8

    Auf 4.3.8 aktualisieren

  • api-platform/json-api Packagist

    Softwareversionen
    • 4.1.14
    • v4.0.0
    • v4.0.1
    • v4.0.10
    • v4.0.11
    • v4.0.12
    • v4.0.13
    • v4.0.14
    • v4.0.15
    • v4.0.16
    • v4.0.17
    • v4.0.18
    • v4.0.19
    • v4.0.2
    • v4.0.20
    • v4.0.21
    • v4.0.22
    • v4.0.3
    • v4.0.4
    • v4.0.5
    • v4.0.6
    • v4.0.7
    • v4.0.8
    • v4.0.9
    • v4.1.0
    • v4.1.0-alpha.1
    • v4.1.0-alpha.2
    • v4.1.0-beta.1
    • v4.1.0-beta.2
    • v4.1.1
    • v4.1.10
    • v4.1.11
    • v4.1.12
    • v4.1.15
    • v4.1.16
    • v4.1.17
    • v4.1.18
    • v4.1.19
    • v4.1.2
    • v4.1.20
    • v4.1.21
    • v4.1.22
    • v4.1.23
    • v4.1.24
    • v4.1.25
    • v4.1.26
    • v4.1.27
    • v4.1.28
    • v4.1.3
    • v4.1.4
    • v4.1.5
    • v4.1.6
    • v4.1.7
    • v4.1.8
    • v4.1.9
    Betroffene Versionsbereiche
    • ECOSYSTEM: ≥ 4.0.0, < 4.1.29

    Auf 4.1.29 aktualisieren

  • api-platform/json-api Packagist

    Softwareversionen
    • v4.2.0
    • v4.2.1
    • v4.2.10
    • v4.2.11
    • v4.2.12
    • v4.2.13
    • v4.2.14
    • v4.2.15
    • v4.2.16
    • v4.2.17
    • v4.2.18
    • v4.2.19
    • v4.2.2
    • v4.2.20
    • v4.2.21
    • v4.2.22
    • v4.2.23
    • v4.2.24
    • v4.2.3
    • v4.2.4
    • v4.2.5
    • v4.2.6
    • v4.2.7
    • v4.2.8
    • v4.2.9
    Betroffene Versionsbereiche
    • ECOSYSTEM: ≥ 4.2.0, < 4.2.25

    Auf 4.2.25 aktualisieren

  • api-platform/json-api Packagist

    Softwareversionen
    • v4.3.0
    • v4.3.1
    • v4.3.2
    • v4.3.3
    • v4.3.4
    • v4.3.5
    • v4.3.6
    • v4.3.7
    Betroffene Versionsbereiche
    • ECOSYSTEM: ≥ 4.3.0, < 4.3.8

    Auf 4.3.8 aktualisieren

  • api-platform/hal Packagist

    Betroffene Versionsbereiche
    • ECOSYSTEM: ≥ 4.0.0, < 4.1.29

    Auf 4.1.29 aktualisieren

  • api-platform/hal Packagist

    Softwareversionen
    • v4.2.10
    • v4.2.11
    • v4.2.12
    • v4.2.13
    • v4.2.14
    • v4.2.15
    • v4.2.16
    • v4.2.17
    • v4.2.18
    • v4.2.19
    • v4.2.20
    • v4.2.21
    • v4.2.22
    • v4.2.23
    • v4.2.24
    • v4.2.3
    • v4.2.4
    • v4.2.5
    • v4.2.6
    • v4.2.7
    • v4.2.8
    • v4.2.9
    Betroffene Versionsbereiche
    • ECOSYSTEM: ≥ 4.2.0, < 4.2.25

    Auf 4.2.25 aktualisieren

  • api-platform/hal Packagist

    Softwareversionen
    • v4.3.0
    • v4.3.1
    • v4.3.2
    • v4.3.3
    • v4.3.4
    • v4.3.5
    • v4.3.6
    • v4.3.7
    Betroffene Versionsbereiche
    • ECOSYSTEM: ≥ 4.3.0, < 4.3.8

    Auf 4.3.8 aktualisieren

Originalquellen

Prüfen Sie Ihren Server →