Medium severity · published Mar 24, 2025
CVE-2025-23204
GraphQl securityAfterResolver not called
4.4
CVSS
0.3%
EPSS
No
On KEV
Description
API Platform Core is a system to create hypermedia-driven REST and GraphQL APIs. Starting in version 3.3.8, a security check that gets called after GraphQl resolvers is always replaced by another one as there's no break in a clause. As this falls back to `security`, the impact is there only when there's only a security after resolver and none inside security. Version 3.3.15 contains a patch for the issue.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N
Attack vector
Network
Complexity
High
Privileges
High
User interaction
None
Confidentiality
Low
Integrity
Low
Availability
None
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 23% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
CO
core · api-platform
>= 3.3.8, < 3.3.15 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2025-23204
CVE.org
https://www.cve.org/CVERecord?id=CVE-2025-23204
github.com
https://github.com/api-platform/core/commit/dc4fc84ba93e22b4f44a37e90a93c6d079c1c620
github.com
https://github.com/api-platform/core/pull/6444
github.com
https://github.com/api-platform/core/pull/6444/files#diff-09e3c2cfe12a2ce65bd6c983c7ca6bfcf783f852b8d0554bb938e8ebf5e5fa65R56
github.com
https://github.com/api-platform/core/security/advisories/GHSA-7mxx-3cgm-xxv3
github.com
https://github.com/soyuka/core/blob/7e2e8f9ff322ac5f6eb5f65baf432bffdca0fd51/src/Symfony/Security/State/AccessCheckerProvider.php#L49-L57
More from core
7.5
CVE-2025-31485
GraphQL grant on a property might be cached with different objects
7.5
CVE-2025-31481
GraphQL query operations security can be bypassed
6.5
CVE-2026-54164
API Platform Core: Missing IRI type check enables resource type confusion
6.5
CVE-2023-25575
API Platform Core is the server component of API Platform: hypermedia and GraphQL APIs
6.5
CVE-2019-1000011
API Platform version from 2.2.0 to 2.3.5 contains an Incorrect Access Control vulnerability in GraphQL delete mutations that can result in a user authorized to delete a resource…
