Every CVE Search/ Get API key

CVE-2026-107705

Poppler 0.42.0 through 26.10.0 Stack Buffer Overflow via Decrypt::revision6Hash()

8.3 HighFix available

Poppler 0.42.0 through 26.10.0 contains a stack-based buffer overflow in Decrypt::revision6Hash() that allows attackers controlling the password to overwrite stack memory when opening AESV3/R6 encrypted PDFs. Attackers can supply a password longer than 127 bytes through applications using the libpoppler, libpoppler-glib or C++ API to overflow the K1 and E buffers, crashing the process or corrupting memory.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
Low
Availability
High

Exploit likelihood

0.32%Unchanged since Oct 9, 2026
90%50%10%1%

What each source reports

CVE List Score used 8.3

Poppler 0.42.0 through 26.10.0 Stack Buffer Overflow via Decrypt::revision6Hash()

Poppler 0.42.0 through 26.10.0 contains a stack-based buffer overflow in Decrypt::revision6Hash() that allows attackers controlling the password to overwrite stack memory when opening AESV3/R6 encrypted PDFs. Attackers can supply a password longer than 127 bytes through applications using the libpoppler, libpoppler-glib or C++ API to overflow the K1 and E buffers, crashing the process or corrupting memory.

Record
CVE-2026-107705
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H
Weakness
CWE-121
Updated
2026-11-02
EUVDEUVD-2026-95208 8.3

Poppler 0.42.0 through 26.10.0 contains a stack-based buffer overflow in Decrypt::revision6Hash() that allows attackers controlling the password to overwrite stack memory when opening AESV3/R6 encrypted PDFs. Attackers can supply a password longer than 127 bytes through applications using the libpoppler, libpoppler-glib or C++ API to overflow the K1 and E buffers, crashing the process or corrupting memory.

Record
EUVD-2026-95208
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-939q-g65h-55jw 8.3

Poppler 0.42.0 through 26.10.0 contains a stack-based buffer overflow in Decrypt::revision6Hash()...

Poppler 0.42.0 through 26.10.0 contains a stack-based buffer overflow in Decrypt::revision6Hash() that allows attackers controlling the password to overwrite stack memory when opening AESV3/R6 encrypted PDFs. Attackers can supply a password longer than 127 bytes through applications using the libpoppler, libpoppler-glib or C++ API to overflow the K1 and E buffers, crashing the process or corrupting memory.

Record
GHSA-939q-g65h-55jw
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H
Weakness
CWE-121
Updated
2026-11-02
NVD 8.3

Poppler 0.42.0 through 26.10.0 contains a stack-based buffer overflow in Decrypt::revision6Hash() that allows attackers controlling the password to overwrite stack memory when opening AESV3/R6 encrypted PDFs. Attackers can supply a password longer than 127 bytes through applications using the libpoppler, libpoppler-glib or C++ API to overflow the K1 and E buffers, crashing the process or corrupting memory.

Record
CVE-2026-107705
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H
Weakness
CWE-121
Updated
2026-11-02
OSVBELL-CVE-2026-107705 6.5
Record
BELL-CVE-2026-107705
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H
Updated
2026-11-02
OSV 8.3

Poppler 0.42.0 through 26.10.0 Stack Buffer Overflow via Decrypt::revision6Hash()

Poppler 0.42.0 through 26.10.0 contains a stack-based buffer overflow in Decrypt::revision6Hash() that allows attackers controlling the password to overwrite stack memory when opening AESV3/R6 encrypted PDFs. Attackers can supply a password longer than 127 bytes through applications using the libpoppler, libpoppler-glib or C++ API to overflow the K1 and E buffers, crashing the process or corrupting memory.

Record
CVE-2026-107705
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-121
Updated
2026-11-02
Show 7 moreShow less
OSVDEBIAN-CVE-2026-107705 8.3

Poppler 0.42.0 through 26.10.0 contains a stack-based buffer overflow in Decrypt::revision6Hash() that allows attackers controlling the password to overwrite stack memory when opening AESV3/R6 encrypted PDFs. Attackers can supply a password longer than 127 bytes through applications using the libpoppler, libpoppler-glib or C++ API to overflow the K1 and E buffers, crashing the process or corrupting memory.

Record
DEBIAN-CVE-2026-107705
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
OSVRHSA-2026:80172 5.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:80172
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:80579 5.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:80579
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2026-107705 8.3

Poppler 0.42.0 through 26.10.0 contains a stack-based buffer overflow in Decrypt::revision6Hash() that allows attackers controlling the password to overwrite stack memory when opening AESV3/R6 encrypted PDFs. Attackers can supply a password longer than 127 bytes through applications using the libpoppler, libpoppler-glib or C++ API to overflow the K1 and E buffers, crashing the process or corrupting memory.

Record
UBUNTU-CVE-2026-107705
CVSS 4.0
8.3 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H
Updated
2026-11-02
OSVCLSA-2026-1791810115 No score

poppler: Fix of CVE-2026-107705

  • CVE-2026-107705: clamp the password to 127 bytes before passing it to revision6Hash in Decrypt::makeFileKey to prevent a stack buffer overflow
Record
CLSA-2026-1791810115
Updated
2026-11-02
OSVopenSUSE-SU-2026:12145-1 No score

libpoppler-cpp3-26.10.0-1.1 on GA media

These are all security issues fixed in the libpoppler-cpp3-26.10.0-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:12145-1
Updated
2026-11-02
OSVUSN-8950-1 No score

poppler vulnerability

It was discovered that poppler incorrectly handled the password length limit when decrypting certain encrypted PDF files. An attacker could possibly use this issue to cause a denial of service.

Record
USN-8950-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
poppler
Alpaquita:23
22.11.0-r0 and later None known
poppler
Alpaquita:25
25.04.0-r0 and later None known
poppler
Alpaquita:stream
23.03.0-r1 and later None known
poppler
TuxCare:AlmaLinux:9.6
before 21.01.0-21.el9.tuxcare.els9
21.01.0-21.el9.tuxcare.els9
poppler-cpp
TuxCare:AlmaLinux:9.6
before 21.01.0-21.el9.tuxcare.els9
21.01.0-21.el9.tuxcare.els9
poppler-cpp-devel
TuxCare:AlmaLinux:9.6
before 21.01.0-21.el9.tuxcare.els9
21.01.0-21.el9.tuxcare.els9
poppler-devel
TuxCare:AlmaLinux:9.6
before 21.01.0-21.el9.tuxcare.els9
21.01.0-21.el9.tuxcare.els9
poppler-glib
TuxCare:AlmaLinux:9.6
before 21.01.0-21.el9.tuxcare.els9
21.01.0-21.el9.tuxcare.els9
poppler-glib-devel
TuxCare:AlmaLinux:9.6
before 21.01.0-21.el9.tuxcare.els9
21.01.0-21.el9.tuxcare.els9
poppler-glib-doc
TuxCare:AlmaLinux:9.6
before 21.01.0-21.el9.tuxcare.els9
21.01.0-21.el9.tuxcare.els9
Show 34 moreShow less
Affected packages
PackageAffectedFixed
poppler-qt5
TuxCare:AlmaLinux:9.6
before 21.01.0-21.el9.tuxcare.els9
21.01.0-21.el9.tuxcare.els9
poppler-qt5-devel
TuxCare:AlmaLinux:9.6
before 21.01.0-21.el9.tuxcare.els9
21.01.0-21.el9.tuxcare.els9
poppler-utils
TuxCare:AlmaLinux:9.6
before 21.01.0-21.el9.tuxcare.els9
21.01.0-21.el9.tuxcare.els9
poppler
Debian:12
All versions, plus listed versions
22.12.0-222.12.0-2+deb12u122.12.0-2+deb12u222.12.0-2+deb12u322.12.0-2.1
Show 41 moreShow less
22.12.0-2.223.08.0-123.08.0-223.12.0-124.02.0-124.02.0-224.02.0-324.02.0-424.02.0-524.02.0-5+loong6424.06.0-124.06.0-224.08.0-124.08.0-224.08.0-324.08.0-425.01.0-125.01.0-225.01.0-325.01.0-425.01.0-525.03.0-125.03.0-1025.03.0-1125.03.0-11.125.03.0-225.03.0-325.03.0-425.03.0-525.03.0-625.03.0-725.03.0-926.01.0-126.01.0-226.01.0-326.01.0-426.01.0-4.126.01.0-526.07.0-126.07.0-226.07.0-3
None known
poppler
Debian:13
All versions, plus listed versions
25.03.0-1025.03.0-1125.03.0-11.125.03.0-525.03.0-5+deb13u2
Show 14 moreShow less
25.03.0-5+deb13u325.03.0-5+deb13u425.03.0-625.03.0-725.03.0-926.01.0-126.01.0-226.01.0-326.01.0-426.01.0-4.126.01.0-526.07.0-126.07.0-226.07.0-3
None known
poppler
Debian:14
All versions, plus listed versions
25.03.0-1025.03.0-1125.03.0-11.125.03.0-525.03.0-6
Show 11 moreShow less
25.03.0-725.03.0-926.01.0-126.01.0-226.01.0-326.01.0-426.01.0-4.126.01.0-526.07.0-126.07.0-226.07.0-3
None known
poppler
Red Hat:hummingbird:1
before 0:26.08.0-1.3.hum1
0:26.08.0-1.3.hum1
poppler-cpp
Red Hat:hummingbird:1
before 0:26.08.0-1.3.hum1
0:26.08.0-1.3.hum1
poppler-cpp-devel
Red Hat:hummingbird:1
before 0:26.08.0-1.3.hum1
0:26.08.0-1.3.hum1
poppler-devel
Red Hat:hummingbird:1
before 0:26.08.0-1.3.hum1
0:26.08.0-1.3.hum1
poppler-glib
Red Hat:hummingbird:1
before 0:26.08.0-1.3.hum1
0:26.08.0-1.3.hum1
poppler-glib-devel
Red Hat:hummingbird:1
before 0:26.08.0-1.3.hum1
0:26.08.0-1.3.hum1
poppler-glib-doc
Red Hat:hummingbird:1
before 0:26.08.0-1.3.hum1
0:26.08.0-1.3.hum1
poppler-qt6
Red Hat:hummingbird:1
before 0:26.08.0-1.3.hum1
0:26.08.0-1.3.hum1
poppler-qt6-devel
Red Hat:hummingbird:1
before 0:26.08.0-1.3.hum1
0:26.08.0-1.3.hum1
poppler-utils
Red Hat:hummingbird:1
before 0:26.08.0-1.3.hum1
0:26.08.0-1.3.hum1
poppler
Red Hat:hummingbird:1
before 0:26.08.0-1.4.hum1
0:26.08.0-1.4.hum1
poppler-cpp
Red Hat:hummingbird:1
before 0:26.08.0-1.4.hum1
0:26.08.0-1.4.hum1
poppler-cpp-devel
Red Hat:hummingbird:1
before 0:26.08.0-1.4.hum1
0:26.08.0-1.4.hum1
poppler-devel
Red Hat:hummingbird:1
before 0:26.08.0-1.4.hum1
0:26.08.0-1.4.hum1
poppler-glib
Red Hat:hummingbird:1
before 0:26.08.0-1.4.hum1
0:26.08.0-1.4.hum1
poppler-glib-devel
Red Hat:hummingbird:1
before 0:26.08.0-1.4.hum1
0:26.08.0-1.4.hum1
poppler-glib-doc
Red Hat:hummingbird:1
before 0:26.08.0-1.4.hum1
0:26.08.0-1.4.hum1
poppler-qt6
Red Hat:hummingbird:1
before 0:26.08.0-1.4.hum1
0:26.08.0-1.4.hum1
poppler-qt6-devel
Red Hat:hummingbird:1
before 0:26.08.0-1.4.hum1
0:26.08.0-1.4.hum1
poppler-utils
Red Hat:hummingbird:1
before 0:26.08.0-1.4.hum1
0:26.08.0-1.4.hum1
poppler
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
0.33.0-0ubuntu30.37.0-0ubuntu10.38.0-0ubuntu10.41.0-0ubuntu10.41.0-0ubuntu1.1
Show 23 moreShow less
0.41.0-0ubuntu1.20.41.0-0ubuntu1.30.41.0-0ubuntu1.40.41.0-0ubuntu1.50.41.0-0ubuntu1.60.41.0-0ubuntu1.70.41.0-0ubuntu1.80.41.0-0ubuntu1.90.41.0-0ubuntu1.100.41.0-0ubuntu1.110.41.0-0ubuntu1.120.41.0-0ubuntu1.130.41.0-0ubuntu1.140.41.0-0ubuntu1.150.41.0-0ubuntu1.160.41.0-0ubuntu1.16+esm10.41.0-0ubuntu1.16+esm20.41.0-0ubuntu1.16+esm30.41.0-0ubuntu1.16+esm40.41.0-0ubuntu1.16+esm50.41.0-0ubuntu1.16+esm60.41.0-0ubuntu1.16+esm70.41.0-0ubuntu1.16+esm8
None known
poppler
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
0.57.0-2ubuntu40.57.0-2ubuntu50.62.0-1ubuntu10.62.0-2ubuntu10.62.0-2ubuntu2
Show 21 moreShow less
0.62.0-2ubuntu2.10.62.0-2ubuntu2.20.62.0-2ubuntu2.40.62.0-2ubuntu2.50.62.0-2ubuntu2.60.62.0-2ubuntu2.70.62.0-2ubuntu2.80.62.0-2ubuntu2.90.62.0-2ubuntu2.100.62.0-2ubuntu2.110.62.0-2ubuntu2.120.62.0-2ubuntu2.130.62.0-2ubuntu2.140.62.0-2ubuntu2.14+esm10.62.0-2ubuntu2.14+esm20.62.0-2ubuntu2.14+esm30.62.0-2ubuntu2.14+esm40.62.0-2ubuntu2.14+esm50.62.0-2ubuntu2.14+esm60.62.0-2ubuntu2.14+esm70.62.0-2ubuntu2.14+esm8
None known
poppler
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
0.80.0-0ubuntu10.80.0-0ubuntu30.80.0-0ubuntu40.80.0-0ubuntu50.85.0-1ubuntu1
Show 12 moreShow less
0.85.0-1ubuntu30.86.1-0ubuntu10.86.1-0ubuntu1.10.86.1-0ubuntu1.20.86.1-0ubuntu1.30.86.1-0ubuntu1.40.86.1-0ubuntu1.50.86.1-0ubuntu1.60.86.1-0ubuntu1.70.86.1-0ubuntu1.7+esm10.86.1-0ubuntu1.7+esm20.86.1-0ubuntu1.7+esm3
None known
poppler
Ubuntu:22.04:LTS
before 22.02.0-2ubuntu0.15, plus listed versions
21.06.1-121.11.0-1~ubuntu222.02.0-222.02.0-2ubuntu0.122.02.0-2ubuntu0.2
Show 12 moreShow less
22.02.0-2ubuntu0.322.02.0-2ubuntu0.422.02.0-2ubuntu0.522.02.0-2ubuntu0.622.02.0-2ubuntu0.722.02.0-2ubuntu0.822.02.0-2ubuntu0.922.02.0-2ubuntu0.1022.02.0-2ubuntu0.1122.02.0-2ubuntu0.1222.02.0-2ubuntu0.1322.02.0-2ubuntu0.14
22.02.0-2ubuntu0.15
poppler
Ubuntu:24.04:LTS
before 24.02.0-1ubuntu9.11, plus listed versions
23.08.0-2ubuntu123.12.0-1ubuntu224.02.0-1ubuntu224.02.0-1ubuntu824.02.0-1ubuntu9
Show 10 moreShow less
24.02.0-1ubuntu9.124.02.0-1ubuntu9.224.02.0-1ubuntu9.324.02.0-1ubuntu9.424.02.0-1ubuntu9.524.02.0-1ubuntu9.624.02.0-1ubuntu9.724.02.0-1ubuntu9.824.02.0-1ubuntu9.924.02.0-1ubuntu9.10
24.02.0-1ubuntu9.11
poppler
Ubuntu:26.10
before 26.07.0-2ubuntu1.1, plus listed versions
26.01.0-2build226.01.0-526.07.0-0ubuntu126.07.0-226.07.0-2ubuntu1
26.07.0-2ubuntu1.1
poppler
Ubuntu:26.04:LTS
before 26.01.0-2ubuntu0.3, plus listed versions
25.03.0-1025.03.0-11.126.01.0-2build226.01.0-2ubuntu0.126.01.0-2ubuntu0.2
26.01.0-2ubuntu0.3
poppler
openSUSE:Tumbleweed
before 26.10.0-1.1
26.10.0-1.1

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-107705 is a high vulnerability (CVSS 8.3) in Freedesktop Poppler, published October 8, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.32%, the 25th percentile. Fixed in poppler 21.01.0-21.el9.tuxcare.els9.

References

Show 17 moreShow less
MoveEnter Open