77 points artooro 1 hour ago 16 comments
tptacek 1 hour ago | parent
phoe-krk 1 hour ago | parent
GitLab has remediated an issue that, under certain conditions, could have allowed an unauthenticated user to execute arbitrary code on the GitLab server due to integer overflow when compiling a specially crafted regular expression. (...)
CVSS 10.0 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H)
Here, CVSS 10.0 means arbitrary remote code execution.
tptacek 1 hour ago | parent
phoe-krk 51 minutes ago | parent
tptacek 45 minutes ago | parent
TZubiri 52 minutes ago | parent
Might you perchance be exaggerating?
tptacek 47 minutes ago | parent
CVSS is like the Pitchfork Music ratings scale. It communicates false precision, and it's easy to point to places where that precision misleads (D-plan's "Emergency & I" is not better than every Yo La Tengo album).
TZubiri 35 minutes ago | parent
For example if I cry wolf 50% of the time, but 100% of the times there's a wolf I cry wolf. Then no matter what the frequency of wolf sightings are, my crying wolf carries some information (unless there's always a wolf). Assume there's a wolf 1% of the nights, then I will cry wolf 50% of the time, and you only need to check for a wolf 50% of the nights rather than 100%.
It's worth noting that there's still technically signal even if I sometimes miss a wolf, even if you may choose to ignore that signal in order to pursue 100% accuracy yourself.
ivanjermakov 44 minutes ago | parent
Retr0id 31 minutes ago | parent
beaconflint 42 minutes ago | parent
Thaxll 8 minutes ago | parent
perlgeek 8 minutes ago | parent
Is this similar?
I wonder why gitlab even has its own regex compiler. Or is this a vulnerability in an underlying library or programming language?
jimmyl02 7 minutes ago | parent
bon0r 4 minutes ago | parent
after updating a pop-up still shows:
"You are currently on version 19.5.1! We strongly recommend upgrading your GitLab installation immediately."
while 19.5.1 should be the latest and fixed version