albroland
I'm happy to be shown what I'm missing but this seems like a memory corruption bug, not RCE, and if it was feasible w/o the custom buffer then why not provide that as the example? In the real world, a ffmpeg invocation would use the default buffer handler that will use padding/alignment/etc that makes the heap even less predictable, and incredibly unlikely to have a function pointer exactly following the frame buffer that will deterministically be invoked by a process placing it there?
It seems very far fetched.
Like yes there is a heap OOB issue in an incredibly old file format, but without already having arguably compromised access to a machine, exploiting it for RCE seems impossible?
- moot was fundraising for his VC backed startup during the years the emails are in, and he was likely connected via mutuals in USV or other firms. These meetings were clearly around him trying to solicit investment in his canv.as project.
- /pol/ was /new/ being returned; the ethos of the board had already existed for a long time and the decision to undo the deletion of /new/ was entirely unsurprising for denizens at the time, and was consistent with a concerted push moot was making for more transparency in the enforcement of rules on the site and fairness towards users who followed the rules. /pol/ didn't start a culture war at this time any more than /new/ had previously - it just existed as a relatively content-unmoderated platform for people to discuss earnestly what would get them banned elsewhere.
This is happening across a lot of web verticals that previously relied on excellent SEO ranking and click through performance to drive ad revenue/conversions/sales. I have direct knowledge of some fairly catastrophic metrics coming out of knowledge base businesses; it wouldn't surprise me in the slightest that something like Tailwind is suffering a similar fate.
How many tanks can you deploy? IFVs? Artillery? How much ammunition can you supply? How many fighters are in service and mission ready? Bombers? Tanker aircraft? Transport? Helicopters? How many battalions (of any type) can be formed/deployed?
Repeat the same exercise in the context of a navy.
https://www.statista.com/statistics/584035/defense-expenditu... https://www.statista.com/statistics/1294391/nato-tank-streng... https://www.statista.com/statistics/1293688/nato-aircraft-st...
Dushanbe I agree with you, but simply because I found Tajikistan rather boring and desolate but in an unimpressive way.
YMMV.
If you have access (or have friends with access) to PitchBook, their file on WeWork would have comprehensive data about all the liquidity events.
There was a tender offer in 2017 with the first SoftBank investment, and again in early 2019 (pre IPO attempt, closed in April) associated with the second investment by SoftBank. It is possible there were earlier events, but I had joined in 2015.
That isn't to say things were roses; I know many early employees who, in the lead up to IPO, exercised their options and took enormous loans to pay AMT and were left in a terrible situation.
If you don't care for visual hallucinations, anywhere from 50-75 will give you a lot of the usually pleasant mental effects: high sense of novelty, mood elevation, curiosity, sense of openness, etc.
Even a smaller dose of 25-50 will give you perceivable mental effects.
You should also spend the bit of extra money on a reagent testing kit to ensure you aren't taking random research chemicals being passed off as LSD. You can keep the reagents in the fridge pretty much indefinitely for future use as well.
Is there something else I’m missing that’s only temporary?
I first saw this at an art installation in Brooklyn in 2017.
That's exactly it, especially among vintage rolex collectors. They have a bunch of slang for describing different ways things have aged eg the tritium paint on the dial having faded into a desirable cream color (creamy lume!), the hand's lume matching (implying it is the original paint on both the dial and hands), the dial itself could have any variety of sun damage like spidering or spotting, and on the GMT's in particular the color on the insert can fade so you might find yourself looking at a "fuchsia GMT". There is also a huge aversion to polishing of any kind.
This also can end up creating a lot of drama with Rolex itself if they send the watch in for factory service with instructions that end up not being honored. If you poke around on forums you'll see some very angry customers who specified no polishing, no replacing of worn/patina'd components like hands or dials, who got their watch back with a bunch of factory new parts.
Also as others have insinuated, COBOL itself isn't a challenge (nor PL1 or HLASM or any other language really), it's the zOS/360 mainframe environment, understanding the nuance behind how all these disparate systems work together, being a JCL wizard, knowing all the IBM yellow books off the top of your head from 40 years of working in the industry, understanding how to use IBM IMS db efficiently, etc. Also the entire ecosystem of stuff you might take for granted, like IDEs/debuggers/deployment/etc, are all quite ancient on zOS systems and take years to get proficient in.
App in question has to allow file upload that writes to local disk. Attacker would have to upload his ruby payload via this method.
App in question has to allow arbitrary, user-entered time zone select, eg allowing a user to enter "EST", and then pass that directly, raw, to TZInfo::Timezone.get(). Attacker would have to know where in the target filesystem their uploaded payload is, and submit a crafted timezone payload with escape characters to the path of their uploaded payload file relative to where the TZInfo gem is.
So, lets say I upload nasty_ruby.py, and the app puts it in /temp/myappuploads/nasty_ruby.py And lets say the tzinfo gem is running in /myapp/gems/tzinfo-gem/ I would submit something like 'fake\n../../../temp/myappuploads/nasty_ruby.py' which would cause the impacted tzinfo-gem method to call require on '../../../temp/myappuploads/nasty_ruby.py' which would execute it.
In general, I don't think I've ever seen time zone selection available as freeform text vs, say, a dropdown, so that seems fairly rare. Assuming you do have a freeform text form submission for timezone, you have to ALSO have a file upload capability that would place files on the local disk on the same system. And then, the attacker would have to either know or traverse/explore to find the path to where those files are on the system - ostensibly possible but seemingly unlikely? And this is all predicated on you using an old version of tzinfo-gem.
That said, if your ruby app checks all these boxes and is running an outdated version of the gem then yeah, its a straightforward RCE and thus very bad (and i think why they rated the severity as they did)
For further reading, see the CFTC settlement