Vert.x STOMP is a vert.x implementation of the STOMP specification that provides a STOMP server and client. From versions 3.1.0 until 3.9.16 and 4.0.0 until 4.4.2, a Vert.x STOMP server processes client STOMP frames without checking that the client send an initial CONNECT frame replied with a successful CONNECTED frame. The client can subscribe to a destination or publish message without prior authentication. Any Vert.x STOMP server configured with an authentication handler is impacted. The issue is patched in Vert.x 3.9.16 and 4.4.2. There are no trivial workarounds.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/32xxx/CVE-2023-32081.json",
"cwe_ids": [
"CWE-287"
],
"cna_assigner": "GitHub_M"
}"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-32081.json"
"2026-04-27T10:55:04Z"
[
{
"source": "https://github.com/vert-x3/vertx-stomp/commit/0de4bc5a44ddb57e74d92c445f16456fa03f265b",
"digest": {
"function_hash": "275403424190377329176982385335749893157",
"length": 1446.0
},
"signature_type": "Function",
"signature_version": "v1",
"target": {
"function": "listen",
"file": "src/main/java/io/vertx/ext/stomp/impl/StompServerImpl.java"
},
"deprecated": false,
"id": "CVE-2023-32081-1806ba8e"
},
{
"source": "https://github.com/vert-x3/vertx-stomp/commit/0de4bc5a44ddb57e74d92c445f16456fa03f265b",
"digest": {
"line_hashes": [
"326992888114522085094849977442054555861",
"338882660204563459304820229706645681282",
"199654471791061457369670541130330156599",
"224268433719016509087776733132925642598",
"184086397029615808636193432507161873940",
"85221663991703249411336853931425991699",
"74379644737822507801953892403335639186",
"251238574130987891968850842676516618864",
"272739293261431069401266688759337961344",
"7527076604200181004886096322471601690",
"207979035140121925716928014021543056478",
"109787141047420723795371757857374027235",
"317368911204461599974476488422059619306",
"34173642363086703606108389509806544504",
"276546382158394288559714412405677147232",
"129032328531190431386015968261295232726",
"228899060827488433432497620156413837101",
"203566682377280956591961426912498895000",
"135060837547050568380305758096275022419",
"16732223453381766961009105881020917395",
"194511674882711248706669008471865755494",
"132665625439886282477642041889432892887"
],
"threshold": 0.9
},
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "src/test/java/io/vertx/ext/stomp/impl/SecuredServerConnectionTest.java"
},
"deprecated": false,
"id": "CVE-2023-32081-530f615d"
},
{
"source": "https://github.com/vert-x3/vertx-stomp/commit/0de4bc5a44ddb57e74d92c445f16456fa03f265b",
"digest": {
"function_hash": "312960285791507147957471414720729445618",
"length": 219.0
},
"signature_type": "Function",
"signature_version": "v1",
"target": {
"function": "DefaultStompHandler",
"file": "src/main/java/io/vertx/ext/stomp/impl/DefaultStompHandler.java"
},
"deprecated": false,
"id": "CVE-2023-32081-96c0d269"
},
{
"source": "https://github.com/vert-x3/vertx-stomp/commit/0de4bc5a44ddb57e74d92c445f16456fa03f265b",
"digest": {
"function_hash": "326526211052372093386377261597725073304",
"length": 380.0
},
"signature_type": "Function",
"signature_version": "v1",
"target": {
"function": "setUp",
"file": "src/test/java/io/vertx/ext/stomp/impl/SecuredServerConnectionTest.java"
},
"deprecated": false,
"id": "CVE-2023-32081-a5f844be"
},
{
"source": "https://github.com/vert-x3/vertx-stomp/commit/0de4bc5a44ddb57e74d92c445f16456fa03f265b",
"digest": {
"function_hash": "187647606800494309133135991787646964021",
"length": 304.0
},
"signature_type": "Function",
"signature_version": "v1",
"target": {
"function": "validate",
"file": "src/test/java/io/vertx/ext/stomp/impl/SecuredServerConnectionTest.java"
},
"deprecated": false,
"id": "CVE-2023-32081-a7e9cb93"
},
{
"source": "https://github.com/vert-x3/vertx-stomp/commit/0de4bc5a44ddb57e74d92c445f16456fa03f265b",
"digest": {
"line_hashes": [
"238432778056169882306389502827278694899",
"176888181019624932879456564930826571891",
"156252426904864934027881305404316430499",
"221134384928685471166774269089184513818",
"26275570511778553225234543740676709278",
"98851311126150332419614607736830768436",
"289054414884387197755691638088094705683",
"26051353249681296254248420699727194459",
"9314790015719457994477459872506897790",
"154491632771340803015170646841905985351",
"302702017140738520750143798598277792068",
"236437972173332350506854604911094119412",
"290163042825833868484375570846317041245",
"330416816246478645360210756188595322704",
"253061545600719545287564679463504166198",
"325405135653440377210376201178426736718",
"9314790015719457994477459872506897790",
"154491632771340803015170646841905985351",
"285077742141314055654700439316971862216",
"330886799283052363058546381849787581093"
],
"threshold": 0.9
},
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "src/main/java/io/vertx/ext/stomp/impl/StompServerImpl.java"
},
"deprecated": false,
"id": "CVE-2023-32081-af0e8b3a"
},
{
"source": "https://github.com/vert-x3/vertx-stomp/commit/0de4bc5a44ddb57e74d92c445f16456fa03f265b",
"digest": {
"function_hash": "148708653806865686765654367429225080900",
"length": 993.0
},
"signature_type": "Function",
"signature_version": "v1",
"target": {
"function": "webSocketHandler",
"file": "src/main/java/io/vertx/ext/stomp/impl/StompServerImpl.java"
},
"deprecated": false,
"id": "CVE-2023-32081-b694468b"
},
{
"source": "https://github.com/vert-x3/vertx-stomp/commit/0de4bc5a44ddb57e74d92c445f16456fa03f265b",
"digest": {
"line_hashes": [
"152461537695603669071615573317078218756",
"308093629405495277241158274958967298242",
"160370842378098772087355334589952621926",
"330057343106721017351167750357913624322",
"34298448429226085239897161853075435714",
"96079712932534900787247811128848896255",
"73019545988233810894218741535200691981",
"330629599234563047241458507648171722296"
],
"threshold": 0.9
},
"signature_type": "Line",
"signature_version": "v1",
"target": {
"file": "src/main/java/io/vertx/ext/stomp/impl/DefaultStompHandler.java"
},
"deprecated": false,
"id": "CVE-2023-32081-f9a1c251"
}
]