{"id":"CVE-2026-26448","aliases":["EUVD-2026-66753","GHSA-m2x8-gg52-7xpc","UBUNTU-CVE-2026-26448"],"status":"published","title":"Stomper 5e2741e is vulnerable to Use-After-Free. When a client sends multiple CONNECT frames on...","description":"Stomper 5e2741e is vulnerable to Use-After-Free. When a client sends multiple CONNECT frames on the same TCP connection, and subsequently another client (or a later connection) sends SEND frames to a destination previously subscribed on that connection, the broker may dereference a pointer to a StompStreamSocket object that has already been freed. This results in a heap use-after-free and process crash. Because the protocol does not authenticate or restrict such sequences by default.","severity":{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"adp","from":"cve"},"epss":{"day":"2026-11-11","score":0.00553,"percentile":0.46654,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-416"],"published":"2026-08-26T00:00:00Z","modified":"2026-10-28T02:31:13Z","affected":[{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"stomper","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.3.0-1"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"stomper","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.3.0-1"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"stomper","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.4.1-2"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"stomper","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.4.1-2","0.4.3-1"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"stomper","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.4.3-2","0.4.3-3"]},{"source":"osv","ecosystem":"Ubuntu:26.10","package":"stomper","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.4.3-3build1"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"stomper","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.4.3-3","0.4.3-3build1"]}],"references":[{"url":"https://github.com/mdoi/stomper","tags":["package"]},{"url":"https://github.com/songxpu/bug_report/blob/master/Stomp/stomper_vuln4.md","tags":["exploit","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-26448","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-m2x8-gg52-7xpc"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/26xxx/CVE-2026-26448.json","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-26448","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-26448","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2026-26448","description":"Stomper 5e2741e is vulnerable to Use-After-Free. When a client sends multiple CONNECT frames on the same TCP connection, and subsequently another client (or a later connection) sends SEND frames to a destination previously subscribed on that connection, the broker may dereference a pointer to a StompStreamSocket object that has already been freed. This results in a heap use-after-free and process crash. Because the protocol does not authenticate or restrict such sequences by default.","status":"published","published":"2026-08-26T00:00:00Z","modified":"2026-08-27T18:28:34.599Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"adp"}],"cwes":["CWE-416"],"updated_at":"2026-11-02T13:38:20.971157Z"}],"euvd":[{"id":"EUVD-2026-66753","description":"Stomper 5e2741e is vulnerable to Use-After-Free. When a client sends multiple CONNECT frames on the same TCP connection, and subsequently another client (or a later connection) sends SEND frames to a destination previously subscribed on that connection, the broker may dereference a pointer to a StompStreamSocket object that has already been freed. This results in a heap use-after-free and process crash. Because the protocol does not authenticate or restrict such sequences by default.","status":"published","published":"2026-08-26T00:00:00Z","modified":"2026-08-27T18:28:34Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T18:01:26.820985Z"}],"ghsa":[{"id":"GHSA-m2x8-gg52-7xpc","title":"Stomper 5e2741e is vulnerable to Use-After-Free. When a client sends multiple CONNECT frames on...","description":"Stomper 5e2741e is vulnerable to Use-After-Free. When a client sends multiple CONNECT frames on the same TCP connection, and subsequently another client (or a later connection) sends SEND frames to a destination previously subscribed on that connection, the broker may dereference a pointer to a StompStreamSocket object that has already been freed. This results in a heap use-after-free and process crash. Because the protocol does not authenticate or restrict such sequences by default.","status":"published","published":"2026-08-26T21:31:42Z","modified":"2026-08-27T21:32:31Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"cwes":["CWE-416"],"updated_at":"2026-11-02T15:11:05.645531Z"}],"nvd":[{"id":"CVE-2026-26448","description":"Stomper 5e2741e is vulnerable to Use-After-Free. When a client sends multiple CONNECT frames on the same TCP connection, and subsequently another client (or a later connection) sends SEND frames to a destination previously subscribed on that connection, the broker may dereference a pointer to a StompStreamSocket object that has already been freed. This results in a heap use-after-free and process crash. Because the protocol does not authenticate or restrict such sequences by default.","status":"published","published":"2026-08-26T20:17:11.767Z","modified":"2026-08-28T21:20:39.19Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"secondary"}],"cwes":["CWE-416"],"updated_at":"2026-11-02T14:12:41.66469Z"}],"osv":[{"id":"CVE-2026-26448","description":"Stomper 5e2741e is vulnerable to Use-After-Free. When a client sends multiple CONNECT frames on the same TCP connection, and subsequently another client (or a later connection) sends SEND frames to a destination previously subscribed on that connection, the broker may dereference a pointer to a StompStreamSocket object that has already been freed. This results in a heap use-after-free and process crash. Because the protocol does not authenticate or restrict such sequences by default.","status":"published","published":"2026-08-26T00:00:00Z","modified":"2026-10-28T02:31:13.925345153Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:44:59.80315Z"},{"id":"UBUNTU-CVE-2026-26448","description":"Stomper 5e2741e is vulnerable to Use-After-Free. When a client sends multiple CONNECT frames on the same TCP connection, and subsequently another client (or a later connection) sends SEND frames to a destination previously subscribed on that connection, the broker may dereference a pointer to a StompStreamSocket object that has already been freed. This results in a heap use-after-free and process crash. Because the protocol does not authenticate or restrict such sequences by default.","status":"published","published":"2026-08-26T20:17:00Z","modified":"2026-10-17T12:56:18.342744032Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T16:56:08.726452Z"}]}}
