Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2023-1999 PoC — libwebp 资源管理错误漏洞

Source
Associated Vulnerability
Title:libwebp 资源管理错误漏洞 (CVE-2023-1999)
Description:libwebp是一个WebP图像格式的编码和解码库。 libwebp存在安全漏洞,该漏洞源于VP8编码器内存不足,从而导致内存释放后重用。
File Snapshot

[4.0K] /data/pocs/7d8da7e1ed3dd89d04ad318854d638cdf1083272 ├── [6.3K] Android.bp ├── [ 979] ChangeLog ├── [1.5K] COPYING ├── [4.0K] include │   └── [4.0K] webp │   ├── [ 23K] decode.h │   ├── [ 15K] demux.h │   ├── [ 27K] encode.h │   ├── [1.8K] extras.h │   ├── [3.8K] format_constants.h │   ├── [ 22K] mux.h │   ├── [3.1K] mux_types.h │   └── [1.6K] types.h ├── [ 0] MODULE_LICENSE_BSD ├── [1.5K] NOTICE ├── [ 256] OWNERS ├── [1.4K] PATENTS ├── [ 29K] README ├── [ 712] README.android ├── [ 132] README.version └── [4.0K] src ├── [4.0K] dec │   ├── [7.6K] alpha_dec.c │   ├── [1.6K] alphai_dec.h │   ├── [ 10K] buffer_dec.c │   ├── [1.6K] common_dec.h │   ├── [ 28K] frame_dec.c │   ├── [ 30K] idec_dec.c │   ├── [ 23K] io_dec.c │   ├── [3.7K] quant_dec.c │   ├── [ 22K] tree_dec.c │   ├── [ 21K] vp8_dec.c │   ├── [6.8K] vp8_dec.h │   ├── [ 11K] vp8i_dec.h │   ├── [ 59K] vp8l_dec.c │   ├── [4.6K] vp8li_dec.h │   ├── [ 29K] webp_dec.c │   └── [6.1K] webpi_dec.h ├── [4.0K] demux │   ├── [ 16K] anim_decode.c │   └── [ 31K] demux.c ├── [4.0K] dsp │   ├── [ 18K] alpha_processing.c │   ├── [ 10K] alpha_processing_mips_dsp_r2.c │   ├── [6.9K] alpha_processing_neon.c │   ├── [ 14K] alpha_processing_sse2.c │   ├── [3.6K] alpha_processing_sse41.c │   ├── [7.9K] common_sse2.h │   ├── [4.5K] common_sse41.h │   ├── [ 18K] cost.c │   ├── [7.0K] cost_mips32.c │   ├── [4.7K] cost_mips_dsp_r2.c │   ├── [4.2K] cost_neon.c │   ├── [4.4K] cost_sse2.c │   ├── [6.9K] cpu.c │   ├── [ 27K] dec.c │   ├── [ 23K] dec_clip_tables.c │   ├── [ 27K] dec_mips32.c │   ├── [ 50K] dec_mips_dsp_r2.c │   ├── [ 40K] dec_msa.c │   ├── [ 68K] dec_neon.c │   ├── [ 46K] dec_sse2.c │   ├── [1.3K] dec_sse41.c │   ├── [ 27K] dsp.h │   ├── [ 24K] enc.c │   ├── [ 35K] enc_mips32.c │   ├── [ 80K] enc_mips_dsp_r2.c │   ├── [ 32K] enc_msa.c │   ├── [ 36K] enc_neon.c │   ├── [ 53K] enc_sse2.c │   ├── [ 13K] enc_sse41.c │   ├── [9.1K] filters.c │   ├── [ 21K] filters_mips_dsp_r2.c │   ├── [5.7K] filters_msa.c │   ├── [ 11K] filters_neon.c │   ├── [ 12K] filters_sse2.c │   ├── [ 24K] lossless.c │   ├── [7.8K] lossless_common.h │   ├── [ 41K] lossless_enc.c │   ├── [ 14K] lossless_enc_mips32.c │   ├── [ 14K] lossless_enc_mips_dsp_r2.c │   ├── [5.6K] lossless_enc_msa.c │   ├── [5.1K] lossless_enc_neon.c │   ├── [ 29K] lossless_enc_sse2.c │   ├── [6.2K] lossless_enc_sse41.c │   ├── [ 10K] lossless.h │   ├── [ 38K] lossless_mips_dsp_r2.c │   ├── [ 13K] lossless_msa.c │   ├── [ 26K] lossless_neon.c │   ├── [ 30K] lossless_sse2.c │   ├── [ 12K] mips_macro.h │   ├── [ 63K] msa_macro.h │   ├── [3.9K] neon.h │   ├── [2.1K] quant.h │   ├── [7.8K] rescaler.c │   ├── [ 13K] rescaler_mips32.c │   ├── [ 16K] rescaler_mips_dsp_r2.c │   ├── [ 17K] rescaler_msa.c │   ├── [7.3K] rescaler_neon.c │   ├── [ 14K] rescaler_sse2.c │   ├── [5.2K] ssim.c │   ├── [5.7K] ssim_sse2.c │   ├── [ 14K] upsampling.c │   ├── [ 13K] upsampling_mips_dsp_r2.c │   ├── [ 28K] upsampling_msa.c │   ├── [ 15K] upsampling_neon.c │   ├── [ 15K] upsampling_sse2.c │   ├── [ 13K] upsampling_sse41.c │   ├── [ 11K] yuv.c │   ├── [7.3K] yuv.h │   ├── [5.8K] yuv_mips32.c │   ├── [7.9K] yuv_mips_dsp_r2.c │   ├── [ 11K] yuv_neon.c │   ├── [ 33K] yuv_sse2.c │   └── [ 23K] yuv_sse41.c ├── [4.0K] enc │   ├── [ 15K] alpha_enc.c │   ├── [ 18K] analysis_enc.c │   ├── [ 29K] backward_references_cost_enc.c │   ├── [ 34K] backward_references_enc.c │   ├── [8.0K] backward_references_enc.h │   ├── [5.5K] config_enc.c │   ├── [ 15K] cost_enc.c │   ├── [2.5K] cost_enc.h │   ├── [8.7K] filter_enc.c │   ├── [ 28K] frame_enc.c │   ├── [ 46K] histogram_enc.c │   ├── [4.9K] histogram_enc.h │   ├── [ 14K] iterator_enc.c │   ├── [5.2K] near_lossless_enc.c │   ├── [ 43K] picture_csp_enc.c │   ├── [8.8K] picture_enc.c │   ├── [8.4K] picture_psnr_enc.c │   ├── [9.7K] picture_rescale_enc.c │   ├── [8.6K] picture_tools_enc.c │   ├── [ 31K] predictor_enc.c │   ├── [ 48K] quant_enc.c │   ├── [ 12K] syntax_enc.c │   ├── [8.2K] token_enc.c │   ├── [ 21K] tree_enc.c │   ├── [ 21K] vp8i_enc.h │   ├── [ 67K] vp8l_enc.c │   ├── [4.2K] vp8li_enc.h │   └── [ 14K] webp_enc.c ├── [4.0K] mux │   ├── [ 57K] anim_encode.c │   ├── [1.5K] animi.h │   ├── [ 21K] muxedit.c │   ├── [7.6K] muxi.h │   ├── [ 17K] muxinternal.c │   └── [ 19K] muxread.c ├── [4.0K] utils │   ├── [5.5K] bit_reader_inl_utils.h │   ├── [6.7K] bit_reader_utils.c │   ├── [6.7K] bit_reader_utils.h │   ├── [ 11K] bit_writer_utils.c │   ├── [5.8K] bit_writer_utils.h │   ├── [1.6K] color_cache_utils.c │   ├── [2.8K] color_cache_utils.h │   ├── [2.8K] endian_inl_utils.h │   ├── [2.5K] filters_utils.c │   ├── [ 986] filters_utils.h │   ├── [ 13K] huffman_encode_utils.c │   ├── [2.1K] huffman_encode_utils.h │   ├── [7.6K] huffman_utils.c │   ├── [3.4K] huffman_utils.h │   ├── [8.9K] quant_levels_dec_utils.c │   ├── [1.2K] quant_levels_dec_utils.h │   ├── [4.0K] quant_levels_utils.c │   ├── [1.2K] quant_levels_utils.h │   ├── [1.8K] random_utils.c │   ├── [2.1K] random_utils.h │   ├── [5.1K] rescaler_utils.c │   ├── [4.0K] rescaler_utils.h │   ├── [ 10K] thread_utils.c │   ├── [3.6K] thread_utils.h │   ├── [ 10K] utils.c │   └── [6.1K] utils.h └── [4.0K] webp ├── [ 23K] decode.h ├── [ 15K] demux.h ├── [ 27K] encode.h ├── [3.8K] format_constants.h ├── [ 22K] mux.h ├── [3.1K] mux_types.h └── [1.6K] types.h 10 directories, 176 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.