{"id":"CVE-2026-41856","aliases":["CLSA-2026-1786693842","CLSA-2026-1789149911","CLSA-2026-1789150088","CLSA-2026-1789369685","CLSA-2026-1789373257","CLSA-2026-1789710059","CLSA-2026-1791826672","CLSA-2026-1794248921","CLSA-2026-1794251493","EUVD-2026-36214","GHSA-phxq-526m-79px","ROOT-APP-MAVEN-CVE-2026-41856"],"status":"published","title":"Spring GraphQL Annotation Detection Vulnerability","description":"The Spring GraphQL annotation detection mechanism for @Controller data fetchers may not correctly resolve annotations on methods within type hierarchies. This can be an issue if such annotations are used for authorization decisions. When all conditions are met, security annotations can be ignored at runtime.\n\nAffected versions:\nSpring for GraphQL 2.0.0 through 2.0.3; 1.4.0 through 1.4.5; 1.3.0 through 1.3.8; 1.0.0 through 1.0.6.","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-11","score":0.00352,"percentile":0.2925,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-284"],"published":"2026-06-11T05:05:00Z","modified":"2026-11-10T01:15:05Z","fixes":[{"ecosystem":"Maven","package":"org.springframework.graphql:spring-graphql","fixed_in":["2.0.4","1.4.6"],"sources":["ghsa","osv"]},{"ecosystem":"TuxCare:Maven","package":"org.springframework.graphql:spring-graphql","fixed_in":["1.3.5-tuxcare.4","1.2.9-tuxcare.6"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"org.springframework.graphql:spring-graphql","fixed_in":["1.3.3-aikido.1","2.0.3-aikido.1","2.0.2-aikido.1","1.4.5-aikido.1"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"io.root.org.springframework.graphql:spring-graphql","fixed_in":["1.3.3-root.io.1","2.0.3-root.io.1","2.0.2-root.io.1","1.4.5-root.io.1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.0.0"},{"last_affected":"2.0.3"},{"fixed":"2.0.4"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.4.0"},{"last_affected":"1.4.5"},{"fixed":"1.4.6"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.3.0"},{"last_affected":"1.3.8"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.0.0"},{"last_affected":"1.0.6"}]}]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.3.5"},{"fixed":"1.3.5-tuxcare.4"}]}],"versions":["1.3.5","1.3.5-tuxcare.1","1.3.5-tuxcare.2","1.3.5-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.3.7"},{"fixed":"1.3.7-tuxcare.4"}]}],"versions":["1.3.7","1.3.7-tuxcare.1","1.3.7-tuxcare.2","1.3.7-tuxcare.3"],"bundled":6},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.2.9"},{"fixed":"1.2.9-tuxcare.6"}]}],"versions":["1.2.9","1.2.9-tuxcare.1","1.2.9-tuxcare.2","1.2.9-tuxcare.3","1.2.9-tuxcare.4","1.2.9-tuxcare.5"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.0.6"},{"fixed":"1.0.6-tuxcare.6"}]}],"versions":["1.0.6","1.0.6-tuxcare.2","1.0.6-tuxcare.3","1.0.6-tuxcare.4","1.0.6-tuxcare.5","1.0.6.tuxcare.1"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.1.7"},{"fixed":"1.1.7-tuxcare.1"}]}],"versions":["1.1.7"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.2.4"},{"fixed":"1.2.4-tuxcare.1"}]}],"versions":["1.2.4"],"bundled":6},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.3.6"},{"fixed":"1.3.6-tuxcare.2"}]}],"versions":["1.3.6","1.3.6-tuxcare.1"],"bundled":6},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.0.3"},{"fixed":"1.0.3-tuxcare.1"}]}],"versions":["1.0.3"],"bundled":3},{"source":"osv","ecosystem":"Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.0.0"},{"fixed":"2.0.4"}]}],"versions":["2.0.0","2.0.1","2.0.2","2.0.3"]},{"source":"osv","ecosystem":"Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.4.0"},{"fixed":"1.4.6"}]}],"versions":["1.4.0","1.4.1","1.4.2","1.4.3","1.4.4","1.4.5"]},{"source":"osv","ecosystem":"Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.3.0"},{"last_affected":"1.3.8"}]}],"versions":["1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.3.7"]},{"source":"osv","ecosystem":"Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.0.0"},{"last_affected":"1.0.6"}]}],"versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6"]},{"source":"osv","ecosystem":"Root:Maven","package":"org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.3.3-aikido.1"},{"fixed":"2.0.3-aikido.1"},{"fixed":"2.0.2-aikido.1"},{"fixed":"1.4.5-aikido.1"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"io.root.org.springframework.graphql:spring-graphql","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.3.3-root.io.1"},{"fixed":"2.0.3-root.io.1"},{"fixed":"2.0.2-root.io.1"},{"fixed":"1.4.5-root.io.1"}]}]}],"products":[{"vendor":"spring","product":"spring for graphql"},{"vendor":"vmware","product":"spring_for_graphql"}],"references":[{"url":"https://spring.io/security/cve-2026-41856","tags":["Vendor Advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-41856","tags":["advisory"]},{"url":"https://github.com/spring-projects/spring-graphql/commit/63a89ed1379be646822dca9779b15dbf2ce45839","tags":["web"]},{"url":"https://github.com/advisories/GHSA-phxq-526m-79px"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/41xxx/CVE-2026-41856.json","tags":["advisory"]},{"url":"https://github.com/spring-projects/spring-graphql","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2026-41856","title":"Spring GraphQL Annotation Detection Vulnerability","description":"The Spring GraphQL annotation detection mechanism for @Controller data fetchers may not correctly resolve annotations on methods within type hierarchies. This can be an issue if such annotations are used for authorization decisions. When all conditions are met, security annotations can be ignored at runtime.\n\nAffected versions:\nSpring for GraphQL 2.0.0 through 2.0.3; 1.4.0 through 1.4.5; 1.3.0 through 1.3.8; 1.0.0 through 1.0.6.","status":"published","published":"2026-06-11T05:05:00.491Z","modified":"2026-06-30T21:52:23.654Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"cna"}],"cwes":["CWE-284"],"updated_at":"2026-11-02T13:41:08.498858Z"}],"euvd":[{"id":"EUVD-2026-36214","description":"The Spring GraphQL annotation detection mechanism for @Controller data fetchers may not correctly resolve annotations on methods within type hierarchies. This can be an issue if such annotations are used for authorization decisions. When all conditions are met, security annotations can be ignored at runtime.\n\nAffected versions:\nSpring for GraphQL 2.0.0 through 2.0.3; 1.4.0 through 1.4.5; 1.3.0 through 1.3.8; 1.0.0 through 1.0.6.","status":"published","published":"2026-06-11T05:05:00Z","modified":"2026-06-30T21:52:23Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"updated_at":"2026-11-02T18:20:21.147551Z"}],"ghsa":[{"id":"GHSA-phxq-526m-79px","title":"Spring for GraphQL: Annotation Detection Vulnerability","description":"The Spring GraphQL annotation detection mechanism for @Controller data fetchers may not correctly resolve annotations on methods within type hierarchies. This can be an issue if such annotations are used for authorization decisions. When all conditions are met, security annotations can be ignored at runtime.\n\nAffected versions:\nSpring for GraphQL 2.0.0 through 2.0.3; 1.4.0 through 1.4.5; 1.3.0 through 1.3.8; 1.0.0 through 1.0.6.","status":"published","published":"2026-06-11T09:31:56Z","modified":"2026-08-21T19:14:10Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"cwes":["CWE-284"],"updated_at":"2026-11-02T14:41:04.755504Z"}],"nvd":[{"id":"CVE-2026-41856","description":"The Spring GraphQL annotation detection mechanism for @Controller data fetchers may not correctly resolve annotations on methods within type hierarchies. This can be an issue if such annotations are used for authorization decisions. When all conditions are met, security annotations can be ignored at runtime.\n\nAffected versions:\nSpring for GraphQL 2.0.0 through 2.0.3; 1.4.0 through 1.4.5; 1.3.0 through 1.3.8; 1.0.0 through 1.0.6.","status":"published","published":"2026-06-11T07:16:28.513Z","modified":"2026-07-23T09:10:00.113Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"secondary"}],"cwes":["CWE-284"],"updated_at":"2026-11-02T14:12:23.485267Z"}],"osv":[{"id":"CVE-2026-41856","title":"Spring GraphQL Annotation Detection Vulnerability","description":"The Spring GraphQL annotation detection mechanism for @Controller data fetchers may not correctly resolve annotations on methods within type hierarchies. This can be an issue if such annotations are used for authorization decisions. When all conditions are met, security annotations can be ignored at runtime.\n\nAffected versions:\nSpring for GraphQL 2.0.0 through 2.0.3; 1.4.0 through 1.4.5; 1.3.0 through 1.3.8; 1.0.0 through 1.0.6.","status":"published","published":"2026-06-11T05:05:00.491Z","modified":"2026-11-07T10:47:28.494230805Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"cwes":["CWE-284"],"updated_at":"2026-11-07T11:15:38.581573Z"},{"id":"GHSA-phxq-526m-79px","title":"Spring for GraphQL: Annotation Detection Vulnerability","description":"The Spring GraphQL annotation detection mechanism for @Controller data fetchers may not correctly resolve annotations on methods within type hierarchies. This can be an issue if such annotations are used for authorization decisions. When all conditions are met, security annotations can be ignored at runtime.\n\nAffected versions:\nSpring for GraphQL 2.0.0 through 2.0.3; 1.4.0 through 1.4.5; 1.3.0 through 1.3.8; 1.0.0 through 1.0.6.","status":"published","published":"2026-06-11T09:31:56Z","modified":"2026-08-21T19:40:58.272724Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"cwes":["CWE-284"],"updated_at":"2026-11-02T15:46:53.244788Z"},{"id":"CLSA-2026-1786693842","title":"TuxCare security update for org.springframework.security:spring-security-oauth2-authorization-server (6 CVEs)","description":"TuxCare rebuilt org.springframework.security:spring-security-oauth2-authorization-server to address 6 CVEs. Fixed in 1.3.7-tuxcare.4.","status":"withdrawn","published":"2026-08-14T07:50:42Z","modified":"2026-10-26T13:21:31Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1789149911","title":"TuxCare security update for org.springframework.graphql:spring-graphql (1 CVE)","description":"TuxCare rebuilt org.springframework.graphql:spring-graphql to address 1 CVE. Fixed in 1.3.5-tuxcare.4.","status":"published","published":"2026-09-11T18:05:11Z","modified":"2026-10-15T09:47:42.637924571Z","updated_at":"2026-11-02T15:43:47.938828Z"},{"id":"CLSA-2026-1789150088","title":"TuxCare security update for org.springframework.graphql:spring-graphql (6 CVEs)","description":"TuxCare rebuilt org.springframework.graphql:spring-graphql to address 6 CVEs. Fixed in 1.3.7-tuxcare.4.","status":"published","published":"2026-09-11T18:08:08Z","modified":"2026-11-02T19:46:14.63365026Z","updated_at":"2026-11-02T20:29:33.792105Z"},{"id":"CLSA-2026-1789369685","title":"TuxCare security update for org.springframework.graphql:spring-graphql (1 CVE)","description":"TuxCare rebuilt org.springframework.graphql:spring-graphql to address 1 CVE. Fixed in 1.2.9-tuxcare.6.","status":"published","published":"2026-09-14T07:08:05Z","modified":"2026-11-02T19:46:14.360762911Z","updated_at":"2026-11-02T20:29:33.792105Z"},{"id":"CLSA-2026-1789373257","title":"TuxCare security update for org.springframework.graphql:spring-graphql (4 CVEs)","description":"TuxCare rebuilt org.springframework.graphql:spring-graphql to address 4 CVEs. Fixed in 1.0.6-tuxcare.6.","status":"published","published":"2026-09-14T08:07:37Z","modified":"2026-11-02T19:46:13.06926739Z","updated_at":"2026-11-02T20:29:35.589477Z"},{"id":"CLSA-2026-1789710059","title":"TuxCare security update for org.springframework.graphql:spring-graphql (2 CVEs)","description":"TuxCare rebuilt org.springframework.graphql:spring-graphql to address 2 CVEs. Fixed in 1.1.7-tuxcare.1.","status":"published","published":"2026-09-18T05:40:59Z","modified":"2026-11-02T19:46:18.457292779Z","updated_at":"2026-11-02T20:29:28.838259Z"},{"id":"CLSA-2026-1791826672","title":"TuxCare security update for org.springframework.graphql:spring-graphql (6 CVEs)","description":"TuxCare rebuilt org.springframework.graphql:spring-graphql to address 6 CVEs. Fixed in 1.2.4-tuxcare.1.","status":"published","published":"2026-10-12T17:37:52Z","modified":"2026-11-02T19:46:27.265068871Z","updated_at":"2026-11-02T20:29:13.152182Z"},{"id":"CLSA-2026-1794248921","title":"TuxCare security update for org.springframework.graphql:spring-graphql (6 CVEs)","description":"TuxCare rebuilt org.springframework.graphql:spring-graphql to address 6 CVEs. Fixed in 1.3.6-tuxcare.2.","status":"published","published":"2026-11-09T19:28:42Z","modified":"2026-11-10T01:15:05.397136472Z","updated_at":"2026-11-10T01:43:20.132342Z"},{"id":"CLSA-2026-1794251493","title":"TuxCare security update for org.springframework.graphql:spring-graphql (3 CVEs)","description":"TuxCare rebuilt org.springframework.graphql:spring-graphql to address 3 CVEs. Fixed in 1.0.3-tuxcare.1.","status":"published","published":"2026-11-09T20:11:34Z","modified":"2026-11-10T01:15:05.399850979Z","updated_at":"2026-11-10T01:43:20.132342Z"},{"id":"ROOT-APP-MAVEN-CVE-2026-41856","title":"CVE-2026-41856 in org.springframework.graphql:spring-graphql - Patched by Root","description":"Root has patched CVE-2026-41856 in the org.springframework.graphql:spring-graphql package for Root:Maven. Multiple fixed versions available.","status":"published","published":"2026-09-15T06:49:04Z","modified":"2026-09-15T07:15:04.728980601Z","updated_at":"2026-11-02T15:53:27.066589Z"}]}}
