Skip to content
Heist/ feed
Back to feed
Critical

libcoap, libcoap2 and 1 more products — security advisory

Type: advisorySources: OSVAdvisory ID: UBUNTU-CVE-2026-29013

libcoap contains out-of-bounds read vulnerabilities in OSCORE Appendix B.2 CBOR unwrap handling where get_byte_inc() in src/oscore/oscore_cbor.c relies solely on assert() for bounds checking, which is removed in release builds compiled with NDEBUG. Attackers can send crafted CoAP requests with malformed OSCORE options or responses during OSCORE negotiation to trigger out-of-bounds reads during CBOR parsing and potentially cause out-of-bounds reads through integer wraparound in allocation size computation.

Products
libcoap, libcoap2, libcoap3
Affected versions
4.1.2-1, 4.2.0-2, 4.2.1-1, 4.2.1-1build1, 4.3.0-2, 4.3.0-2build1, 4.3.1-2, 4.3.3-1, 4.3.4-1, 4.3.4-1.1build2, 4.3.4-1.1build3, 4.3.4-1.1build4, 4.3.5-1, 4.3.5-2, 4.3.5-3, 4.3.5-4, 4.3.5-4ubuntu1
Fixed versions
Not specified
CVEs
CVE-2026-29013
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 02:58 UTC · Revision 1

Source evidence

UBUNTU-CVE-2026-29013

core-osv · Original source

Published 17 Apr 2026, 22:16 UTC

libcoap contains out-of-bounds read vulnerabilities in OSCORE Appendix B.2 CBOR unwrap handling where get_byte_inc() in src/oscore/oscore_cbor.c relies solely on assert() for bounds checking, which is removed in release builds compiled with NDEBUG. Attackers can send crafted CoAP requests with malformed OSCORE options or responses during OSCORE negotiation to trigger out-of-bounds reads during CBOR parsing and potentially cause out-of-bounds reads through integer wraparound in allocation size computation.

osv:UBUNTU-CVE-2026-29013

libcoap

Fixed versions: Not specified

libcoap2

Fixed versions: Not specified

libcoap2

Fixed versions: Not specified

libcoap3

Fixed versions: Not specified

libcoap3

Fixed versions: Not specified

libcoap3

Fixed versions: Not specified

libcoap3

Fixed versions: Not specified

libcoap3

Fixed versions: Not specified

Complete source record
{
  "id": "26f1c586c4dc74c4f4665a77bcfdd8131bdf6f0d78c325819442499d6a768521",
  "url": "https://osv.dev/vulnerability/UBUNTU-CVE-2026-29013",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "UBUNTU-CVE-2026-29013",
    "summary": "libcoap contains out-of-bounds read vulnerabilities in OSCORE Appendix B.2 CBOR unwrap handling where get_byte_inc() in src/oscore/oscore_cbor.c relies solely on assert() for bounds checking, which is removed in release builds compiled with NDEBUG. Attackers can send crafted CoAP requests with malformed OSCORE options or responses during OSCORE negotiation to trigger out-of-bounds reads during CBOR parsing and potentially cause out-of-bounds reads through integer wraparound in allocation size computation.",
    "evidence": "osv:UBUNTU-CVE-2026-29013",
    "products": [
      {
        "name": {
          "value": "libcoap",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "4.1.2-1",
            "evidence": "/affected/0/versions"
          }
        ]
      },
      {
        "name": {
          "value": "libcoap2",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "4.2.0-2",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "4.2.1-1",
            "evidence": "/affected/1/versions"
          }
        ]
      },
      {
        "name": {
          "value": "libcoap2",
          "evidence": "/affected/2/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "4.2.1-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "4.2.1-1build1",
            "evidence": "/affected/2/versions"
          }
        ]
      },
      {
        "name": {
          "value": "libcoap3",
          "evidence": "/affected/3/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "4.3.0-2",
            "evidence": "/affected/3/versions"
          },
          {
            "value": "4.3.0-2build1",
            "evidence": "/affected/3/versions"
          }
        ]
      },
      {
        "name": {
          "value": "libcoap3",
          "evidence": "/affected/4/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "4.3.1-2",
            "evidence": "/affected/4/versions"
          },
          {
            "value": "4.3.3-1",
            "evidence": "/affected/4/versions"
          },
          {
            "value": "4.3.4-1",
            "evidence": "/affected/4/versions"
          },
          {
            "value": "4.3.4-1.1build2",
            "evidence": "/affected/4/versions"
          },
          {
            "value": "4.3.4-1.1build3",
            "evidence": "/affected/4/versions"
          },
          {
            "value": "4.3.4-1.1build4",
            "evidence": "/affected/4/versions"
          }
        ]
      },
      {
        "name": {
          "value": "libcoap3",
          "evidence": "/affected/5/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "4.3.4-1.1build4",
            "evidence": "/affected/5/versions"
          }
        ]
      },
      {
        "name": {
          "value": "libcoap3",
          "evidence": "/affected/6/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "4.3.5-2",
            "evidence": "/affected/6/versions"
          },
          {
            "value": "4.3.5-3",
            "evidence": "/affected/6/versions"
          },
          {
            "value": "4.3.5-4",
            "evidence": "/affected/6/versions"
          },
          {
            "value": "4.3.5-4ubuntu1",
            "evidence": "/affected/6/versions"
          }
        ]
      },
      {
        "name": {
          "value": "libcoap3",
          "evidence": "/affected/7/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "4.3.4-1.1build4",
            "evidence": "/affected/7/versions"
          },
          {
            "value": "4.3.5-1",
            "evidence": "/affected/7/versions"
          },
          {
            "value": "4.3.5-2",
            "evidence": "/affected/7/versions"
          }
        ]
      }
    ],
    "severity": "critical",
    "structured": {
      "id": "UBUNTU-CVE-2026-29013",
      "aliases": [
        "UBUNTU-CVE-2026-29013"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:H/SC:N/SI:N/SA:N"
        },
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
        },
        {
          "type": "Ubuntu",
          "score": "medium"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "libcoap",
            "purl": "pkg:deb/ubuntu/libcoap?arch=source&distro=bionic",
            "ecosystem": "Ubuntu:18.04:LTS"
          },
          "versions": [
            "4.1.2-1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-29013.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libcoap-1-0",
                "binary_version": "4.1.2-1"
              },
              {
                "binary_name": "libcoap-1-0-bin",
                "binary_version": "4.1.2-1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "libcoap2",
            "purl": "pkg:deb/ubuntu/libcoap2?arch=source&distro=focal",
            "ecosystem": "Ubuntu:20.04:LTS"
          },
          "versions": [
            "4.2.0-2",
            "4.2.1-1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-29013.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libcoap2",
                "binary_version": "4.2.1-1"
              },
              {
                "binary_name": "libcoap2-bin",
                "binary_version": "4.2.1-1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "libcoap2",
            "purl": "pkg:deb/ubuntu/libcoap2?arch=source&distro=jammy",
            "ecosystem": "Ubuntu:22.04:LTS"
          },
          "versions": [
            "4.2.1-1",
            "4.2.1-1build1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-29013.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libcoap2",
                "binary_version": "4.2.1-1build1"
              },
              {
                "binary_name": "libcoap2-bin",
                "binary_version": "4.2.1-1build1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "libcoap3",
            "purl": "pkg:deb/ubuntu/libcoap3?arch=source&distro=jammy",
            "ecosystem": "Ubuntu:22.04:LTS"
          },
          "versions": [
            "4.3.0-2",
            "4.3.0-2build1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-29013.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libcoap3",
                "binary_version": "4.3.0-2build1"
              },
              {
                "binary_name": "libcoap3-bin",
                "binary_version": "4.3.0-2build1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "libcoap3",
            "purl": "pkg:deb/ubuntu/libcoap3?arch=source&distro=noble",
            "ecosystem": "Ubuntu:24.04:LTS"
          },
          "versions": [
            "4.3.1-2",
            "4.3.3-1",
            "4.3.4-1",
            "4.3.4-1.1build2",
            "4.3.4-1.1build3",
            "4.3.4-1.1build4"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-29013.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libcoap3-bin",
                "binary_version": "4.3.4-1.1build4"
              },
              {
                "binary_name": "libcoap3t64",
                "binary_version": "4.3.4-1.1build4"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "libcoap3",
            "purl": "pkg:deb/ubuntu/libcoap3?arch=source&distro=questing",
            "ecosystem": "Ubuntu:25.10"
          },
          "versions": [
            "4.3.4-1.1build4"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-29013.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libcoap3-bin",
                "binary_version": "4.3.4-1.1build4"
              },
              {
                "binary_name": "libcoap3t64",
                "binary_version": "4.3.4-1.1build4"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "libcoap3",
            "purl": "pkg:deb/ubuntu/libcoap3?arch=source&distro=stonking",
            "ecosystem": "Ubuntu:26.10"
          },
          "versions": [
            "4.3.5-2",
            "4.3.5-3",
            "4.3.5-4",
            "4.3.5-4ubuntu1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-29013.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libcoap3-bin",
                "binary_version": "4.3.5-4ubuntu1"
              },
              {
                "binary_name": "libcoap3t64",
                "binary_version": "4.3.5-4ubuntu1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "libcoap3",
            "purl": "pkg:deb/ubuntu/libcoap3?arch=source&distro=resolute",
            "ecosystem": "Ubuntu:26.04:LTS"
          },
          "versions": [
            "4.3.4-1.1build4",
            "4.3.5-1",
            "4.3.5-2"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-29013.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libcoap3-bin",
                "binary_version": "4.3.5-2"
              },
              {
                "binary_name": "libcoap3t64",
                "binary_version": "4.3.5-2"
              }
            ]
          }
        }
      ],
      "modified": "2026-10-17T12:59:57.826602966Z",
      "provider": "osv",
      "upstream": [
        "CVE-2026-29013"
      ],
      "references": [
        "https://ubuntu.com/security/CVE-2026-29013",
        "https://www.cve.org/CVERecord?id=CVE-2026-29013"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2026-29013",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/1/score"
  },
  "source_id": "core-osv",
  "document_id": 360037,
  "published_at": "2026-04-17T22:16:00+00:00"
}