{"answers":{"affected":"2 open source packages ship an affected version, including expo. It affects 1 product.","exploited":"There is no known exploitation of CVE-2020-24653 in the wild and no public exploit code.","fix":"Upgrade expo to 9.1.0 or later.","what":"CVE-2020-24653 is a critical vulnerability in n/a, published on 26 Aug 2020. An attacker can exploit it over the internet without logging in, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2020-24653 and fix it if it is affected.\n\nWhat it is: CVE-2020-24653 is a critical vulnerability in n/a, published on 26 Aug 2020. An attacker can exploit it over the internet without logging in, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2020-24653 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- expo (npm): affected all versions; fixed in 9.1.0\n- expo (npm): affected all versions; fixed in 9.1.0\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-2020-24653/ (Markdown: https://insights.sbomify.com/CVE-2020-24653/index.md)","id":"CVE-2020-24653","markdown":"https://insights.sbomify.com/CVE-2020-24653/index.md","name":"CVE-2020-24653","record":{"aliases":["GHSA-rwx9-wqj8-vr77"],"analysis":{"component_type":"mobile_application","fix_type":"upgrade","impacts":["data_read"],"network_reachable":"yes","non_default_config":false,"product_category":"Expo secure-store library","requires_auth":"none","summary":"The Expo secure-store library uses an insecure iOS keychain policy, potentially exposing stored data to attackers on the device.","user_interaction":"not_required","vuln_class":"weak_cryptography"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"mitre","cpe":[{"product":"expo","vendor":"expo"}],"cvss":{"score":9.8,"severity":"critical","source":"nvd","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","version":"3.1"},"cwes":[],"description":"secure-store in Expo through 2.16.1 on iOS provides the insecure kSecAttrAccessibleAlwaysThisDeviceOnly policy when WHEN_UNLOCKED_THIS_DEVICE_ONLY is used.","ecosystems":["npm"],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"Expo on iOS is insecure due incorrect security attribute application","id":"CVE-2020-24653","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"npm","product":null,"products":[],"type":"weak_cryptography","year":"2020"},"n_packages":2,"n_references":1,"next":{"headline":"Path traversal in n/a","id":"CVE-2020-24654"},"packages":[{"ecosystem":"npm","fixed":["9.1.0"],"introduced":["0"],"last_affected":[],"package":"expo","purl":null,"source":"GHSA-rwx9-wqj8-vr77"},{"ecosystem":"npm","fixed":["9.1.0"],"introduced":["0"],"last_affected":[],"package":"expo","purl":"pkg:npm/expo","source":"GHSA-rwx9-wqj8-vr77"}],"prev":{"headline":"Code injection in HPE Intelligent Management Center (iMC)","id":"CVE-2020-24652"},"products":["n/a"],"published":"2020-08-26","related":[],"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":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":"PUBLISHED","updated":"2024-08-04","vendors":["n/a"]},"summary":"The Expo secure-store library uses an insecure iOS keychain policy, potentially exposing stored data to attackers on the device.","url":"https://insights.sbomify.com/CVE-2020-24653/"}