[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"cve-CVE-2022-39224":3},{"id":4,"cve_id":5,"euvd_id":6,"summary":7,"published":8,"cvss_data":9,"is_remote":19,"cwes":20,"cpes":22,"technologies":25,"references":28,"score":35,"epss_score":36,"epss_percentile":37,"is_kev":19,"cisa_kev_date_added":38,"cisa_kev_due_date":38,"cisa_ssvc":39,"attack_mappings":49,"exploits":56},315217,"CVE-2022-39224","EUVD-2022-6740","arr-pm vulnerable to arbitrary shell execution when extracting or listing files contained in a malicious rpm.\n\n### Impact\n\nArbitrary shell execution is possible when using RPM::File#files and RPM::File#extract if the RPM contains a malicious \"payload compressor\" field.\n\nThis vulnerability impacts the `extract` and `files` methods of the `RPM::File` class in the affected versions of this library.\n\n### Patches\n\nVersion 0.0.12 is available with a fix for these issues.\n\n### Workarounds\n\nWhen using an affected version of this library (arr-pm), ensure any RPMs being processed contain valid\u002Fknown payload compressor values. Such values include: gzip, bzip2, xz, zstd, and lzma.\n\nYou can check the payload compressor field in an rpm by using the rpm command line tool. For example:\n\n```\n% rpm -qp example-1.0-1.x86_64.rpm --qf \"%{PAYLOADCOMPRESSOR}\\n\"\ngzip\n```\n\n### Impact on known dependent projects\n\nThis library is used by [fpm](https:\u002F\u002Fgithub.com\u002Fjordansissel\u002Ffpm). The vulnerability may impact fpm only when using the flag `-s rpm` or `--input-type rpm` to convert a malicious rpm to another format. It does not impact creating rpms.\n\n### References\n\n* https:\u002F\u002Fgithub.com\u002Fjordansissel\u002Fruby-arr-pm\u002Fpull\u002F14\n* https:\u002F\u002Fgithub.com\u002Fjordansissel\u002Fruby-arr-pm\u002Fpull\u002F15\n\n### Credit\n\nThanks to @joernchen for reporting this problem and contributing to the resolution :)\n\n### For more information\n\nIf you have any questions or comments about this advisory:\n* Open an issue in [the arr-pm issue tracker](https:\u002F\u002Fgithub.com\u002Fjordansissel\u002Fruby-arr-pm\u002F)\n\n","2022-09-21T17:00:00Z",{"cvss_v3.1":10},{"scope":11,"version":12,"baseScore":13,"attackVector":14,"baseSeverity":15,"vectorString":16,"integrityImpact":15,"userInteraction":17,"attackComplexity":15,"availabilityImpact":15,"privilegesRequired":18,"confidentialityImpact":15},"UNCHANGED","3.1",7,"LOCAL","HIGH","CVSS:3.1\u002FAV:L\u002FAC:H\u002FPR:N\u002FUI:R\u002FS:U\u002FC:H\u002FI:H\u002FA:H","REQUIRED","NONE",false,[21],"CWE-78",[23,24],"cpe:2.3:a:ruby-arr-pm_project:ruby-arr-pm:*:*:*:*:*:ruby:*:*","cpe:2.3:a:arr-pm:arr-pm:*:*:*:*:*:*:*:*",[26,27],"Ruby-Arr-Pm_Project Ruby-Arr-Pm","Arr-Pm Arr-Pm",[29,30,31,32,33,34],"https:\u002F\u002Fgithub.com\u002Fjordansissel\u002Fruby-arr-pm\u002Fpull\u002F14","https:\u002F\u002Fgithub.com\u002Fjordansissel\u002Fruby-arr-pm\u002Fpull\u002F15","https:\u002F\u002Fgithub.com\u002Fjordansissel\u002Fruby-arr-pm\u002Fsecurity\u002Fadvisories\u002FGHSA-88cv-mj24-8w3q","https:\u002F\u002Fnvd.nist.gov\u002Fvuln\u002Fdetail\u002FCVE-2022-39224","https:\u002F\u002Fgithub.com\u002Fjordansissel\u002Fruby-arr-pm","https:\u002F\u002Fgithub.com\u002Frubysec\u002Fruby-advisory-db\u002Fblob\u002Fmaster\u002Fgems\u002Farr-pm\u002FCVE-2022-39224.yml",0.5,0.01457,0.73309,null,{"timestamp":40,"automatable":41,"tech_impact":42,"exploitation":43,"cisa_decision":44,"cisa_remediation_timeline":48},"2025-04-22T15:41:24.618264Z","no","total","poc",{"vector":45,"decision":46,"priority":47},"CISAv1\u002FE:P\u002FA:N\u002FT:T\u002FM:H\u002F2026-10-25T21:35:25.210385\u002F","attend","medium","14D",[50],{"name":51,"source":52,"tactics":53,"technique_id":55},"Exploitation for Privilege Escalation","attack_vector",[54],"privilege-escalation","T1068",[57],{"link":31}]