CVE-2021-20307
Format string vulnerability in panoFileOutputNamesCreate() in libpano13 2.9.20~rc2+dfsg-3 and...
Format string vulnerability in panoFileOutputNamesCreate() in libpano13 2.9.20~rc2+dfsg-3 and earlier can lead to read and write arbitrary memory values.
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
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
Format string vulnerability in panoFileOutputNamesCreate() in libpano13 2.9.20~rc2+dfsg-3 and earlier can lead to read and write arbitrary memory values.
- Record
CVE-2021-20307- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-134
- Updated
- 2026-11-02
CVE List No score
Format string vulnerability in panoFileOutputNamesCreate() in libpano13 2.9.20~rc2+dfsg-3 and earlier can lead to read and write arbitrary memory values.
- Record
CVE-2021-20307- Weakness
- CWE-134
- Updated
- 2026-11-02
EUVDEUVD-2021-7732 No score
Format string vulnerability in panoFileOutputNamesCreate() in libpano13 2.9.20~rc2+dfsg-3 and earlier can lead to read and write arbitrary memory values.
- Record
EUVD-2021-7732- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-jj4v-f22v-8gx6
9.8
Format string vulnerability in panoFileOutputNamesCreate() in libpano13 2.9.20~rc2+dfsg-3 and...
Format string vulnerability in panoFileOutputNamesCreate() in libpano13 2.9.20~rc2+dfsg-3 and earlier can lead to read and write arbitrary memory values.
- Record
GHSA-jj4v-f22v-8gx6- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-134
- Updated
- 2026-11-02
OSV
9.8
Format string vulnerability in panoFileOutputNamesCreate() in libpano13 2.9.20~rc2+dfsg-3 and earlier can lead to read and write arbitrary memory values.
- Record
CVE-2021-20307- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-20307
9.8
Format string vulnerability in panoFileOutputNamesCreate() in libpano13 2.9.20~rc2+dfsg-3 and earlier can lead to read and write arbitrary memory values.
- Record
DEBIAN-CVE-2021-20307- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2021-20307
9.8
Format string vulnerability in panoFileOutputNamesCreate() in libpano13 2.9.20~rc2+dfsg-3 and earlier can lead to read and write arbitrary memory values.
- Record
UBUNTU-CVE-2021-20307- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2021-0230 No score
Updated libpano13 packages fix a security vulnerability
Format string vulnerability in panoFileOutputNamesCreate() in libpano13 2.9.20.rc2 and earlier can lead to read and write arbitrary memory values (CVE-2021-20307).
- Record
MGASA-2021-0230- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10968-1 No score
libpano-devel-2.9.20-1.3 on GA media
These are all security issues fixed in the libpano-devel-2.9.20-1.3 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10968-1- Updated
- 2026-11-02
OSVUSN-6163-1 No score
pano13 vulnerabilities
It was discovered that pano13 did not properly validate the prefix provided for PTcrop's output. An attacker could use this issue to cause pano13 to crash, resulting in a denial of service, or possibly execute arbitrary code. This issue only affected Ubuntu 14.04 LTS, Ubuntu 16.04 LTS, Ubuntu 18.04 LTS, and Ubuntu 20.04 LTS. (CVE-2021-20307)
It was discovered that pano13 did not properly handle certain crafted TIFF images. An attacker could use this issue to cause pano13 to crash, resulting in a denial of service. (CVE-2021-33293)
- Record
USN-6163-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libpano13Debian:12 |
before 2.9.20~rc3+dfsg-1 | 2.9.20~rc3+dfsg-1 |
libpano13Debian:13 |
before 2.9.20~rc3+dfsg-1 | 2.9.20~rc3+dfsg-1 |
libpano13Debian:14 |
before 2.9.20~rc3+dfsg-1 | 2.9.20~rc3+dfsg-1 |
libpano13Debian:9 |
before 2.9.19+dfsg-2+deb9u1, plus listed versions 2.9.19+dfsg-2 |
2.9.19+dfsg-2+deb9u1 |
libpano13Mageia:7 |
before 2.9.20-1.mga7 | 2.9.20-1.mga7 |
libpano13Mageia:7 |
before 2.9.20-1.mga7.tainted | 2.9.20-1.mga7.tainted |
libpano13Mageia:8 |
before 2.9.20-1.mga8 | 2.9.20-1.mga8 |
libpano13Mageia:8 |
before 2.9.20-1.mga8.tainted | 2.9.20-1.mga8.tainted |
libpano13Ubuntu:Pro:16.04:LTS |
before 2.9.19+dfsg-2ubuntu0.1~esm1, plus listed versions 2.9.19+dfsg-12.9.19+dfsg-2 |
2.9.19+dfsg-2ubuntu0.1~esm1 |
libpano13Ubuntu:Pro:18.04:LTS |
before 2.9.19+dfsg-3ubuntu0.18.04.1~esm1, plus listed versions 2.9.19+dfsg-2build12.9.19+dfsg-3 |
2.9.19+dfsg-3ubuntu0.18.04.1~esm1 |
Show 7 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libpano13Ubuntu:20.04:LTS |
before 2.9.19+dfsg-3ubuntu0.20.04.1, plus listed versions 2.9.19+dfsg-3 |
2.9.19+dfsg-3ubuntu0.20.04.1 |
libpano13Ubuntu:Pro:22.04:LTS |
before 2.9.20~rc3+dfsg-1ubuntu0.1~esm1, plus listed versions 2.9.20~rc3+dfsg-1 |
2.9.20~rc3+dfsg-1ubuntu0.1~esm1 |
libpano13Ubuntu:Pro:14.04:LTS From an advisory covering 2 CVEs |
before 2.9.18+dfsg-6ubuntu2+esm1, plus listed versions 2.9.18+dfsg-6ubuntu12.9.18+dfsg-6ubuntu2 |
2.9.18+dfsg-6ubuntu2+esm1 |
libpano13Ubuntu:Pro:16.04:LTS From an advisory covering 2 CVEs |
before 2.9.19+dfsg-2ubuntu0.1~esm1, plus listed versions 2.9.19+dfsg-12.9.19+dfsg-2 |
2.9.19+dfsg-2ubuntu0.1~esm1 |
libpano13Ubuntu:Pro:18.04:LTS From an advisory covering 2 CVEs |
before 2.9.19+dfsg-3ubuntu0.18.04.1~esm1, plus listed versions 2.9.19+dfsg-2build12.9.19+dfsg-3 |
2.9.19+dfsg-3ubuntu0.18.04.1~esm1 |
libpano13Ubuntu:20.04:LTS From an advisory covering 2 CVEs |
before 2.9.19+dfsg-3ubuntu0.20.04.1, plus listed versions 2.9.19+dfsg-3 |
2.9.19+dfsg-3ubuntu0.20.04.1 |
libpano13Ubuntu:Pro:22.04:LTS From an advisory covering 2 CVEs |
before 2.9.20~rc3+dfsg-1ubuntu0.1~esm1, plus listed versions 2.9.20~rc3+dfsg-1 |
2.9.20~rc3+dfsg-1ubuntu0.1~esm1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases, products | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-20307 is a critical vulnerability (CVSS 9.8) in Libpano13, published April 5, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.94%, the 80th percentile. Fixed in libpano13 2.9.20~rc3+dfsg-1.
References
sourceforge.net/projects/panotools/files/libpano13/libpano13-2.9.20
bugzilla.redhat.com/show_bug.cgi?id=1946284
lists.debian.org/debian-lts-announce/2021/04/msg00010.html
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/JE6YZSXNVD6WZ3AG3ENL2DIHQFF24LYX
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/VYDYBKHT2MNMQCUMAVJNZW4VH6MD5BOF
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/FVJRXUOBN56ZWP6QQ3NTA6DIFZMDZAEQ
Show 16 moreShow less
security.gentoo.org/glsa/202107-47
nvd.nist.gov/vuln/detail/CVE-2021-20307
lists.fedoraproject.org/archives/list/[email protected]/message/FVJRXUOBN56ZWP6QQ3NTA6DIFZMDZAEQ
lists.fedoraproject.org/archives/list/[email protected]/message/JE6YZSXNVD6WZ3AG3ENL2DIHQFF24LYX
lists.fedoraproject.org/archives/list/[email protected]/message/VYDYBKHT2MNMQCUMAVJNZW4VH6MD5BOF
github.com/advisories/GHSA-jj4v-f22v-8gx6
security-tracker.debian.org/tracker/CVE-2021-20307
advisories.mageia.org/MGASA-2021-0230.html
bugs.mageia.org/show_bug.cgi?id=28997
lists.fedoraproject.org/archives/list/[email protected]/thread/JE6YZSXNVD6WZ3AG3ENL2DIHQFF24LYX
debian.org/lts/security/2021/dla-2624
ubuntu.com/security/CVE-2021-20307
ubuntu.com/security/notices/USN-6163-1
cve.org/CVERecord?id=CVE-2021-20307
ubuntu.com/security/CVE-2021-33293
suse.com/security/cve/CVE-2021-20307