CVE catalog

CVE-2026-28364

In OCaml before 4.14.3 and 5.x before 5.4.1, a buffer over-read in Marshal deserialization (runtime/intern.c) enables remote code execution through a multi-phase attack chain. The vulnerability stems

[CVE catalog]

Severity
High · CVSS 7.9CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N
Published
Source
[NVD] · [CVE record]
EPSS
0.24% · Oct 25, 2026

In OCaml before 4.14.3 and 5.x before 5.4.1, a buffer over-read in Marshal deserialization (runtime/intern.c) enables remote code execution through a multi-phase attack chain. The vulnerability stems from missing bounds validation in the readblock() function, which performs unbounded memcpy() operations using attacker-controlled lengths from crafted Marshal data.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianocamlsid5.4.1-1fixed
Debianocamlforky5.4.1-1fixed
Debianocamltrixie5.3.0-3vulnerable
Debianocamlbookworm4.13.1-4vulnerable
CpeocamlNot reportedNot reportedvulnerable
Opensuseocamltumbleweed4.14.4-1.1fixed
Opensuseocamlleap 16.04.14.2-160000.4.1fixed
Suseocamllinux enterprise module for development tools 15 sp74.14.2-150600.3.3.1fixed
Suseocamllinux enterprise server 15 sp6-ltss4.14.2-150600.3.3.1fixed
Suseocamllinux enterprise server for sap applications 15 sp64.14.2-150600.3.3.1fixed
Opensuseocamlleap 15.64.14.2-150600.3.3.1fixed
Suseocamllinux enterprise high performance computing 15 sp4-espos4.05.0-150200.15.3.1fixed
Suseocamllinux enterprise high performance computing 15 sp4-ltss4.05.0-150200.15.3.1fixed
Suseocamllinux enterprise high performance computing 15 sp5-espos4.05.0-150200.15.3.1fixed
Suseocamllinux enterprise high performance computing 15 sp5-ltss4.05.0-150200.15.3.1fixed
Suseocamllinux enterprise server 15 sp4-ltss4.05.0-150200.15.3.1fixed
Suseocamllinux enterprise server 15 sp5-ltss4.05.0-150200.15.3.1fixed
Suseocamllinux enterprise server for sap applications 15 sp44.05.0-150200.15.3.1fixed
Suseocamllinux enterprise server for sap applications 15 sp54.05.0-150200.15.3.1fixed
Ubuntuocamlpro4.04.0-2ubuntu4vulnerable
Ubuntuocamlpro4.05.0-10ubuntu1vulnerable
Ubuntuocamlpro4.05.0-10ubuntu1+esm1vulnerable
Ubuntuocaml20.044.05.0-12ubuntu3vulnerable
Ubuntuocaml20.044.08.1-8vulnerable
Ubuntuocaml22.044.11.1-4vulnerable
Ubuntuocaml22.044.11.1-5ubuntu1vulnerable
Ubuntuocaml22.044.13.1-3ubuntu1vulnerable
Ubuntuocaml24.044.13.1-6ubuntu1vulnerable
Ubuntuocaml24.044.14.1-1ubuntu1vulnerable
Ubuntuocaml25.105.3.0-2vulnerable
Ubuntuocaml25.105.3.0-3vulnerable
Ubuntuocaml26.105.4.0-3ubuntu1vulnerable
Ubuntuocaml26.105.4.1-1ubuntu1vulnerable
Ubuntuocaml26.045.3.0-3vulnerable
Ubuntuocaml26.045.4.0-1ubuntu1vulnerable
Ubuntuocaml26.045.4.0-2ubuntu1vulnerable
Ubuntuocaml26.045.4.0-3ubuntu1vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianocamlsourcesid5.4.1-1not yet assignedNot reported[1129317]
Debianocamlsourceforky5.4.1-1not yet assignedNot reported[1129317]
Debianocamlsourcetrixie(unfixed)not yet assignedNot reported[1129317]
Debianocamlsourcebookworm(unfixed)not yet assignedNot reported[1129317]
Opensuseocamlrpmtumbleweed4.14.4-1.1Not reportedOPENSUSE-SU-2026:11136-1Not reported
Opensuseocamlrpmleap 16.04.14.2-160000.4.1Not reportedOPENSUSE-SU-2026:20368-1Not reported
Suseocamlrpmlinux enterprise module for development tools 15 sp74.14.2-150600.3.3.1Not reportedSUSE-SU-2026:0830-1Not reported
Suseocamlrpmlinux enterprise server 15 sp6-ltss4.14.2-150600.3.3.1Not reportedSUSE-SU-2026:0830-1Not reported
Suseocamlrpmlinux enterprise server for sap applications 15 sp64.14.2-150600.3.3.1Not reportedSUSE-SU-2026:0830-1Not reported
Opensuseocamlrpmleap 15.64.14.2-150600.3.3.1Not reportedSUSE-SU-2026:0830-1Not reported
Suseocamlrpmlinux enterprise high performance computing 15 sp4-espos4.05.0-150200.15.3.1Not reportedSUSE-SU-2026:0800-1Not reported
Suseocamlrpmlinux enterprise high performance computing 15 sp4-ltss4.05.0-150200.15.3.1Not reportedSUSE-SU-2026:0800-1Not reported
Suseocamlrpmlinux enterprise high performance computing 15 sp5-espos4.05.0-150200.15.3.1Not reportedSUSE-SU-2026:0800-1Not reported
Suseocamlrpmlinux enterprise high performance computing 15 sp5-ltss4.05.0-150200.15.3.1Not reportedSUSE-SU-2026:0800-1Not reported
Suseocamlrpmlinux enterprise server 15 sp4-ltss4.05.0-150200.15.3.1Not reportedSUSE-SU-2026:0800-1Not reported
Suseocamlrpmlinux enterprise server 15 sp5-ltss4.05.0-150200.15.3.1Not reportedSUSE-SU-2026:0800-1Not reported
Suseocamlrpmlinux enterprise server for sap applications 15 sp44.05.0-150200.15.3.1Not reportedSUSE-SU-2026:0800-1Not reported
Suseocamlrpmlinux enterprise server for sap applications 15 sp54.05.0-150200.15.3.1Not reportedSUSE-SU-2026:0800-1Not reported

[Debian bug #1129317]

Notes

[trixie] ocaml: Minor issue [bookworm] ocaml: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [ocaml]Affected
    Details (2)
    • 4.13.1-4 · amd64 · bookworm

      Affected

      nvd · ocaml · debian · bookworm; nvd · ocaml · debian · 12

    • 4.13.1-4 · arm64 · bookworm

      Affected

      nvd · ocaml · debian · bookworm; nvd · ocaml · debian · 12

  • [ocaml-base]Affected

    Source package: [ocaml]

    Details (2)
    • 4.13.1-4 · amd64 · bookworm

      Affected

      nvd · ocaml · debian · bookworm; nvd · ocaml · debian · 12

    • 4.13.1-4 · arm64 · bookworm

      Affected

      nvd · ocaml · debian · bookworm; nvd · ocaml · debian · 12

  • [ocaml-base-nox]Affected

    Source package: [ocaml]

    Details (2)
    • 4.13.1-4 · all · bookworm

      Affected

      nvd · ocaml · debian · bookworm; nvd · ocaml · debian · 12

    • 4.13.1-4 · all · bookworm

      Affected

      nvd · ocaml · debian · bookworm; nvd · ocaml · debian · 12

  • Source package: [ocaml]

    Details (2)
    • 4.13.1-4 · amd64 · bookworm

      Affected

      nvd · ocaml · debian · bookworm; nvd · ocaml · debian · 12

    • 4.13.1-4 · arm64 · bookworm

      Affected

      nvd · ocaml · debian · bookworm; nvd · ocaml · debian · 12

  • [ocaml-interp]Affected

    Source package: [ocaml]

    Details (2)
    • 4.13.1-4 · amd64 · bookworm

      Affected

      nvd · ocaml · debian · bookworm; nvd · ocaml · debian · 12

    • 4.13.1-4 · arm64 · bookworm

      Affected

      nvd · ocaml · debian · bookworm; nvd · ocaml · debian · 12

  • [ocaml-man]Affected

    Source package: [ocaml]

    Details (2)
    • 4.13.1-4 · all · bookworm

      Affected

      nvd · ocaml · debian · bookworm; nvd · ocaml · debian · 12

    • 4.13.1-4 · all · bookworm

      Affected

      nvd · ocaml · debian · bookworm; nvd · ocaml · debian · 12

  • [ocaml-nox]Affected

    Source package: [ocaml]

    Details (2)
    • 4.13.1-4 · all · bookworm

      Affected

      nvd · ocaml · debian · bookworm; nvd · ocaml · debian · 12

    • 4.13.1-4 · all · bookworm

      Affected

      nvd · ocaml · debian · bookworm; nvd · ocaml · debian · 12

  • [ocaml-source]Affected

    Source package: [ocaml]

    Details (2)
    • 4.13.1-4 · all · bookworm

      Affected

      nvd · ocaml · debian · bookworm; nvd · ocaml · debian · 12

    • 4.13.1-4 · all · bookworm

      Affected

      nvd · ocaml · debian · bookworm; nvd · ocaml · debian · 12

[Debian 13 (Trixie)]

  • Source package: [ocaml]

    Details (2)
    • 5.3.0-3 · amd64 · trixie

      Affected

      nvd · ocaml · debian · 13

    • 5.3.0-3 · arm64 · trixie

      Affected

      nvd · ocaml · debian · 13

  • [libstdlib-ocaml]Affected

    Source package: [ocaml]

    Details (2)
    • 5.3.0-3 · amd64 · trixie

      Affected

      nvd · ocaml · debian · 13

    • 5.3.0-3 · arm64 · trixie

      Affected

      nvd · ocaml · debian · 13

  • Source package: [ocaml]

    Details (2)
    • 5.3.0-3 · amd64 · trixie

      Affected

      nvd · ocaml · debian · 13

    • 5.3.0-3 · arm64 · trixie

      Affected

      nvd · ocaml · debian · 13

  • [ocaml]Affected
    Details (2)
    • 5.3.0-3 · amd64 · trixie

      Affected

      nvd · ocaml · debian · 13

    • 5.3.0-3 · arm64 · trixie

      Affected

      nvd · ocaml · debian · 13

  • [ocaml-base]Affected

    Source package: [ocaml]

    Details (2)
    • 5.3.0-3 · amd64 · trixie

      Affected

      nvd · ocaml · debian · 13

    • 5.3.0-3 · arm64 · trixie

      Affected

      nvd · ocaml · debian · 13

  • [ocaml-base-nox]Affected

    Source package: [ocaml]

    Details (2)
    • 5.3.0-3 · all · trixie

      Affected

      nvd · ocaml · debian · 13

    • 5.3.0-3 · all · trixie

      Affected

      nvd · ocaml · debian · 13

  • Source package: [ocaml]

    Details (2)
    • 5.3.0-3 · all · trixie

      Affected

      nvd · ocaml · debian · 13

    • 5.3.0-3 · all · trixie

      Affected

      nvd · ocaml · debian · 13

  • [ocaml-interp]Affected

    Source package: [ocaml]

    Details (2)
    • 5.3.0-3 · amd64 · trixie

      Affected

      nvd · ocaml · debian · 13

    • 5.3.0-3 · arm64 · trixie

      Affected

      nvd · ocaml · debian · 13

  • [ocaml-man]Affected

    Source package: [ocaml]

    Details (2)
    • 5.3.0-3 · all · trixie

      Affected

      nvd · ocaml · debian · 13

    • 5.3.0-3 · all · trixie

      Affected

      nvd · ocaml · debian · 13

  • [ocaml-nox]Affected

    Source package: [ocaml]

    Details (2)
    • 5.3.0-3 · all · trixie

      Affected

      nvd · ocaml · debian · 13

    • 5.3.0-3 · all · trixie

      Affected

      nvd · ocaml · debian · 13

  • [ocaml-source]Affected

    Source package: [ocaml]

    Details (2)
    • 5.3.0-3 · all · trixie

      Affected

      nvd · ocaml · debian · 13

    • 5.3.0-3 · all · trixie

      Affected

      nvd · ocaml · debian · 13

[openSUSE Tumbleweed]

  • Source package: [ocaml]

    Details (1)
    • 5.5.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 4.14.4-1.1

      Version impact unknown

      nvd · ocaml · opensuse · tumbleweed

Next results

Observed:

References