{"answers":{"affected":"2 open source packages ship an affected version, including pl.droidsonroids.gif:android-gif-drawable. It affects 2 products.","exploited":"There is no known exploitation of CVE-2019-11932 in the wild and no public exploit code.","fix":"Upgrade pl.droidsonroids.gif:android-gif-drawable to 1.2.18 or later.","what":"CVE-2019-11932 is a high-severity use after free vulnerability in koral-- android-gif-drawable, published on 3 Oct 2019. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link."},"fix_prompt":"Check this codebase for CVE-2019-11932 and fix it if it is affected.\n\nWhat it is: CVE-2019-11932 is a high-severity use after free vulnerability in koral-- android-gif-drawable, published on 3 Oct 2019. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.\nExploitation: There is no known exploitation of CVE-2019-11932 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- pl.droidsonroids.gif:android-gif-drawable (Maven): affected all versions; fixed in 1.2.18\n- pl.droidsonroids.gif:android-gif-drawable (Maven): affected all versions; fixed in 1.2.18\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2019-11932/ (Markdown: https://insights.sbomify.com/CVE-2019-11932/index.md)","id":"CVE-2019-11932","markdown":"https://insights.sbomify.com/CVE-2019-11932/index.md","name":"CVE-2019-11932","record":{"aliases":["GHSA-x534-j49x-mqvj"],"analysis":{"component_type":"library","fix_type":"upgrade","impacts":["code_execution","denial_of_service"],"network_reachable":"yes","non_default_config":false,"product_category":"Android GIF library","requires_auth":"none","summary":"Remote attackers can execute arbitrary code or cause denial of service via a crafted GIF image in the android-gif-drawable library.","user_interaction":"required","vuln_class":"use_after_free"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"facebook","cpe":[{"product":"android-gif-drawable","vendor":"android-gif-drawable_project"},{"product":"whatsapp","vendor":"whatsapp"}],"cvss":{"score":8.8,"severity":"high","source":"nvd","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","version":"3.1"},"cwes":[{"id":"CWE-415","name":"Double Free"}],"description":"A double free vulnerability in the DDGifSlurp function in decoding.c in the android-gif-drawable library before version 1.2.18, as used in WhatsApp for Android before version 2.19.244 and many other Android applications, allows remote attackers to execute arbitrary code or cause a denial of service when the library is used to parse a specially crafted GIF image.","ecosystems":["Maven"],"exploits":{"exploitdb":1,"first_seen":"2019-10-03","github_poc":16,"max_poc_stars":268,"metasploit":0,"nuclei":0,"refs":[{"date":"2019-10-03T09:26:24Z","kind":"github_poc","ref":"https://github.com/dorkerdevil/CVE-2019-11932","stars":268,"title":" double-free bug in WhatsApp exploit poc"},{"date":"2019-10-04T14:43:57Z","kind":"github_poc","ref":"https://github.com/awakened1712/CVE-2019-11932","stars":209,"title":"Simple POC for exploiting WhatsApp double-free bug in DDGifSlurp in decoding.c in libpl_droidsonroids_gif"},{"date":"2019-10-16T10:04:30Z","kind":"github_poc","ref":"https://github.com/valbrux/CVE-2019-11932-SupportApp","stars":38,"title":"This native code file aims to be complementary to the published Whatsapp GIF RCE exploit by Awakened , by calculating the system() function address and ROP gadget address for different types of devices, which then can be used to successfully exploit the vulnerability.  "},{"date":"2020-04-22T21:11:27Z","kind":"github_poc","ref":"https://github.com/Err0r-ICA/WhatsPayloadRCE","stars":35,"title":"Whatsapp Automatic Payload Generator [CVE-2019-11932]"},{"date":"2021-03-19T16:41:31Z","kind":"github_poc","ref":"https://github.com/kal1gh0st/WhatsAppHACK-RCE","stars":29,"title":"Whatsapp remote code execution CVE-2019-11932 https://awakened1712.github.io/hacking/hacking-whatsapp-gif-rce/"},{"date":"2019-10-16T20:13:23Z","kind":"github_poc","ref":"https://github.com/fastmo/CVE-2019-11932","stars":18,"title":"Programa para hackear Whatsapp Mediante Gif ,asiendo un exploit con el puerto."},{"date":"2019-10-23T08:02:15Z","kind":"github_poc","ref":"https://github.com/mRanonyMousTZ/CVE-2019-11932-whatsApp-exploit","stars":16,"title":"Double-free vulnerability in DDGifSlurp in decoding.c in libpl_droidsonroids_gif can read more https://awakened1712.github.io/hacking/hacking-whatsapp-gif-rce/"},{"date":"2019-12-15T17:21:26Z","kind":"github_poc","ref":"https://github.com/SmoZy92/CVE-2019-11932","stars":6,"title":null}],"tier":"poc_unverified"},"has_fix":true,"headline":"android-gif-drawable Double Free vulnerability","id":"CVE-2019-11932","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Maven","product":null,"products":[],"type":"use_after_free","year":"2019"},"n_packages":2,"n_references":9,"next":{"headline":"Memory corruption in WhatsApp for Android","id":"CVE-2019-11933"},"packages":[{"ecosystem":"Maven","fixed":["1.2.18"],"introduced":["0"],"last_affected":[],"package":"pl.droidsonroids.gif:android-gif-drawable","purl":null,"source":"GHSA-x534-j49x-mqvj"},{"ecosystem":"Maven","fixed":["1.2.18"],"introduced":["0"],"last_affected":[],"package":"pl.droidsonroids.gif:android-gif-drawable","purl":"pkg:maven/pl.droidsonroids.gif/android-gif-drawable","source":"GHSA-x534-j49x-mqvj"}],"prev":{"headline":"Memory corruption in WhatsApp Business for Android","id":"CVE-2019-11931"},"products":["android-gif-drawable"],"published":"2019-10-03","related":[{"cvss_score":7.5,"headline":"android-gif-drawable vulerable to denial of service due to unrestricted comment length","id":"CVE-2022-23435","kev_date_added":null,"published":"2022-01-19"}],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"},{"class":"open","licence":"CC0","name":"PoC-in-GitHub"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":"PUBLISHED","updated":"2024-08-04","vendors":["koral--"]},"summary":"Remote attackers can execute arbitrary code or cause denial of service via a crafted GIF image in the android-gif-drawable library.","url":"https://insights.sbomify.com/CVE-2019-11932/"}