tinytag
Python library for reading audio file metadata
Activity
- Latest release
- 1mo ago
- Total releases
- 48
- Cadence
- ~2 months
- Last 12 months
- 5
Reach
- Stars
- 840
Details
- License
- MIT
- First release
- Apr 30, 2014
| Version | Released | |
|---|---|---|
2.3.2
patch
| ||
2.3.1
patch
| ||
2.3.0
minor
| ||
2.2.1
patch
1 CVE
CVE-2026-104266
GHSA-24cc-9352-h2pg
Oct 15, 2026
tinytag: Infinite loop when parsing certain M4A files containing invalid atoms
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
ImpactAn M4A file containing a sub-atom with a size of zero in the PatchesThe issue has been fixed in tinytag 2.3.0, by reusing the primary atom parsing code path that contains appropriate size checks. WorkaroundsNo workarounds exist. Users must upgrade to tinytag 2.3.0. Affected versions
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
2.2.1
Fixed in
2.3.0
References
Updated Oct 15, 2026 · Source: OSV.dev | ||
2.2.0
minor
2 CVEs
CVE-2026-104266
GHSA-24cc-9352-h2pg
Oct 15, 2026
tinytag: Infinite loop when parsing certain M4A files containing invalid atoms
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
ImpactAn M4A file containing a sub-atom with a size of zero in the PatchesThe issue has been fixed in tinytag 2.3.0, by reusing the primary atom parsing code path that contains appropriate size checks. WorkaroundsNo workarounds exist. Users must upgrade to tinytag 2.3.0. Affected versions
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
2.2.1
Fixed in
2.3.0
References
Updated Oct 15, 2026 · Source: OSV.dev
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
2.1.2
patch
2 CVEs
CVE-2026-104266
GHSA-24cc-9352-h2pg
Oct 15, 2026
tinytag: Infinite loop when parsing certain M4A files containing invalid atoms
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
ImpactAn M4A file containing a sub-atom with a size of zero in the PatchesThe issue has been fixed in tinytag 2.3.0, by reusing the primary atom parsing code path that contains appropriate size checks. WorkaroundsNo workarounds exist. Users must upgrade to tinytag 2.3.0. Affected versions
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
2.2.1
Fixed in
2.3.0
References
Updated Oct 15, 2026 · Source: OSV.dev
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
2.1.1
patch
2 CVEs
CVE-2026-104266
GHSA-24cc-9352-h2pg
Oct 15, 2026
tinytag: Infinite loop when parsing certain M4A files containing invalid atoms
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
ImpactAn M4A file containing a sub-atom with a size of zero in the PatchesThe issue has been fixed in tinytag 2.3.0, by reusing the primary atom parsing code path that contains appropriate size checks. WorkaroundsNo workarounds exist. Users must upgrade to tinytag 2.3.0. Affected versions
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
2.2.1
Fixed in
2.3.0
References
Updated Oct 15, 2026 · Source: OSV.dev
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
2.1.0
minor
2 CVEs
CVE-2026-104266
GHSA-24cc-9352-h2pg
Oct 15, 2026
tinytag: Infinite loop when parsing certain M4A files containing invalid atoms
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
ImpactAn M4A file containing a sub-atom with a size of zero in the PatchesThe issue has been fixed in tinytag 2.3.0, by reusing the primary atom parsing code path that contains appropriate size checks. WorkaroundsNo workarounds exist. Users must upgrade to tinytag 2.3.0. Affected versions
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
2.2.1
Fixed in
2.3.0
References
Updated Oct 15, 2026 · Source: OSV.dev
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
2.0.0
major
2 CVEs
CVE-2026-104266
GHSA-24cc-9352-h2pg
Oct 15, 2026
tinytag: Infinite loop when parsing certain M4A files containing invalid atoms
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
ImpactAn M4A file containing a sub-atom with a size of zero in the PatchesThe issue has been fixed in tinytag 2.3.0, by reusing the primary atom parsing code path that contains appropriate size checks. WorkaroundsNo workarounds exist. Users must upgrade to tinytag 2.3.0. Affected versions
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
2.2.1
Fixed in
2.3.0
References
Updated Oct 15, 2026 · Source: OSV.dev
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.10.1
patch
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.10.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.9.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.8.1
patch
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.8.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.7.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.6.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.5.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.4.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.3.1
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.2.2
patch
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.2.1
patch
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.2.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.1.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.0.1
patch
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.0.0
major
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.20.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.18.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.17.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.16.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.2
patch
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.2
patch
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.1
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.13.1
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.12.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.11.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.10.1
patch
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.10.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.9.3
patch
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.9.2
patch
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.9.1
patch
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.9.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.8.1
patch
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.8.0
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.7.2
patch
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.7.1
minor
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.6.1
patch
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.6.0
initial
1 CVE
CVE-2026-32889
PYSEC-2026-3386
GHSA-f4rq-2259-hv29
Jul 13, 2026
Denial of service via non-terminating SYLT frame parsing loop in tinytag
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
None
High
Summary
DetailsIn tag
The root cause is that For single-byte encodings,
If no terminator exists,
Because
Test environment:
PoCThe following self-contained PoC generates a malformed
Observed output on
ImpactAn attacker who can supply MP3 files for parsing can cause tinytag to enter a non-terminating loop in its own parser. This is a library-level availability issue in the documented parsing path. In server-side processing of attacker-supplied files, a single request can tie up a worker or process that performs metadata extraction. In local or desktop integrations, opening a malicious file can hang the parsing task until it is interrupted. PatchesFixed in the following commits:
Affected versions
0.10.0
0.10.1
0.11.0
0.12.0
0.13.1
0.14.0
0.14.1
0.14.2
0.15.0
0.15.2
0.16.0
0.17.0
+ 33 more Show less
0.18.0
0.20.0
0.6.0
0.6.1
0.7.1
0.7.2
0.8.0
0.8.1
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.1.0
1.10.0
1.10.1
1.2.0
1.2.1
1.2.2
1.3.1
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
2.0.0
2.1.0
2.1.1
2.1.2
2.2.0
Fixed in
2.2.1
References
Updated Jul 13, 2026 · Source: OSV.dev |