{
  "cveId": "CVE-2026-50161",
  "url": "https://patchblox.com/security/cve/CVE-2026-50161",
  "summary": "CVE-2026-50161 is fixed in libre on 1 platform by DEBIAN-CVE-2026-50161 (version 2.0.1-4), released August 18, 2026. It is not reported as exploited. Patch Radar priority: Routine.",
  "title": "libre: libre is a generic library for real-time communications with asynchronous input and output support",
  "description": "libre is a generic library for real-time communications with asynchronous input and output support. Prior to 4.8.1, the websock_decode() function in src/websock/websock.c contains an integer overflow when validating a masked WebSocket frame that uses the 64-bit extended length encoding. The expression 4 \u002B hdr-\u003Elen can wrap when hdr-\u003Elen is close to UINT64_MAX, causing the mbuf_get_left() bounds check to pass. The subsequent XOR unmasking loop then writes beyond the heap buffer. Applications using websock_accept() or websock_accept_proto() to implement a WebSocket server are affected, and exploitation can cause attacker-controlled heap corruption or denial of service after the HTTP WebSocket upgrade handshake. This issue is fixed in version 4.8.1.",
  "published": "2026-08-18T18:17:53Z",
  "severity": "",
  "epss": 0.00723,
  "epssPercentile": 0.54275,
  "priority": "Routine",
  "priorityTier": 4,
  "exploited": false,
  "vendorExploited": false,
  "disclosed": false,
  "fixes": [
    {
      "platform": "linux",
      "product": "libre",
      "release": "Debian 14",
      "fixedVersion": "2.0.1-4",
      "fix": "DEBIAN-CVE-2026-50161",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2026-50161",
      "released": "2026-08-18T18:17:53Z"
    }
  ],
  "noFixYet": [],
  "dataAsOf": "2026-11-09T01:18:40Z",
  "attribution": {
    "text": "Data: Patchblox Patch Radar",
    "url": "https://patchblox.com/security/patch-radar",
    "terms": "https://patchblox.com/security/patch-radar/use-the-data"
  }
}