{"api_version":"1","generated_at":"2026-07-23T23:03:19+00:00","cve":"CVE-2021-24890","urls":{"html":"https://cve.report/CVE-2021-24890","api":"https://cve.report/api/cve/CVE-2021-24890.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2021-24890","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2021-24890"},"summary":{"title":"CVE-2021-24890","description":"The Scripts Organizer WordPress plugin before 3.0 does not have capability and CSRF checks in the saveScript AJAX action, available to both unauthenticated and authenticated users, and does not validate user input in any way, which could allow unauthenticated users to put arbitrary PHP code in a file","state":"PUBLIC","assigner":"contact@wpscan.com","published_at":"2022-09-26 13:15:00","updated_at":"2022-09-28 16:47:00"},"problem_types":["CWE-352","CWE-862"],"metrics":[],"references":[{"url":"https://wpscan.com/vulnerability/f3b450d2-84ce-4c13-ad6a-b60785dee7e7","name":"https://wpscan.com/vulnerability/f3b450d2-84ce-4c13-ad6a-b60785dee7e7","refsource":"CONFIRM","tags":[],"title":"Scripts Organizer < 3.0 - Unauthenticated Arbitrary File Upload WordPress Security Vulnerability","mime":"text/html","httpstatus":"403","archivestatus":"200"},{"url":"https://dplugins.com/products/scripts-organizer/","name":"https://dplugins.com/products/scripts-organizer/","refsource":"MISC","tags":[],"title":"Scripts Organizer | dplugins.com","mime":"text/html","httpstatus":"200","archivestatus":"200"},{"url":"https://www.cve.org/CVERecord?id=CVE-2021-24890","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2021-24890","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[{"source":"LEGACY","value":"Ovidiu Maghetiu","lang":""}],"nvd_cpes":[{"cve_year":"2021","cve_id":"24890","vulnerable":"1","versionEndIncluding":"","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"dplugins","cpe5":"scripts_organizer","cpe6":"*","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"wordpress","cpe12":"*","cpe13":"*"}],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[]},"source_records":{"cve_program":{"CVE_data_meta":{"ID":"CVE-2021-24890","ASSIGNER":"contact@wpscan.com","STATE":"PUBLIC","TITLE":"Scripts Organizer < 3.0 - Unauthenticated Arbitrary File Upload"},"data_format":"MITRE","data_type":"CVE","data_version":"4.0","generator":"WPScan CVE Generator","affects":{"vendor":{"vendor_data":[{"vendor_name":"Unknown","product":{"product_data":[{"product_name":"scripts-organizer","version":{"version_data":[{"version_affected":"<","version_name":"3.0","version_value":"3.0"}]}}]}}]}},"description":{"description_data":[{"lang":"eng","value":"The Scripts Organizer WordPress plugin before 3.0 does not have capability and CSRF checks in the saveScript AJAX action, available to both unauthenticated and authenticated users, and does not validate user input in any way, which could allow unauthenticated users to put arbitrary PHP code in a file"}]},"references":{"reference_data":[{"refsource":"CONFIRM","url":"https://wpscan.com/vulnerability/f3b450d2-84ce-4c13-ad6a-b60785dee7e7","name":"https://wpscan.com/vulnerability/f3b450d2-84ce-4c13-ad6a-b60785dee7e7"},{"refsource":"MISC","url":"https://dplugins.com/products/scripts-organizer/","name":"https://dplugins.com/products/scripts-organizer/"}]},"problemtype":{"problemtype_data":[{"description":[{"value":"CWE-862 Missing Authorization","lang":"eng"}]},{"description":[{"value":"CWE-352 Cross-Site Request Forgery (CSRF)","lang":"eng"}]}]},"credit":[{"lang":"eng","value":"Ovidiu Maghetiu"}],"source":{"discovery":"EXTERNAL"}},"nvd":{"publishedDate":"2022-09-26 13:15:00","lastModifiedDate":"2022-09-28 16:47:00","problem_types":["CWE-352","CWE-862"],"metrics":{"baseMetricV3":{"cvssV3":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"REQUIRED","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"HIGH","availabilityImpact":"HIGH","baseScore":8.8,"baseSeverity":"HIGH"},"exploitabilityScore":2.8,"impactScore":5.9}},"configurations":{"CVE_data_version":"4.0","nodes":[{"operator":"OR","children":[],"cpe_match":[{"vulnerable":true,"cpe23Uri":"cpe:2.3:a:dplugins:scripts_organizer:*:*:*:*:*:wordpress:*:*","versionEndExcluding":"3.0","cpe_name":[]}]}]}},"legacy_mitre":{"record":{"CveYear":"2021","CveId":"24890","Ordinal":"199652","Title":"CVE-2021-24890","CVE":"CVE-2021-24890","Year":"2021"},"notes":[{"CveYear":"2021","CveId":"24890","Ordinal":"1","NoteData":"** RESERVED ** This candidate has been reserved by an organization or individual that will use it when announcing a new security problem. When the candidate has been publicized, the details for this candidate will be provided.","Type":"Description","Title":null}]}}}