{"api_version":"1","generated_at":"2026-07-24T21:29:09+00:00","cve":"CVE-2021-24040","urls":{"html":"https://cve.report/CVE-2021-24040","api":"https://cve.report/api/cve/CVE-2021-24040.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2021-24040","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2021-24040"},"summary":{"title":"CVE-2021-24040","description":"Due to use of unsafe YAML deserialization logic, an attacker with the ability to modify local YAML configuration files could provide malicious input, resulting in remote code execution or similar risks. This issue affects ParlAI prior to v1.1.0.","state":"PUBLIC","assigner":"cve-assign@fb.com","published_at":"2021-09-10 22:15:00","updated_at":"2021-09-24 03:06:00"},"problem_types":["CWE-502"],"metrics":[],"references":[{"url":"https://github.com/facebookresearch/ParlAI/security/advisories/GHSA-m87f-9fvv-2mgg","name":"https://github.com/facebookresearch/ParlAI/security/advisories/GHSA-m87f-9fvv-2mgg","refsource":"CONFIRM","tags":[],"title":"Deserialization of Untrusted Data in parlai · Advisory · facebookresearch/ParlAI · GitHub","mime":"text/html","httpstatus":"200","archivestatus":"404"},{"url":"http://packetstormsecurity.com/files/164136/Facebook-ParlAI-1.0.0-Code-Execution-Deserialization.html","name":"http://packetstormsecurity.com/files/164136/Facebook-ParlAI-1.0.0-Code-Execution-Deserialization.html","refsource":"MISC","tags":[],"title":"Facebook ParlAI 1.0.0 Code Execution / Deserialization ≈ Packet Storm","mime":"text/html","httpstatus":"200","archivestatus":"404"},{"url":"https://github.com/facebookresearch/ParlAI/releases/tag/v1.1.0","name":"https://github.com/facebookresearch/ParlAI/releases/tag/v1.1.0","refsource":"MISC","tags":[],"title":"Release v1.1.0 · facebookresearch/ParlAI · GitHub","mime":"text/html","httpstatus":"200","archivestatus":"200"},{"url":"https://www.cve.org/CVERecord?id=CVE-2021-24040","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2021-24040","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[],"nvd_cpes":[{"cve_year":"2021","cve_id":"24040","vulnerable":"1","versionEndIncluding":"","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"facebook","cpe5":"parlai","cpe6":"*","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"*","cpe12":"*","cpe13":"*"}],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[{"cve":"CVE-2021-24040","qid":"980998","title":"Python (pip) Security Update for parlai (GHSA-mwgj-7x7j-6966)"}]},"source_records":{"cve_program":{"CVE_data_meta":{"ASSIGNER":"cve-assign@fb.com","DATE_ASSIGNED":"2021-09-10","ID":"CVE-2021-24040","STATE":"PUBLIC"},"affects":{"vendor":{"vendor_data":[{"vendor_name":"Facebook","product":{"product_data":[{"product_name":"ParlAI","version":{"version_data":[{"version_affected":"!>=","version_value":"1.1.0"},{"version_affected":"<","version_value":"1.1.0"}]}}]}}]}},"data_format":"MITRE","data_type":"CVE","data_version":"4.0","description":{"description_data":[{"lang":"eng","value":"Due to use of unsafe YAML deserialization logic, an attacker with the ability to modify local YAML configuration files could provide malicious input, resulting in remote code execution or similar risks. This issue affects ParlAI prior to v1.1.0."}]},"problemtype":{"problemtype_data":[{"description":[{"lang":"eng","value":"Deserialization of Untrusted Data (CWE-502)"}]}]},"references":{"reference_data":[{"refsource":"MISC","name":"https://github.com/facebookresearch/ParlAI/releases/tag/v1.1.0","url":"https://github.com/facebookresearch/ParlAI/releases/tag/v1.1.0"},{"refsource":"CONFIRM","name":"https://github.com/facebookresearch/ParlAI/security/advisories/GHSA-m87f-9fvv-2mgg","url":"https://github.com/facebookresearch/ParlAI/security/advisories/GHSA-m87f-9fvv-2mgg"},{"refsource":"MISC","name":"http://packetstormsecurity.com/files/164136/Facebook-ParlAI-1.0.0-Code-Execution-Deserialization.html","url":"http://packetstormsecurity.com/files/164136/Facebook-ParlAI-1.0.0-Code-Execution-Deserialization.html"}]}},"nvd":{"publishedDate":"2021-09-10 22:15:00","lastModifiedDate":"2021-09-24 03:06:00","problem_types":["CWE-502"],"metrics":{"baseMetricV3":{"cvssV3":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"HIGH","availabilityImpact":"HIGH","baseScore":9.8,"baseSeverity":"CRITICAL"},"exploitabilityScore":3.9,"impactScore":5.9},"baseMetricV2":{"cvssV2":{"version":"2.0","vectorString":"AV:N/AC:L/Au:N/C:P/I:P/A:P","accessVector":"NETWORK","accessComplexity":"LOW","authentication":"NONE","confidentialityImpact":"PARTIAL","integrityImpact":"PARTIAL","availabilityImpact":"PARTIAL","baseScore":7.5},"severity":"HIGH","exploitabilityScore":10,"impactScore":6.4,"acInsufInfo":false,"obtainAllPrivilege":false,"obtainUserPrivilege":false,"obtainOtherPrivilege":false,"userInteractionRequired":false}},"configurations":{"CVE_data_version":"4.0","nodes":[{"operator":"OR","children":[],"cpe_match":[{"vulnerable":true,"cpe23Uri":"cpe:2.3:a:facebook:parlai:*:*:*:*:*:*:*:*","versionEndExcluding":"1.1.0","cpe_name":[]}]}]}},"legacy_mitre":{"record":{"CveYear":"2021","CveId":"24040","Ordinal":"198799","Title":"CVE-2021-24040","CVE":"CVE-2021-24040","Year":"2021"},"notes":[{"CveYear":"2021","CveId":"24040","Ordinal":"1","NoteData":"Due to use of unsafe YAML deserialization logic, an attacker with the ability to modify local YAML configuration files could provide malicious input, resulting in remote code execution or similar risks. This issue affects ParlAI prior to v1.1.0.","Type":"Description","Title":null},{"CveYear":"2021","CveId":"24040","Ordinal":"2","NoteData":"2021-09-10","Type":"Other","Title":"Published"},{"CveYear":"2021","CveId":"24040","Ordinal":"3","NoteData":"2021-09-14","Type":"Other","Title":"Modified"}]}}}