FlashMQ is a MQTT broker/server, designed for multi-CPU environments. Prior to version 1.23.2, any authenticated user can create sessions and have them collect QoS messages. When not sent to a client, these are then not released upon (eventual) session expiration. Version 1.23.2 fixes the issue.
{
"cwe_ids": [
"CWE-772"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/62xxx/CVE-2025-62723.json",
"cna_assigner": "GitHub_M"
}{
"cpe": "cpe:2.3:a:flashmq:flashmq:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "1.23.2"
}
],
"source": [
"CPE_RANGE",
"REFERENCES"
]
}
"2026-08-12T15:14:28Z"
[
{
"id": "CVE-2025-62723-5697e16d",
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"140880744831599421164209095601313598851",
"293201533805515353543667372787349735304",
"286774563364948002628709278292298635090",
"299577384475013199334768788833787286869",
"91942813742935958485154992288428320791",
"120572350863590179600854038091542045458",
"136747871164285568645097398662490087707",
"168745381454669412706210456862198854579",
"260408427607833798626240264891447042862",
"307635325545961003772126074148755640217",
"89782838532029536761195789555886885732"
]
},
"source": "https://github.com/halfgaar/flashmq/commit/e86c49360ef4387440c97f591770cdb9284b4ee9",
"target": {
"file": "qospacketqueue.cpp"
}
},
{
"id": "CVE-2025-62723-6ffc8c4f",
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"271150014258681858475731030423252566958",
"256072799936919173655408503622140235920",
"330854773736132367153740918396621990181",
"153497775808203472934588052288343682366",
"176752241848744060994066246192137626171",
"290642285860598613313313161976050746549",
"336991049817550033182108469843364704548",
"58501498779111602985239004806103448860"
]
},
"source": "https://github.com/halfgaar/flashmq/commit/e86c49360ef4387440c97f591770cdb9284b4ee9",
"target": {
"file": "session.cpp"
}
},
{
"id": "CVE-2025-62723-85844b1b",
"deprecated": false,
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"length": 1723.0,
"function_hash": "258411889830633429774713219641831641385"
},
"source": "https://github.com/halfgaar/flashmq/commit/e86c49360ef4387440c97f591770cdb9284b4ee9",
"target": {
"function": "Session::sendAllPendingQosData",
"file": "session.cpp"
}
},
{
"id": "CVE-2025-62723-9d9bdb0c",
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"181713935765820381246065127938567605973",
"70647802841101245854768500364207548622",
"242105203335683767689349706827003564347",
"107505130135611952690909865408638006773",
"218401919231566395665526837122329724721",
"191579165040173255855665114071802799669"
]
},
"source": "https://github.com/halfgaar/flashmq/commit/e86c49360ef4387440c97f591770cdb9284b4ee9",
"target": {
"file": "qospacketqueue.h"
}
},
{
"id": "CVE-2025-62723-ef60bf1f",
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"135939606549860017972892984959953556652",
"158779470378015547488432048125859814650",
"30095610035722006964456639710544462191",
"82805202897635646380588049430590623768"
]
},
"source": "https://github.com/halfgaar/flashmq/commit/e86c49360ef4387440c97f591770cdb9284b4ee9",
"target": {
"file": "sessionsandsubscriptionsdb.cpp"
}
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-62723.json"