CARVIEW |
Select Language
HTTP/2 200
date: Wed, 23 Jul 2025 17:22:45 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-robots-tag: none
etag: W/"a6b08365bd4eea9bc70f8ae65d060cbf"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=ge6nrPCdUfCtFF9NzUqTzdAoJR%2FOD%2Fw2XdrIdvae5mqjjeqDgtaxIddNnlNmxpsylDWf6POdyIcOO%2FOy6k1yzoAp2osAh8vr26YtKLS9Ifz%2FsI6vZr9gByXxh2NIgdIR2s2UBfvkdM7bZ%2FjT469KjbVuPnk%2F9IJ3f1nAY0LV93rfl2mmjGlt7YBWEjNj2BQzvEUFFZZW468htlERT2kzzGX0W9ZmGVqa3iLADZ1e%2BsWyHGDNRUQ9kC%2BCPa3h6WqT6ZNRqtjgYlKI4xkAdX2iQw%3D%3D--91HIDOJTjlBpGbV7--PC02NKamvhq75KmFYtJ9bw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1178922011.1753291364; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 17:22:44 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 17:22:44 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 9164:39062F:F2F186:11F2C3B:68811A64
Results · nemequ/compfuzz Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 4
Results
Mingye Wang edited this page Dec 22, 2019
·
27 revisions
This page contains a list of known audits (generally, though not necessarily, fuzzing) of compression codecs, conducted both as part of this project and by others. It will probably never be exhaustive, but we will try to come as close as we can.
Possible values for the status column are:
- Unknown — there is insufficient information available to come to a conclusion. You can think of it as a "TODO" item for us to fuzz, or "Help Wanted".
- OK — the implementation has been tested and no issues were found. Note that this doesn't necessarily mean no issues were present, merely that we have no security-related grounds to recommend against using the codec.
- Undisclosed — vulnerabilities exist, but have not yet been disclosed to anyone other than the author.
- Vulnerable — vulnerabilities have been publicly disclosed, but the code has not been fixed yet.
- Abandoned — there are known vulnerablities, but the project is no longer active and is unlikely to receive any security fixes.
Note that "OK" doesn't mean "no issues", it means there has been at least one attempt at fuzzing, and that there are currently no known issues.
Codec | Status | Results | |||
Reported | Issues found? | Fixed | Credit | ||
Apple API | Unknown | ||||
BALZ | Unknown | ||||
BriefLZ | OK | ||||
Brotli | OK | ||||
BSC | Undisclosed | 2015-11-16 | Yes | m^2 | |
bzip2 | OK | Unknown | No | N/A | Hanno Böck |
CRUSH | Unknown | ||||
CSC | 2015-10-04 | Yes | 2015-12-29 | Evan Nemerson | |
2016-01-06 | Yes | 2016-01-11 | Evan Nemerson | ||
libdeflate | Unknown | ||||
DENSITY | Vulnerable | 2015-11-03 | Yes | m^2 | |
Doboz | Vulnerable | 2015-11-21 | Yes | None yet | Evan Nemerson |
FastARI | Unknown | ||||
FastLZ | OK | 2015-11-20 | No | N/A | Evan Nemerson |
FreeArc | Unknown | ||||
Gipfeli | Unknown | ||||
GLZA | Unknown | ||||
Heatshrink | Unknown | ||||
igzip | Unknown | ||||
IPP | Unknown | ||||
LZ4 | OK | ||||
LZ5 | OK | 2015-12-05 | Yes | 2015-12-05 | m^3 |
2015-12-28 | Yes | 2016-01-04 | m^3 | ||
lzcomp | Unknown | ||||
LZF | Unknown | ||||
LZG | Unknown | ||||
LZHAM | Undisclosed | 2015-11-25 | Yes | No | Evan Nemerson |
LZMAT | Abandoned | 2013-09-11 | Yes | Evan Nemerson | |
LZJB | Unknown | ||||
lzjb-stream | Unknown | ||||
LZMA | Unknown | ||||
LZO | Unknown | ||||
LZO Professional | Unknown | ||||
LZSSE | Unknown | ||||
LzTurbo | Unknown | ||||
MCM | Unknown | ||||
ms-compress | Unknown | ||||
ncompress | Unknown | ||||
Oodle | Unknown | ||||
Pithy | Abandoned | 2015-11-26 | Yes | Evan Nemerson | |
QuickLZ | Unknown | ||||
SCZ | Unknown | ||||
SLZ | Unknown | ||||
Snappy | Unknown | ||||
szip | Unknown | ||||
wfLZ | Unknown | ||||
wimlib | Unknown | ||||
Windows API | Unknown | ||||
yalz77 | OK | 2015-09-18 | Yes | 2015-09-18 | Evan Nemerson |
zlib | OK | Unknown | No | N/A | Hanno Böck |
zlib-ng | Unknown | ||||
zling | OK | 2015-02-11 | Yes | 2015-12-24 | Evan Nemerson |
Zopfli | Unknown | ||||
zpaq | Undisclosed | 2015-02-11 | Yes | 2015-02-18 | Evan Nemerson |
2015-11-17 | Yes | m^2 | |||
zstd | OK | 2015-10-13 | Yes | 2015-10-13 | Evan Nemerson |
2015-11-16 | Yes | ? | m^2 | ||
[1] ZPAQ allows the user to embed a decompressor written in ZPAQL in the archive. This lets people experiment with new algorithms while maintaining compatibility with stock ZPAQ, but it means it is possible to create a decompressor with an infinite loop, and it is impossible for ZPAQ to detect.
You can’t perform that action at this time.