CVE-2019-18409 Ruby_parser-legacy Incorrect Permission Assignment for Critical Resource
Local attackers can escalate privileges by injecting malicious code into world-writable files within the ruby_parser-legacy gem.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- None listed
What is CVE-2019-18409?
CVE-2019-18409 is a high-severity vulnerability in n/a, published on 24 Oct 2019. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
The ruby_parser-legacy (aka legacy) gem 1.0.0 for Ruby allows local privilege escalation because of world-writable files. For example, if the brakeman gem (which has a legacy dependency) 4.5.0 through 4.7.0 is used, a local user can insert malicious code into the ruby_parser-legacy-1.0.0/lib/ruby_parser/legacy/ruby_parser.rb file.
Weakness: CWE-732
Which versions are affected by CVE-2019-18409?
2 open source packages ship an affected version, including ruby_parser-legacy. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
ruby_parser-legacy RubyGems | All versions to 1.0.0 | None |
ruby_parser-legacy RubyGems | All versions to 1.0.0 | None |
Products include Zenspider Ruby Parser-Legacy.
How do I fix CVE-2019-18409?
No fix has been published for CVE-2019-18409 yet. Limit exposure of the affected software until one is available.
Is CVE-2019-18409 being exploited?
There is no known exploitation of CVE-2019-18409 in the wild and no public exploit code.
Sources
Also known as GHSA-hhwc-8g49-j8jx.