CVE-2022-3008
published 2022-09-05CVE-2022-3008: The tinygltf library uses the C library function wordexp() to perform file path expansion on untrusted paths that are provided from the input file. This…
PriorityP348high8.8CVSS 3.1
AVNACLPRNUIRSUCHIHAH
EPSS
2.79%
85.0th percentile
The tinygltf library uses the C library function wordexp() to perform file path expansion on untrusted paths that are provided from the input file. This function allows for command injection by using backticks. An attacker could craft an untrusted path input that would result in a path expansion. We recommend upgrading to 2.6.0 or past commit 52ff00a38447f06a17eab1caa2cf0730a119c751
Affected
11 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | debian_linux | — | — |
| debian | tinygltf | < tinygltf 2.5.0+dfsg-5 (bookworm) | tinygltf 2.5.0+dfsg-5 (bookworm) |
| linux | linux_kernel | >= 5.13.0 < 5.15.86 | 5.15.86 |
| linux | linux_kernel | >= 5.16.0 < 6.0.16 | 6.0.16 |
| linux | linux_kernel | >= 6.1.0 < 6.1.2 | 6.1.2 |
| syoyo | tinygltf | >= unspecified < 2.6.0 | 2.6.0 |
| tinygltf_project | tinygltf | < 2.6.0 | 2.6.0 |
| tinygltf_project | tinygltf | >= 0 < 2.5.0+dfsg-3+deb11u1 | 2.5.0+dfsg-3+deb11u1 |
| tinygltf_project | tinygltf | >= 0 < 2.5.0+dfsg-5 | 2.5.0+dfsg-5 |
| tinygltf_project | tinygltf | >= 0 < 2.5.0+dfsg-5 | 2.5.0+dfsg-5 |
| tinygltf_project | tinygltf | >= 0 < 2.5.0+dfsg-5 | 2.5.0+dfsg-5 |
CVSS provenance
nvdv3.18.8HIGHCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
osv8.8HIGH
vendor_debian8.1HIGH
vendor_redhat2.5LOW
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
Ubuntu
TinyGLTF vulnerability
vendor_ubuntu·2024-11-26
CVE-2022-3008 TinyGLTF vulnerability
Title: TinyGLTF vulnerability
Summary: TinyGLTF could be made to crash or run programs as your login if it
received specially crafted input.
It was discovered that TinyGLTF performed file path expansion in an
insecure way on certain inputs. An attacker could possibly use this
issue to cause a denial of service, or execute arbitrary code.
Instructions: In general, a standard system update will make all the necessary changes.
Debian
CVE-2022-3008: tinygltf - The tinygltf library uses the C library function wordexp() to perform file path ...
vendor_debian·2022·CVSS 8.1
CVE-2022-3008 [HIGH] CVE-2022-3008: tinygltf - The tinygltf library uses the C library function wordexp() to perform file path ...
The tinygltf library uses the C library function wordexp() to perform file path expansion on untrusted paths that are provided from the input file. This function allows for command injection by using backticks. An attacker could craft an untrusted path input that would result in a path expansion. We recommend upgrading to 2.6.0 or past commit 52ff00a38447f06a17eab1caa2cf0730a119c751
Scope: local
bookworm: resolved (fixed in 2.5.0+dfsg-5)
bullseye: resolved (fixed in 2.5.0+dfsg-3+deb11u1)
forky: resolved (fixed in 2.5.0+dfsg-5)
sid: resolved (fixed in 2.5.0+dfsg-5)
trixie: resolved (fixed in 2.5.0+dfsg-5)
OSV
drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback
osv·2025-12-30
CVE-2022-50844 drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback
drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback
In the Linux kernel, the following vulnerability has been resolved:
drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback
With clang's kernel control flow integrity (kCFI, CONFIG_CFI_CLANG),
indirect call targets are validated against the expected function
pointer prototype to make sure the call target is valid to help mitigate
ROP attacks. If they are not identical, there is a failure at run time,
which manifests as either a kernel panic or thread getting killed. A
proposed warning in clang aims to catch these at compile time, which
reveals:
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c:3008:29: error: incompatible function pointer types initializing 'int (*)(void *, uint32_t, long *, u
GHSA
GHSA-ghg5-6g69-q4q3: The tinygltf library uses the C library function wordexp() to perform file path expansion on untrusted paths that are provided from the input file
ghsa_unreviewed·2022-09-06
CVE-2022-3008 [HIGH] CWE-77 GHSA-ghg5-6g69-q4q3: The tinygltf library uses the C library function wordexp() to perform file path expansion on untrusted paths that are provided from the input file
The tinygltf library uses the C library function wordexp() to perform file path expansion on untrusted paths that are provided from the input file. This function allows for command injection by using backticks. An attacker could craft an untrusted path input that would result in a path expansion. We recommend upgrading to 2.6.0 or past commit 52ff00a38447f06a17eab1caa2cf0730a119c751
OSV
CVE-2022-3008: The tinygltf library uses the C library function wordexp() to perform file path expansion on untrusted paths that are provided from the input file
osv·2022-09-05·CVSS 8.8
CVE-2022-3008 [HIGH] CVE-2022-3008: The tinygltf library uses the C library function wordexp() to perform file path expansion on untrusted paths that are provided from the input file
The tinygltf library uses the C library function wordexp() to perform file path expansion on untrusted paths that are provided from the input file. This function allows for command injection by using backticks. An attacker could craft an untrusted path input that would result in a path expansion. We recommend upgrading to 2.6.0 or past commit 52ff00a38447f06a17eab1caa2cf0730a119c751
No detection rules found.
No public exploits indexed.
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=49053https://github.com/syoyo/tinygltf/blob/master/README.mdhttps://github.com/syoyo/tinygltf/commit/52ff00a38447f06a17eab1caa2cf0730a119c751https://github.com/syoyo/tinygltf/issues/368https://www.debian.org/security/2022/dsa-5232https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=49053https://github.com/syoyo/tinygltf/blob/master/README.mdhttps://github.com/syoyo/tinygltf/commit/52ff00a38447f06a17eab1caa2cf0730a119c751https://github.com/syoyo/tinygltf/issues/368https://www.debian.org/security/2022/dsa-5232
2022-09-05
Published