Browsed by
Month: January 2024

RowHammer attacks have a new friend – RowPress

RowHammer attacks have a new friend – RowPress

Rowhammer is a DRAM memory security vulnerability discovered in June 2014 (paper here). It demonstrates a security problem in which programs can modify memory they should not have access too. In the paper, they note how DRAM memory cells interact electrically between themselves by leaking their charges, possibly changing the contents of nearby memory rows that were not addressed in the original memory access. This circumvention of the isolation between DRAM memory cells results from the high cell density in modern DRAM, and can be triggered by specially crafted memory access patterns that rapidly activate the same memory rows numerous times.

The row hammer effect has been used in some privilege escalation computer security exploits (Paper here). Google’s Project Zero demonstrated two working privilege escalation exploits based on the row hammer effect in 2015. Since then, there has been a back and forth war of fixes and new exploits – some even involving ways to circumvent ECC (error-correcting) DRAM.

Now we fast forward to today, and there is another way to manipulate bits – RowPress (Paper here). Instead of ‘hammering’ neighbor rows with certain write patterns, this method involves manipulating the length of time the aggressor row is left open when reading it. When a computer accesses a chunk of memory, it opens the rows to the cells storing the desired data and transfers it to the CPU. The researchers show you can use clever methods to manipulate how long that row is left open. When an attacker row is left open the optimal amount, you can affect nearby victim rows:

We show that keeping a DRAM row (i.e., aggressor row) open for a long period of time (i.e., a large aggressor row on time, tAggON) disturbs physically nearby DRAM rows. Doing so induces bitflips in the victim row without requiring (tens of) thousands of activations to the aggressor row. We characterize RowPress in 164 off-the-shelf DDR4 DRAM chips from all three major manufacturers and find that RowPress significantly amplifies DRAM’s vulnerability to read-disturb attacks (i.e., greatly reduces the minimum number of total aggressor row activations to cause at least one bitflip, ACmin.

The methods they use are VERY clever. They started on a FPGA-based test beds to test the idea, then moved to PC’s. This required a deep knowledge of memory hardware and involves clever manipulation of the memory controller and cache systems (section 6.2 of the paper). The summary in the comments was great:

With respect to knowing how physical memory maps to their process memory, they allocated a 1GB hugepage and use a technique called DRAMA to determine the row-column mapping.

To keep their target row open, they take advantage of the fact (new to me) that multiple cache blocks will live on the same physical row, which means that repeated accesses to those blocks can influence the memory controller to keep that row open. They also empty the processor cache between each iteration so that they can be sure that they will hit the actual RAM.
To bypass the target row refresh (TRR) mechanisms that have been implemented to counter traditional RowHammer attacks, they also toggle a large number of dummy rows so that the TRR will pick up on those rather than the actual aggressor rows, since TRR implementations apparently have a small number of candidate aggressor rows.

Article:

Dog plays Gyromite

Dog plays Gyromite

There’s no rules against household pets speed-running games – so JSR trained his shiba inu Peanut Butter to speed run the 90’s era Nintendo game Gyromite. He didn’t set any world records, outside of being maybe the first dog to complete the game; but dang – what a good boy.

Бackup Ukraine

Бackup Ukraine

Backup Ukraine, a collaborative project between UNESCO National Commission and Polycam (a 3D creation tool) which enables anyone equipped with a cell phone to scan and capture photorealistic 3D models of heritage sites in order to preserve them in case they are bombed.

Armed with the Polycam software (offered for free for the project) and an iPhone, the technology allows citizen archivists off the frontlines to preserve Ukrainian heritage sites.

Singularity Hub has an excellent article that describes the history of 3D capture as well as this effort at using it for cultural preservation. The article does a good job of covering previous solutions like Cyark, Google Map’s new Immersive view, AI tools like Luma, Scenario 3D, as well as upcoming technologies like Gaussian Splatting and NeRFs.

This kind of cultural and artistic preservation is unfortunately something the West and even my home town of Portland likely needs. In 2020, Portland Oregon saw over 100 nights of rioting and targeted, wide-spread artistic and cultural destruction by increasingly armed left wing protesters.

Articles:

Pyramiden – 10 years later

Pyramiden – 10 years later

Back in 2019, I wrote about Sasha from Pyramiden. At that time, Pyramiden, located in Svalbard, was essentially abandoned except for a few caretakers like Sasha.

Fast forward and Pyramiden has seen a little rebirth. The hotel has been renovated and reopened with a restaurant, bar, and post office.

The movie theater was also restored and even hosts an annual Pyramiden Cinema Festival in September (facebook page). Even more amazing is that the movie theater housed an archive of over 1000 Soviet era films that sat quietly on the racks when they were abandoned.

Want to take a trip there? It’s possible! Grumant Artic Travel offers 4 day/3 night trips to Pyramiden where you’ll stay at the hotel and enjoy the sights. Or, if you are even more adventuresome, you can sail the entire Northwest Passage.

Cecilia Blomdahl takes us on a trip there and gives us a little tour.

David Attenborough AI narrates your life

David Attenborough AI narrates your life

Developer Charlie Holtz combined GPT-4 Vision (commonly called GPT-4V) and ElevenLabs voice cloning technology to create an unauthorized AI version of the famous naturalist David Attenborough narrating his every move on camera.

Articles:

Resources for storms in Portland

Resources for storms in Portland

Some links:

You’ve…got to…watch this…Mister!

You’ve…got to…watch this…Mister!

William Shatner played some big roles. Everyone knows him as Captain Kirk in Star Trek, or the panicky passenger in the Twilight Zone episode Nightmare at 20000 Feet, or his bizarre foray into cover songs. He also had some offbeat roles like Incubus – filmed entirely in the dead-on-arrival created language of Esperanto.

I recently watch The Outer Limits season 2 episode 2 titled “Cold Hands, Warm Heart”. He plays an astronaut – which is some real-life foreshadowing of his later roles. It’s also got some really good Shatner over-acting in it and definitely worth a watch for people wanting to see some of his early ultra-cheese.

Would you pay $48,000 for in-game content?

Would you pay $48,000 for in-game content?

It’s no secret that Star Citizen is a cash cow who’s development and loyal following has been nothing short of astounding. Driven by fans and that success, they’re now introduced an in-game content pack that’s even more mind boggling.

The Legatus Pack is the Cadillac of all Star Citizen ship packages; it includes every single ship in the game as well as all of their associated paint schemes. It also includes all of Star Citizen’s limited edition/special edition ships that are virtually impossible to buy otherwise. And it costs a whopping $48,000.

This seems like a brazen cash grab by the developers – but ironically the Legatus pack was inspired by the Star Citizen community itself. There was high demand for a package like this from several Star Citizen backers, many of whom utilize their ships across corporations (a guild) which include hundreds, if not thousands, of players. And these players spend money. LOTS of money.

The studio is a cash cow. It brought in $113 million in 2022 and $104 million in 2023. Most of this revenue comes from ship sales and from their ‘Intergalactic Aerospace’ event put on each year. The virtual convention held in game allows everyone to play the game for free and to fly most of the ships in the game for no additional cost. Star Citizen also features ship sales during the event, further incentivizing gamers to buy ships.

This brings up an amazing set of ideas. You now have conventions selling ships. In-game whales that have corporations/clans that might all pitch together to buy packages like this. It reminds me of the same real-world economics of vehicle fleets from rental cars to delivery services use. Could a person create a monthly subscription and ‘rent’ these ships out to their – or even other – guilds/guild members? It could be a fascinating way to make some side money running your own version of Hertz Rent-A-Ship for those that need some extra horsepower for particularly big cargo deal or big battle. Just don’t forget to buy the insurance – space ship windshields are expensive. 😀

Links: