CVE-2026-103484 pgvector buffer overflow in IVFFlat index build

High 8.8 Published Updated

A database user can trigger a buffer overflow during IVFFlat index build in pgvector, potentially leading to arbitrary code execution.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-103484?

CVE-2026-103484 is a high-severity memory corruption vulnerability in pgvector, published on 1 Oct 2026. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

IVFFlat index build in pgvector before 0.8.7 allows a database user to write data out-of-bounds, which can lead to arbitrary code execution.

Weakness: CWE-787, CWE-1284

Which versions are affected by CVE-2026-103484?

Linux distribution packages (40)
pgvector AlmaLinux:10All versions0.8.7-1.el10_2
postgresql18-pgvector AlmaLinux:10All versions0.8.7-1.el10_2
pg_repack AlmaLinux:9All versions1.5.1-1.module_el9.6.0+146+c54fdeca
pg_repack AlmaLinux:9All versions1.5.3-1.module_el9.8.0+234+5456f35d
pgaudit AlmaLinux:9All versions16.0-1.module_el9.4.0+66+eb9878bc
pgaudit AlmaLinux:9All versions18.0-1.module_el9.8.0+234+5456f35d
pgvector AlmaLinux:9All versions0.8.7-1.module_el9.8.0+324+0cb93d9d
pgvector AlmaLinux:9All versions0.8.7-1.module_el9.8.0+325+9e644128
postgis AlmaLinux:9All versions3.5.3-6.module_el9.8.0+311+c39b793b
postgis AlmaLinux:9All versions3.6.1-4.module_el9.8.0+310+22372bcc
postgis-client AlmaLinux:9All versions3.5.3-6.module_el9.8.0+311+c39b793b
postgis-client AlmaLinux:9All versions3.6.1-4.module_el9.8.0+310+22372bcc
postgis-docs AlmaLinux:9All versions3.5.3-6.module_el9.8.0+311+c39b793b
postgis-docs AlmaLinux:9All versions3.6.1-4.module_el9.8.0+310+22372bcc
postgis-upgrade AlmaLinux:9All versions3.5.3-6.module_el9.8.0+311+c39b793b
postgis-upgrade AlmaLinux:9All versions3.6.1-4.module_el9.8.0+310+22372bcc
postgis-utils AlmaLinux:9All versions3.5.3-6.module_el9.8.0+311+c39b793b
postgis-utils AlmaLinux:9All versions3.6.1-4.module_el9.8.0+310+22372bcc
postgres-decoderbufs AlmaLinux:9All versions2.4.0-1.Final.module_el9.4.0+66+eb9878bc
postgres-decoderbufs AlmaLinux:9All versions3.3.1-1.Final.module_el9.8.0+234+5456f35d
postgresql AlmaLinux:9All versions16.15-1.module_el9.8.0+311+c39b793b
postgresql AlmaLinux:9All versions18.6-1.module_el9.8.0+310+22372bcc
postgresql-contrib AlmaLinux:9All versions16.15-1.module_el9.8.0+311+c39b793b
postgresql-contrib AlmaLinux:9All versions18.6-1.module_el9.8.0+310+22372bcc
postgresql-docs AlmaLinux:9All versions16.15-1.module_el9.8.0+311+c39b793b
postgresql-docs AlmaLinux:9All versions18.6-1.module_el9.8.0+310+22372bcc
postgresql-plperl AlmaLinux:9All versions16.15-1.module_el9.8.0+311+c39b793b
postgresql-plperl AlmaLinux:9All versions18.6-1.module_el9.8.0+310+22372bcc
postgresql-plpython3 AlmaLinux:9All versions16.15-1.module_el9.8.0+311+c39b793b
postgresql-plpython3 AlmaLinux:9All versions18.6-1.module_el9.8.0+310+22372bcc
postgresql-pltcl AlmaLinux:9All versions16.15-1.module_el9.8.0+311+c39b793b
postgresql-pltcl AlmaLinux:9All versions18.6-1.module_el9.8.0+310+22372bcc
postgresql-private-devel AlmaLinux:9All versions16.15-1.module_el9.8.0+311+c39b793b
postgresql-private-devel AlmaLinux:9All versions18.6-1.module_el9.8.0+310+22372bcc
postgresql-private-libs AlmaLinux:9All versions16.15-1.module_el9.8.0+311+c39b793b
postgresql-private-libs AlmaLinux:9All versions18.6-1.module_el9.8.0+310+22372bcc
postgresql-server AlmaLinux:9All versions16.15-1.module_el9.8.0+311+c39b793b
postgresql-server AlmaLinux:9All versions18.6-1.module_el9.8.0+310+22372bcc
postgresql-server-devel AlmaLinux:9All versions16.15-1.module_el9.8.0+311+c39b793b
postgresql-server-devel AlmaLinux:9All versions18.6-1.module_el9.8.0+310+22372bcc

How do I fix CVE-2026-103484?

Upgrade to a fixed version.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2026-103484 being exploited?

There is no known exploitation of CVE-2026-103484 in the wild and no public exploit code.

Sources

Also known as ALSA-2026:85791, ALSA-2026:85814, ALSA-2026:88359, ALSA-2026:88360, DEBIAN-CVE-2026-103484, ECHO-8baa-daff-36fe and 12 more.

Is CVE-2026-103484 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free