CVE-2019-10780

BibTeX-ruby before 5.1.0 allows shell command injection due to unsanitized user input being passed directly to the built-in Ruby Kernel.open method through…

published January 22, 2020

CVSS
—
EPSS
3%
Percentile
86.4
In the wild
Unconfirmed
What it is

⚠️ A sneaky flaw in BibTeX-ruby lets attackers execute shell commands through unsanitized user input — it’s like giving a guest the key to your house, but only asking them to carry in groceries! 🏠 Think of it like a restaurant where the kitchen accepts any dish order without checking if the ingredient list is safe — a single call to BibTeX.open could serve up malicious commands instead of just bibliography data! 🍽️ If exploited, an attacker could execute arbitrary shell commands, potentially leading to data leaks, unauthorized changes, or even complete system takeover. This can be absolutely devastating for anyone relying on BibTeX for their bibliographic needs! 😱

Put simply

Think of it like a restaurant where the kitchen accepts any dish order without checking if the ingredient list is safe — a single call to BibTeX.open could serve up malicious commands instead of just bibliography data! 🍽️ This vulnerability arises from how BibTeX-ruby handles user input, passing it directly to the Ruby Kernel.open method without proper sanitization, allowing for shell command injection.

What to do

If exploited, an attacker could execute arbitrary shell commands, potentially leading to data leaks, unauthorized changes, or even complete system takeover. This can be absolutely devastating for anyone relying on BibTeX for their bibliographic needs! 😱 To mitigate this issue, update BibTeX-ruby to version 5.1.0 or later immediately. Review your application for any instances of BibTeX.open calls and ensure inputs are sanitized and validated. 🛡️ You've got this! With a quick update and some careful checking, you’ll keep your system secure. 🔒

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02810 · 86.4th percentile
Published
2020-01-22T13:30Z
EPSS history
Timeline
  • 22 JAN 13:30Z
    BibTeX-ruby before 5.1.0 allows shell command injection due to unsanitized user input being passed directly to the built-in Ruby Kernel.open method through…
    cvelistv5