{
  "cveId": "CVE-2021-47496",
  "url": "https://patchblox.com/security/cve/CVE-2021-47496",
  "summary": "CVE-2021-47496 is fixed in linux on 1 platform, first by DEBIAN-CVE-2021-47496, released May 22, 2024. It is not reported as exploited. Patch Radar priority: High.",
  "title": "linux: In the Linux kernel, the following vulnerability has been resolved:  net/tls: Fix flipped sign in tls_err_abort() cal...",
  "description": "In the Linux kernel, the following vulnerability has been resolved:  net/tls: Fix flipped sign in tls_err_abort() calls  sk-\u003Esk_err appears to expect a positive value, a convention that ktls doesn\u0027t always follow and that leads to memory corruption in other code. For instance,      [kworker]     tls_encrypt_done(..., err=\u003Cnegative error from crypto request\u003E)       tls_err_abort(.., err)         sk-\u003Esk_err = err;      [task]     splice_from_pipe_feed       ...         tls_sw_do_sendpage           if (sk-\u003Esk_err) {             ret = -sk-\u003Esk_err;  // ret is positive      splice_from_pipe_feed (continued)       ret = actor(...)  // ret is still positive and interpreted as bytes                         // written, resulting in underflow of buf-\u003Elen and                         // sd-\u003Elen, leading to huge buf-\u003Eoffset and bogus                         // addresses computed in later calls to actor()  Fix all tls_err_abort() callers to pass a negative error code consistently and centralize the error-prone sign flip there, throwing in a warning to catch future misuse and uninlining the function so it really does only warn once.",
  "published": "2024-05-22T09:15:11Z",
  "severity": "high",
  "cvss": 7.8,
  "cvssVector": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
  "epss": 0.00483,
  "epssPercentile": 0.41935,
  "priority": "High",
  "priorityTier": 3,
  "exploited": false,
  "vendorExploited": false,
  "disclosed": false,
  "fixes": [
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 12.15 (bookworm)",
      "fixedVersion": "5.15.3-1",
      "fix": "DEBIAN-CVE-2021-47496",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2021-47496",
      "released": "2024-05-22T09:15:11Z"
    },
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 13.5 (trixie)",
      "fixedVersion": "5.15.3-1",
      "fix": "DEBIAN-CVE-2021-47496",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2021-47496",
      "released": "2024-05-22T09:15:11Z"
    },
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 14",
      "fixedVersion": "5.15.3-1",
      "fix": "DEBIAN-CVE-2021-47496",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2021-47496",
      "released": "2024-05-22T09:15:11Z"
    }
  ],
  "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"
  }
}