tinytag
Python library for reading audio file metadata
Activity
- Latest release
- 1w 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
| ||
2.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 | ||
2.1.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 | ||
2.1.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 | ||
2.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 | ||
2.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 | ||
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 |