News for hackers. Stuff that matters.
Re:Python 3.x: RCE in Python applications that accept floats... by LennyWhiteJr on Thursday February 18, 2021 @06:06PM (#26187103)
Remediation for this vulnerability basically caused complete gridlock for the internal tools at a certain FAANG company today.
Re:Python 3.x: RCE in Python applications that accept floats... by belval on Thursday February 18, 2021 @08:00PM (#26188115)
That was handled poorly to say the least.
Re:Python 3.x: RCE in Python applications that accept floats... by logicslave on Thursday February 18, 2021 @08:20PM (#26188261)
hahha, I happen to be working on this at said faang...
Re:Python 3.x: RCE in Python applications that accept floats... by koolba on Thursday February 18, 2021 @06:29PM (#26187309)
I bet it’d be an even bigger deal at a couple financial services companies if they took security updates to internal codebases seriously.
Re:Python 3.x: RCE in Python applications that accept floats... by biosed on Friday February 19, 2021 @09:50AM (#26193722)
Yip, everyone was paged last night, been in a bad way since. Got grief for commenting as much in thread.
Re:Python 3.x: RCE in Python applications that accept floats... by saagarjha on Thursday February 18, 2021 @09:04PM (#26188631)
Facebook?
Re:Python 3.x: RCE in Python applications that accept floats... by granzymes on Thursday February 18, 2021 @09:53PM (#26189024)
Amazon.
Re:Python 3.x: RCE in Python applications that accept floats... by kiwijamo on Thursday February 18, 2021 @06:28PM (#26187302)
FAANG?
Re:Python 3.x: RCE in Python applications that accept floats... by giantrobot on Thursday February 18, 2021 @06:39PM (#26187407)
In the early 2000s COBRA reorganized as FAANG in response to changing geopolitical realities.
Re:Python 3.x: RCE in Python applications that accept floats... by gonzo41 on Thursday February 18, 2021 @07:53PM (#26188074)
I read that as corba (java) Took me a while.
Re:Python 3.x: RCE in Python applications that accept floats... by why_only_15 on Thursday February 18, 2021 @08:10PM (#26188193)
Wait what was COBRA? I looked it up but couldn't find it.
Re:Python 3.x: RCE in Python applications that accept floats... by Asooka on Thursday February 18, 2021 @08:14PM (#26188226)
From GI Joe.
Re:Python 3.x: RCE in Python applications that accept floats... by basementcat on Thursday February 18, 2021 @09:04PM (#26188627)
Who’s GI Joe now?
Re:Python 3.x: RCE in Python applications that accept floats... by whatshisface on Thursday February 18, 2021 @09:44PM (#26188960)
After his tour ended he ran for president and won.
Re:Python 3.x: RCE in Python applications that accept floats... by abiogenesis on Friday February 19, 2021 @12:30AM (#26190098)
Wasn't that CORBA?
Re:Python 3.x: RCE in Python applications that accept floats... by TheAdamAndChe on Thursday February 18, 2021 @06:37PM (#26187379)
Facebook, Apple, Amazon, Netflix, Google
Re:Python 3.x: RCE in Python applications that accept floats... by bialpio on Thursday February 18, 2021 @08:19PM (#26188259)
What's the one that also includes Microsoft? FANMAG? I recall there was something but can't remember what...
Re:Python 3.x: RCE in Python applications that accept floats... by Tijdreiziger on Thursday February 18, 2021 @09:40PM (#26188914)
IIRC that would be FAMANG, but I like FanMag.
Re:Python 3.x: RCE in Python applications that accept floats... by grenoire on Friday February 19, 2021 @07:27AM (#26192390)
There are other more offensive anagrams I've seen used...
Re:Python 3.x: RCE in Python applications that accept floats... by SturgeonsLaw on Friday February 19, 2021 @06:03AM (#26191777)
I prefer the Spoonerism but I don't think it'll take off
Re:Python 3.x: RCE in Python applications that accept floats... by mkl100 on Thursday February 18, 2021 @06:16PM (#26187182)
The "elite" engineers are using ctypes in production?

ctypes has never been considered even remotely secure, it can call any library function, including, drumroll, sprintf!

Re:Python 3.x: RCE in Python applications that accept floats... by Twirrim on Thursday February 18, 2021 @11:49PM (#26189887)
There's hints elsewhere it's Amazon.

Their build system is interesting. One of the quirks is you define your application, and every library/package that you depend on. They don't depend on system libraries for their application code. The idea is to get as consistent an operating environment where possible. It's both generally amazing, and an absolute pain in the arse (usually when you least want it to be, because some upstream package changed their dependencies and you end up with version conflicts to unpick).

When Heartbleed came out, the patches landed in the Amazon build system for the OpenSSL package something like midnight. By the time I got in to the office in the morning, almost every service had been fully rebuilt with patches, and services that do CI/CD had already had the patches deployed. Services that didn't have CI/CD were already kicking off deployments of their front end fleets. IIRC they were paging teams when relevant packages were complete to make sure deployments got kicked off ASAP.

So in this case, someone will have patched Python packages for relevant versions, built an updated version, and everything that depends on it will have immediately recompiled, and from there all the packages that depend on those, and so on down the line. Given how python is used a lot for operations etc. I wouldn't be surprised to find a significant chunk of Amazon got rebuilt today, even in cases where Python wasn't being exposed to external users, or even used by the service directly. That's a lot of components, and probably left zero capacity left for anything unrelated, and no doubt there will be quibbles about the ordering in which things got built.

Re:Python 3.x: RCE in Python applications that accept floats... by saagarjha on Thursday February 18, 2021 @09:05PM (#26188638)
I’m sure the issue was more about patching their Python.