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

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2023-21282 PoC — Google Android 缓冲区错误漏洞

Source
Associated Vulnerability
Title:Google Android 缓冲区错误漏洞 (CVE-2023-21282)
Description:Google Android是美国谷歌(Google)公司的一套以Linux为基础的开源操作系统。 Google Android 存在安全漏洞,该漏洞源于 lpp_tran.h 的 TRANSPOSER_SETTINGS 模块边界检查不正确,可能会出现越界写入。
File Snapshot

[4.0K] /data/pocs/4e570070b0888f993f663f2722ad743c34df5c6c ├── [2.2K] Android.mk ├── [4.0K] documentation │   ├── [543K] aacDecoder.pdf │   └── [525K] aacEncoder.pdf ├── [4.0K] libAACdec │   ├── [4.0K] include │   │   └── [ 39K] aacdecoder_lib.h │   └── [4.0K] src │   ├── [ 33K] aacdec_drc.cpp │   ├── [6.7K] aacdec_drc.h │   ├── [6.9K] aacdec_drc_types.h │   ├── [7.3K] aacdec_hcr_bit.cpp │   ├── [5.2K] aacdec_hcr_bit.h │   ├── [ 67K] aacdec_hcr.cpp │   ├── [5.9K] aacdec_hcr.h │   ├── [ 68K] aacdec_hcrs.cpp │   ├── [8.6K] aacdec_hcrs.h │   ├── [ 19K] aacdec_hcr_types.h │   ├── [ 55K] aacdecoder.cpp │   ├── [ 12K] aacdecoder.h │   ├── [ 27K] aacdecoder_lib.cpp │   ├── [ 13K] aacdec_pns.cpp │   ├── [5.4K] aacdec_pns.h │   ├── [ 14K] aacdec_tns.cpp │   ├── [5.4K] aacdec_tns.h │   ├── [6.2K] aac_ram.cpp │   ├── [5.4K] aac_ram.h │   ├── [150K] aac_rom.cpp │   ├── [7.2K] aac_rom.h │   ├── [4.0K] arm │   │   └── [6.1K] block_arm.cpp │   ├── [ 26K] block.cpp │   ├── [ 12K] block.h │   ├── [ 16K] channel.cpp │   ├── [7.5K] channel.h │   ├── [9.2K] channelinfo.cpp │   ├── [ 14K] channelinfo.h │   ├── [ 60K] conceal.cpp │   ├── [7.1K] conceal.h │   ├── [6.4K] conceal_types.h │   ├── [4.8K] debug.h │   ├── [8.4K] ldfiltbank.cpp │   ├── [5.1K] ldfiltbank.h │   ├── [5.0K] overlapadd.h │   ├── [6.6K] pulsedata.cpp │   ├── [6.1K] pulsedata.h │   ├── [6.0K] rvlcbit.cpp │   ├── [5.1K] rvlcbit.h │   ├── [ 32K] rvlcconceal.cpp │   ├── [5.2K] rvlcconceal.h │   ├── [ 47K] rvlc.cpp │   ├── [6.5K] rvlc.h │   ├── [8.4K] rvlc_info.h │   ├── [ 12K] stereo.cpp │   └── [5.8K] stereo.h ├── [4.0K] libAACenc │   ├── [4.0K] include │   │   └── [ 62K] aacenc_lib.h │   └── [4.0K] src │   ├── [ 39K] aacenc.cpp │   ├── [ 16K] aacenc.h │   ├── [4.9K] aacenc_hcr.cpp │   ├── [4.9K] aacenc_hcr.h │   ├── [ 65K] aacenc_lib.cpp │   ├── [ 22K] aacenc_pns.cpp │   ├── [5.2K] aacenc_pns.h │   ├── [8.0K] aacEnc_ram.cpp │   ├── [8.7K] aacEnc_ram.h │   ├── [116K] aacEnc_rom.cpp │   ├── [8.5K] aacEnc_rom.h │   ├── [ 46K] aacenc_tns.cpp │   ├── [7.8K] aacenc_tns.h │   ├── [ 95K] adj_thr.cpp │   ├── [6.1K] adj_thr_data.h │   ├── [6.4K] adj_thr.h │   ├── [ 14K] band_nrg.cpp │   ├── [6.5K] band_nrg.h │   ├── [ 12K] bandwidth.cpp │   ├── [5.4K] bandwidth.h │   ├── [ 28K] bit_cnt.cpp │   ├── [7.1K] bit_cnt.h │   ├── [ 49K] bitenc.cpp │   ├── [9.0K] bitenc.h │   ├── [ 24K] block_switch.cpp │   ├── [6.9K] block_switch.h │   ├── [ 23K] channel_map.cpp │   ├── [6.0K] channel_map.h │   ├── [7.4K] chaosmeasure.cpp │   ├── [5.1K] chaosmeasure.h │   ├── [ 27K] dyn_bits.cpp │   ├── [6.7K] dyn_bits.h │   ├── [ 10K] grp_data.cpp │   ├── [5.7K] grp_data.h │   ├── [ 32K] intensity.cpp │   ├── [6.0K] intensity.h │   ├── [6.2K] interface.h │   ├── [9.8K] line_pe.cpp │   ├── [6.6K] line_pe.h │   ├── [ 45K] metadata_compressor.cpp │   ├── [9.2K] metadata_compressor.h │   ├── [ 32K] metadata_main.cpp │   ├── [9.6K] metadata_main.h │   ├── [ 13K] ms_stereo.cpp │   ├── [5.4K] ms_stereo.h │   ├── [9.9K] noisedet.cpp │   ├── [5.2K] noisedet.h │   ├── [7.2K] pns_func.h │   ├── [ 13K] pnsparam.cpp │   ├── [6.3K] pnsparam.h │   ├── [7.7K] pre_echo_control.cpp │   ├── [5.5K] pre_echo_control.h │   ├── [ 23K] psy_configuration.cpp │   ├── [7.1K] psy_configuration.h │   ├── [6.4K] psy_const.h │   ├── [7.2K] psy_data.h │   ├── [ 57K] psy_main.cpp │   ├── [7.8K] psy_main.h │   ├── [ 10K] qc_data.h │   ├── [ 62K] qc_main.cpp │   ├── [8.2K] qc_main.h │   ├── [ 14K] quantize.cpp │   ├── [5.7K] quantize.h │   ├── [ 48K] sf_estim.cpp │   ├── [5.3K] sf_estim.h │   ├── [5.5K] spreading.cpp │   ├── [5.2K] spreading.h │   ├── [6.2K] tns_func.h │   ├── [9.2K] tonality.cpp │   ├── [5.3K] tonality.h │   ├── [ 10K] transform.cpp │   └── [6.1K] transform.h ├── [4.0K] libFDK │   ├── [4.0K] include │   │   ├── [5.7K] abs.h │   │   ├── [4.0K] arm │   │   │   ├── [5.3K] clz_arm.h │   │   │   ├── [8.4K] cplx_mul.h │   │   │   ├── [7.2K] fixmadd_arm.h │   │   │   ├── [6.1K] fixmul_arm.h │   │   │   ├── [6.5K] scale.h │   │   │   └── [7.3K] scramble.h │   │   ├── [5.8K] autocorr2nd.h │   │   ├── [7.0K] clz.h │   │   ├── [ 18K] common_fix.h │   │   ├── [ 10K] cplx_mul.h │   │   ├── [7.0K] dct.h │   │   ├── [9.3K] FDK_archdef.h │   │   ├── [6.9K] FDK_bitbuffer.h │   │   ├── [ 21K] FDK_bitstream.h │   │   ├── [5.1K] FDK_core.h │   │   ├── [9.2K] FDK_crc.h │   │   ├── [ 11K] FDK_hybrid.h │   │   ├── [9.4K] FDK_tools_rom.h │   │   ├── [8.4K] FDK_trigFcts.h │   │   ├── [9.0K] fft.h │   │   ├── [6.2K] fft_rad2.h │   │   ├── [ 11K] fixmadd.h │   │   ├── [5.4K] fixminmax.h │   │   ├── [ 10K] fixmul.h │   │   ├── [ 15K] fixpoint_math.h │   │   ├── [10.0K] mdct.h │   │   ├── [4.0K] mips │   │   │   ├── [5.3K] abs_mips.h │   │   │   ├── [5.3K] clz_mips.h │   │   │   ├── [6.8K] cplx_mul.h │   │   │   ├── [4.8K] fixmadd_mips.h │   │   │   ├── [5.3K] fixmul_mips.h │   │   │   ├── [5.2K] scale.h │   │   │   └── [5.2K] scramble.h │   │   ├── [ 12K] qmf.h │   │   ├── [9.3K] scale.h │   │   ├── [6.1K] scramble.h │   │   └── [4.0K] x86 │   │   ├── [5.2K] abs_x86.h │   │   ├── [5.9K] clz_x86.h │   │   └── [6.5K] fixmul_x86.h │   └── [4.0K] src │   ├── [4.0K] arm │   │   ├── [4.6K] autocorr2nd.cpp │   │   ├── [ 17K] dct_arm.cpp │   │   ├── [ 11K] fft_rad2_arm.cpp │   │   ├── [ 26K] qmf_arm.cpp │   │   └── [6.7K] scale_arm.cpp │   ├── [ 11K] autocorr2nd.cpp │   ├── [ 16K] dct.cpp │   ├── [ 17K] FDK_bitbuffer.cpp │   ├── [5.7K] FDK_core.cpp │   ├── [ 17K] FDK_crc.cpp │   ├── [ 30K] FDK_hybrid.cpp │   ├── [183K] FDK_tools_rom.cpp │   ├── [ 12K] FDK_trigFcts.cpp │   ├── [ 39K] fft.cpp │   ├── [ 16K] fft_rad2.cpp │   ├── [ 27K] fixpoint_math.cpp │   ├── [ 12K] mdct.cpp │   ├── [4.0K] mips │   │   ├── [6.0K] fft_rad2_mips.cpp │   │   ├── [117K] mips_fft_twiddles.cpp │   │   └── [5.5K] scale.cpp │   ├── [ 43K] qmf.cpp │   └── [ 14K] scale.cpp ├── [4.0K] libMpegTPDec │   ├── [4.0K] include │   │   ├── [8.7K] mpegFileRead.h │   │   ├── [ 12K] tp_data.h │   │   └── [ 22K] tpdec_lib.h │   └── [4.0K] src │   ├── [5.8K] mpegFileFormat.h │   ├── [6.3K] tpdec_adif.cpp │   ├── [5.6K] tpdec_adif.h │   ├── [ 14K] tpdec_adts.cpp │   ├── [8.8K] tpdec_adts.h │   ├── [ 25K] tpdec_asc.cpp │   ├── [ 14K] tpdec_latm.cpp │   ├── [6.6K] tpdec_latm.h │   ├── [ 38K] tpdec_lib.cpp │   └── [ 191] version ├── [4.0K] libMpegTPEnc │   ├── [4.0K] include │   │   ├── [6.4K] mpegFileWrite.h │   │   ├── [ 12K] tp_data.h │   │   └── [ 14K] tpenc_lib.h │   └── [4.0K] src │   ├── [6.7K] tpenc_adif.cpp │   ├── [5.8K] tpenc_adif.h │   ├── [ 12K] tpenc_adts.cpp │   ├── [8.3K] tpenc_adts.h │   ├── [ 21K] tpenc_asc.cpp │   ├── [6.3K] tpenc_asc.h │   ├── [ 27K] tpenc_latm.cpp │   ├── [ 10K] tpenc_latm.h │   ├── [ 20K] tpenc_lib.cpp │   └── [ 191] version ├── [4.0K] libPCMutils │   ├── [4.0K] include │   │   └── [ 13K] pcmutils_lib.h │   └── [4.0K] src │   └── [ 44K] pcmutils_lib.cpp ├── [4.0K] libSBRdec │   ├── [4.0K] include │   │   └── [ 16K] sbrdecoder.h │   └── [4.0K] src │   ├── [4.0K] arm │   │   ├── [6.2K] env_calc_arm.cpp │   │   └── [6.2K] lpp_tran_arm.cpp │   ├── [ 82K] env_calc.cpp │   ├── [7.6K] env_calc.h │   ├── [ 32K] env_dec.cpp │   ├── [5.0K] env_dec.h │   ├── [ 43K] env_extr.cpp │   ├── [ 14K] env_extr.h │   ├── [5.4K] huff_dec.cpp │   ├── [4.8K] huff_dec.h │   ├── [ 35K] lpp_tran.cpp │   ├── [10.0K] lpp_tran.h │   ├── [ 20K] psbitdec.cpp │   ├── [4.9K] psbitdec.h │   ├── [ 56K] psdec.cpp │   ├── [ 19K] psdec.h │   ├── [ 25K] psdec_hybrid.cpp │   ├── [6.5K] psdec_hybrid.h │   ├── [6.5K] sbr_crc.cpp │   ├── [5.3K] sbr_crc.h │   ├── [4.6K] sbr_deb.cpp │   ├── [4.7K] sbr_deb.h │   ├── [ 38K] sbr_dec.cpp │   ├── [ 16K] sbrdec_drc.cpp │   ├── [6.1K] sbrdec_drc.h │   ├── [ 23K] sbrdec_freq_sca.cpp │   ├── [5.1K] sbrdec_freq_sca.h │   ├── [8.3K] sbr_dec.h │   ├── [ 45K] sbrdecoder.cpp │   ├── [7.8K] sbr_ram.cpp │   ├── [6.9K] sbr_ram.h │   ├── [ 98K] sbr_rom.cpp │   ├── [ 10K] sbr_rom.h │   ├── [5.9K] sbr_scale.h │   └── [ 14K] transcendent.h ├── [4.0K] libSBRenc │   ├── [4.0K] include │   │   └── [ 17K] sbr_encoder.h │   └── [4.0K] src │   ├── [ 41K] bit_sbr.cpp │   ├── [9.2K] bit_sbr.h │   ├── [5.6K] cmondata.h │   ├── [ 23K] code_env.cpp │   ├── [6.2K] code_env.h │   ├── [8.9K] env_bit.cpp │   ├── [5.7K] env_bit.h │   ├── [ 68K] env_est.cpp │   ├── [8.5K] env_est.h │   ├── [ 68K] fram_gen.cpp │   ├── [ 14K] fram_gen.h │   ├── [ 23K] invf_est.cpp │   ├── [6.8K] invf_est.h │   ├── [ 51K] mh_det.cpp │   ├── [8.7K] mh_det.h │   ├── [ 22K] nf_est.cpp │   ├── [8.5K] nf_est.h │   ├── [ 23K] ps_bitenc.cpp │   ├── [7.3K] ps_bitenc.h │   ├── [6.1K] ps_const.h │   ├── [ 35K] ps_encode.cpp │   ├── [7.4K] ps_encode.h │   ├── [ 23K] ps_main.cpp │   ├── [ 11K] ps_main.h │   ├── [ 19K] resampler.cpp │   ├── [7.1K] resampler.h │   ├── [ 11K] sbr_def.h │   ├── [ 20K] sbrenc_freq_sca.cpp │   ├── [5.7K] sbrenc_freq_sca.h │   ├── [ 76K] sbr_encoder.cpp │   ├── [7.5K] sbr.h │   ├── [8.8K] sbr_misc.cpp │   ├── [5.2K] sbr_misc.h │   ├── [8.5K] sbr_ram.cpp │   ├── [7.7K] sbr_ram.h │   ├── [ 39K] sbr_rom.cpp │   ├── [6.1K] sbr_rom.h │   ├── [ 34K] ton_corr.cpp │   ├── [ 12K] ton_corr.h │   ├── [ 27K] tran_det.cpp │   └── [6.8K] tran_det.h ├── [4.0K] libSYS │   ├── [4.0K] include │   │   ├── [5.1K] audio.h │   │   ├── [8.2K] cmdl_parser.h │   │   ├── [5.9K] conv_string.h │   │   ├── [ 27K] FDK_audio.h │   │   ├── [ 19K] genericStds.h │   │   ├── [ 13K] machine_type.h │   │   └── [8.4K] wav_file.h │   └── [4.0K] src │   ├── [ 16K] cmdl_parser.cpp │   ├── [6.7K] conv_string.cpp │   ├── [ 16K] genericStds.cpp │   ├── [4.0K] linux │   │   ├── [4.8K] audio_linux.cpp │   │   ├── [4.8K] coresup_linux.cpp │   │   ├── [4.8K] FDK_stackload_linux.cpp │   │   ├── [9.0K] genericStds_linux.cpp │   │   └── [4.8K] uart_linux.cpp │   ├── [4.0K] mips │   │   └── [8.7K] genericStds_mips.cpp │   └── [ 17K] wav_file.cpp ├── [ 0] MODULE_LICENSE_FRAUNHOFER └── [4.3K] NOTICE 37 directories, 310 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.