CVE-2023-6394
Quarkus: graphql operations over websockets bypass
A flaw was found in Quarkus. This issue occurs when receiving a request over websocket with no role-based permission specified on the GraphQL operation, Quarkus processes the request without authentication despite the endpoint being secured. This can allow an attacker to access information and functionality outside of normal granted API permissions.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
7.4
Quarkus: graphql operations over websockets bypass
A flaw was found in Quarkus. This issue occurs when receiving a request over websocket with no role-based permission specified on the GraphQL operation, Quarkus processes the request without authentication despite the endpoint being secured. This can allow an attacker to access information and functionality outside of normal granted API permissions.
- Record
CVE-2023-6394- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-862
- Updated
- 2026-11-02
EUVDEUVD-2023-3250
7.4
A flaw was found in Quarkus. This issue occurs when receiving a request over websocket with no role-based permission specified on the GraphQL operation, Quarkus processes the request without authentication despite the endpoint being secured. This can allow an attacker to access information and functionality outside of normal granted API permissions.
- Record
EUVD-2023-3250- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-mvc8-6ffp-jrx5
7.4
Authorization bypass in Quarkus
A flaw was found in Quarkus. This issue occurs when receiving a request over websocket with no role-based permission specified on the GraphQL operation, Quarkus processes the request without authentication despite the endpoint being secured. This can allow an attacker to access information and functionality outside of normal granted API permissions.
- Record
GHSA-mvc8-6ffp-jrx5- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-551, CWE-696, CWE-862
- Updated
- 2026-11-02
NVD
7.4
A flaw was found in Quarkus. This issue occurs when receiving a request over websocket with no role-based permission specified on the GraphQL operation, Quarkus processes the request without authentication despite the endpoint being secured. This can allow an attacker to access information and functionality outside of normal granted API permissions.
- Record
CVE-2023-6394- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-862
- Updated
- 2026-11-02
OSV
7.4
Quarkus: graphql operations over websockets bypass
A flaw was found in Quarkus. This issue occurs when receiving a request over websocket with no role-based permission specified on the GraphQL operation, Quarkus processes the request without authentication despite the endpoint being secured. This can allow an attacker to access information and functionality outside of normal granted API permissions.
- Record
CVE-2023-6394- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-862
- Updated
- 2026-11-02
OSVGHSA-mvc8-6ffp-jrx5
7.4
Authorization bypass in Quarkus
A flaw was found in Quarkus. This issue occurs when receiving a request over websocket with no role-based permission specified on the GraphQL operation, Quarkus processes the request without authentication despite the endpoint being secured. This can allow an attacker to access information and functionality outside of normal granted API permissions.
- Record
GHSA-mvc8-6ffp-jrx5- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-551, CWE-696, CWE-862
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
io.quarkus:quarkus-smallrye-graphql-clientMaven |
2.14.0 up to 3.5.3 | 3.5.3 |
io.quarkus:quarkus-smallrye-graphql-clientMaven |
before 2.13.9.Final | 2.13.9.Final |
io.quarkus:quarkus-smallrye-graphql-clientMaven |
2.14.0 up to 3.5.3, plus listed versions 2.14.0.Final2.14.1.Final2.14.2.Final2.14.3.Final2.15.0.CR1 Show 45 moreShow less2.15.0.Final2.15.1.Final2.15.2.Final2.15.3.Final2.16.0.CR12.16.0.Final2.16.1.Final2.16.10.Final2.16.11.Final2.16.12.Final2.16.2.Final2.16.3.Final2.16.4.Final2.16.5.Final2.16.6.Final2.16.7.Final2.16.8.Final2.16.9.Final3.0.0.Alpha13.0.0.Alpha23.0.0.Alpha33.0.0.Alpha43.0.0.Alpha53.0.0.Alpha63.0.0.Beta13.0.0.CR13.0.0.CR23.0.0.Final3.0.1.Final3.0.2.Final3.0.3.Final3.0.4.Final3.1.0.CR13.1.0.Final3.1.1.Final3.1.2.Final3.1.3.Final3.2.0.CR13.2.0.Final3.2.1.Final3.2.10.Final3.2.11.Final3.2.12.Final3.2.2.Final3.2.3.Final |
3.5.3 |
io.quarkus:quarkus-smallrye-graphql-clientMaven |
before 2.13.9.Final, plus listed versions 2.0.0.Alpha32.0.0.CR12.0.0.CR22.0.0.CR32.0.0.Final Show 45 moreShow less2.0.1.Final2.0.2.Final2.0.3.Final2.1.0.CR12.1.0.Final2.1.1.Final2.1.2.Final2.1.3.Final2.1.4.Final2.10.0.CR12.10.0.Final2.10.1.Final2.10.2.Final2.10.3.Final2.10.4.Final2.11.0.CR12.11.0.Final2.11.1.Final2.11.2.Final2.11.3.Final2.12.0.CR12.12.0.Final2.12.1.Final2.12.2.Final2.12.3.Final2.13.0.CR12.13.0.Final2.13.1.Final2.13.2.Final2.13.3.Final2.13.4.Final2.13.5.Final2.13.6.Final2.13.7.Final2.13.8.Final2.2.0.CR12.2.0.Final2.2.1.Final2.2.2.Final2.2.3.Final2.2.4.Final2.2.5.Final2.3.0.CR12.3.0.Final2.3.1.Final |
2.13.9.Final |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-6394 is a high vulnerability (CVSS 7.4) in Quarkus, published December 9, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.81%, the 57th percentile. Fixed in io.quarkus:quarkus-smallrye-graphql-client 3.5.3.
References
access.redhat.com/errata/RHSA-2023:7612
access.redhat.com/errata/RHSA-2023:7700
access.redhat.com/security/cve/CVE-2023-6394
bugzilla.redhat.com/show_bug.cgi?id=2252197
nvd.nist.gov/vuln/detail/CVE-2023-6394
github.com/quarkusio/quarkus/pull/36961
Show 7 moreShow less
github.com/quarkusio/quarkus/releases/tag/2.13.9.Final
github.com/quarkusio/quarkus/releases/tag/3.5.3
github.com/advisories/GHSA-mvc8-6ffp-jrx5
access.redhat.com/downloads/content/package-browser
access.redhat.com/jbossnetwork/restricted/listSoftware.html
github.com/CVEProject/cvelistV5/tree/main/cves/2023/6xxx/CVE-2023-6394.json
github.com/quarkusio/quarkus
Left out here: 53 versions. The JSON record has them.