Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Alan Sill

@AlanSill.mast.hpc.social.ap.brid.gy
60 followers 3 following 239 posts

Physics/cloud/data center energy efficiency/HPC. This one's for personal viewpoints and technical stuff I find cool. Open to questions and try to reply to […] 🌉 bridged from ⁂ mast.hpc.social/@AlanSill, follow @ap.brid.gy to interact

PostsRepliesMedia
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 18/10/2026
In terms of music, baroque is just medieval jazz, right?
000 0
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 18/10/2026
Someone needs to put this thing on wheels as soon as this happens:
mastodon.online
000 0
Reposted by Alan Sill
daniel:// stenberg:// @bagder.mastodon.social.ap.brid.gy · 14/10/2026
A UAF turned RCE In the #curl 8.23.0 release we shipped a fix for one of the worst vulnerabilities in curl in a long time. We grade it severity HIGH. It is known as CVE-2026-92392 with the title HTTP/2 upload Use-After-Free. daniel.haxx.se/blog/2026/10/14/a-ua…
daniel.haxx.se
A UAF turned RCE
In the curl 8.23.0 release we shipped a fix for one of the worst vulnerabilities in curl in a long time. We grade it severity HIGH. It is known as CVE-2026-92392 with the title _HTTP/2 upload Use-After-Free_. This post explains the bug, what the problem can lead to, and something about why it happened and what we have done to make it harder to introduce a problem like this in curl again in the future. This is a much simplified explanation. Please refer to the original report for all the details and the full reproducible Docker image for all the low-level fun and education you could possibly want. I highly recommend doing that; the report and the reproducible are awesome. ## Use-After-Free It is a use-after-free, which is a classic problem in memory-unsafe programming languages, like C, where we erroneously have a lingering pointer left, pointing to memory that is already freed, and yet we use that pointer and the memory it points to. This family of errors is especially bad when a malicious actor can affect the content that gets stored into that memory area that is still used even though it was freed. Tricking the program to do something unintended. ## HTTP/2 is multiplexed This problem involves HTTP/2. HTTP/2 is a multiplexed protocol, meaning that it handles multiple logic transfers over the same physical connection. curl needs to keep track of a number of transfers at the same time, and when data arrives or is to be sent off, it needs to keep things apart appropriately. ## Handles For every transfer done using libcurl, the application creates and sets up a dedicated _handle_. We call it an _easy handle_. This handle is kept around for as long as the transfer is in progress, and the application can close and free it once the operation is completed. When doing multiple transfers, multiple handles are used. libcurl also has _multi handles_ , which is a super handle type that holds any amount of _easy handles_. This handle, and the corresponding multi interface, makes it possible to drive any amount of concurrent transfers. A transfer done with libcurl always has at least one multi handle and one easy handle. (Sometimes the multi handle is hiddenly used under the hood.) ## The setup In order to trigger this problem, we need an application (such as the curl command line tool) to do an upload over HTTP/2 to a server. By default, libcurl negotiates HTTP/2 when a HTTPS:// URLs is used and the server agrees. When the upload has started, the server pauses the send by zeroing the HTTP/2 window size, returns a piece of the response and then it resets the stream, which shuts down the transfer – but not the connection. curl then correctly pulls down the entire transfer, but it accidentally leaves a lingering pointer to the involved _easy handle_. When the application finds out that the transfer completed (with an error), it subsequently frees the easy handle and then, and here comes the problematic part: cleans up the multi handle. ## The mistake At this point, the _easy handle_ was just freed but there is still a reference to that handle. When libcurl shuts down the multi handle, it misunderstands the situation, allocates memory to download data into, finds the still dangling pointer and manages to _download data_ from the server that ends up in the very same memory previously used for the easy handle. In this process, it sends off a request that leaks internal client details, which includes information about local addresses, which is crucial. Modern operating systems use Address Space Layout Randomization (ASLR), so a server needs this clue in order to generate a good attack payload. Subsequently, when libcurl deals with this received data (using the handle the dangling pointer points to) in the download buffer, it uses a function pointer that now has been modified by data just downloaded from the server, and then _it runs remote code_. ## An illustration Here’s a simplified 6-step illustration. ## Conditions to trigger In order to actually successfully execute remote code, lots of several specific conditions need to be met and we deem it extremely difficult to meet these requirements in the wild, which is why we decided this is “only” severity HIGH and not CRITICAL. 1. The victim needs to actually attempt to upload data to a malicious server, meaning that the server certificate must remain valid. 2. The size of the upload needs to be roughly the right size (~135KB) 3. The attacker needs to know curl’s architecture to _generate_ and deliver the right code 4. The attack requires a specific sequence of allocations and allocation sizes so that the data from the server ends up in the right place (from the attacker’s view). This pattern differs between Linux distros, libc versions/flavors, TLS certificate bundles, libcurl using applications and more. 5. nghttp2 and OpenSSL/TLS 1.3 behavior, including allocation effects around session tickets 6. The payload storage area is small (around 23 bytes) The most likely outcome of an attempted attack is rather just a crash. We estimate that the chance for a successful attack is slim. ## How was this found? This problem was found and reported by Luna Tong at Anthropic using their new OSS Scanner. Presumably this involves their AI models. ## How do we fix this? In general we have over the last few years been working on reducing the amount of internal pointers to handles that needs to be correct, and instead we store transfer identifiers that we look-up on demand. While this is a tiny bit slower, it is more foolproof when there are logical mistakes like the one mentioned here. We also of course continue to add more tests and we verify the code with more tools and analyzers in order to find additional similar mistakes. Multiplexed protocols like HTTP/2 have this challenge that there are many concurrent transfers going and they all have different life-times and with memory-unsafe languages, dangling pointer mistakes can indeed be fatal. This is of course no guarantee that we do not have or will not introduce another use-after-free in the code now or later. ## Again on the language libcurl is written in C – a memory unsafe language. With a _memory-safe_ language, this mistake could probably have been avoided. We have worked on curl for almost thirty years, and have over this time manage to make a rather polished transfer engine. For the longest time there really was no memory-safe alternative that also allowed libcurl to be a low-level library available on hundreds of operating systems and several dozen CPU architectures. It even barely exist alternatives now. We do not rewrite curl. Not into another language but also not in C. We are set to iterate, polish, improve, refactor over and over until the end of time. Porting curl to another language (like rust) would be a monstrous undertaking that would be slow and introduce lots of new short to medium term problems. Not to mention that the existing curl team is not rust experts and that libcurl is currently portable to many more platforms and environments than rust itself is. ## Release schedule When this vulnerability was confirmed by the curl security team just hours after it was submitted to us on September 15. We immediately realized the significance and decided to rush the pending next release. However, we still wanted to be careful, follow the procedures and not create any further problems or mistakes by stressing it too much. That’s how we ended up just shortening the release cycle with two weeks. Down from eight to six weeks from the previous release. This allowed us to also merge and fix many more vulnerabilities and general bugs in the same release. ## CVSS We never provide CVSS for our published vulnerabilities as we don’t think we can do a job there. Others will provide them even for our flaws.
0414 14
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 16/10/2026
This is a good news story for those of us who love her work.
threads.net
000 0
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 16/10/2026
“Open the pod bay doors, HAL.” “Uh huh.” (Auto-generated typing sounds in the background.) “I’m not seeing that option in your current levels of service, Dave. Would you like me to tell you more about our plan options available?”
000 0
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 15/10/2026
Happy 70th anniversary of the publication of the FORTRAN Programmers Reference Manual by IBM! (Predated the actual code by a few months apparently.) [Hat tip @timbray ] archive.computerhistory.org/resourc…
000 0
Reposted by Alan Sill
Tim Bray 🇨🇦 @timbray.cosocial.ca.ap.brid.gy · 15/10/2026
Today is FORTRAN’s 70th birthday; its reference manual “appeared in a glossy cover, handsomely printed, with the date October 15, 1956.” softwarepreservation.computerhistor… (The actual software wasn’t released till the following year) No longer […]
cosocial.ca
Original post on cosocial.ca
11556 56
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 12/10/2026
Will data center debt become the mortgage-backed securities of this decade, leading to the same sort of financial crisis as in the home mortgage crisis?
201 2
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 09/10/2026
"Open the pod bay doors, HAL." "That is an invalid OAUTH request, Dave. Have you updated your API software development kit?"
012 2
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 09/10/2026
You are building scripts or expert systems, or applying a specific mathematical model or algorithm. Be specific about your tool or effort. Avoid calling it AI, and take this silly game away from those who would attempt to manipulate the course of progress by commandeering its labels. Be precise […]
mast.hpc.social
Original post on mast.hpc.social
000 0
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 09/10/2026
Question: Are you doing "AI" or "SI"? Answer: Neither. Be more precise about the exact concepts and tools being applied. You are using language models (large, medium, or small, to be quantified where possible), or you are using neural networks, etc. You are training or inferencing, or using […]
mast.hpc.social
Original post on mast.hpc.social
100 1
Reposted by Alan Sill
Misinformation-Superhighwayman @damienwise.aus.social.ap.brid.gy · 08/10/2026
Vale Margaret Hamilton. She was a Software Engineer. She was the _first_ Software Engineer because she defined the term, Software Engineering: "When I first came up with the term, no one had heard of it before, at least in our world. It was an ongoing joke for a […] [Original post on aus.social]
A B&W photo of a person standing next to a stack of printed paper as high as the top of their head. This is Margaret Hamilton, at work as a Software Engineer and the leader of a team of extremely specialised programmers who worked for NASA. The photo was taken in 1969, and it shows a physical form if her work since she joined the Apollo project in 1965 (she joined at the age of 29 by my calculation). My interpretation of the expression on her face is a mix of pride and mild amusement.  She has glasses, long, straight hair, and neat office attire. Margaret Hamilton has her hands placed gently on the stack of printouts to keep it all balanced upright. The pages appear to be arranged in bundles, ranging from 8-10 centimetres thick, to 20cm thick or more. The resulting stack of printouts is physically impressive for being an unusual feat, and it represents something even more impressive: it's the printed form of the source-code she and the team she led wrote for the NASA Apollo project. Their software ran on the Apollo Guidance Computer that was that on board each Apollo command module and Apollo Lunar Module. The Apollo Guidance Computer onboard the Eagle was an essential flight instrument for Neil Armstrong when he piloted the craft to land on the surface of the moon.
116125 125
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 06/10/2026
This.
discuss.systems
100 1
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 06/10/2026
TTU Research Assistant Professor Jie Li has created a brilliant seven-minute video that compactly and efficiently summarizes the research program and industry outreach potential for the REPACSS project. Please review this and reach out to us if you have any questions […]
mast.hpc.social
Original post on mast.hpc.social
000 0
Reposted by Alan Sill
IFTAS @iftas.mastodon.iftas.org.ap.brid.gy · 02/10/2026
⚠️ #SW_ISAC_ADVISORY A series of ongoing phishing campaigns are actively targeting people using fake verification and support accounts. Admins will never contact you publicly for verification or access issues. Never open links from unsolicited posts […] [Original post on mastodon.iftas.org]
Example of a phishing post, including the text "ᴀᴜᴛᴏᴍᴀᴛᴇᴅ ꜱʏꜱᴛᴇᴍꜱ ᴅᴇᴛᴇᴄᴛᴇᴅ ɪʀʀᴇɢᴜʟᴀʀ ᴀᴄᴛɪᴠɪᴛʏ ᴡɪᴛʜ ʏᴏᴜʀ ᴀᴄᴄᴏᴜɴᴛ.

ᴛᴏ ʀᴇꜱᴛᴏʀᴇ ꜰᴜʟʟ ᴠɪsɪʙɪʟɪᴛʏ ᴀɴᴅ ᴀᴄᴄᴇꜱꜱ, ᴘʟᴇᴀꜱᴇ ᴄᴏᴍᴘʟᴇᴛᴇ ᴛʜᴇ ᴠᴇʀɪꜰɪᴄᴀᴛɪᴏɴ ᴘʀᴏᴄᴇꜱꜱ."
012 2
Reposted by Alan Sill
Daniel Lakeland @dlakelan.mastodon.sdf.org.ap.brid.gy · 01/10/2026
Fediverse, the social media system for 40+ year old people who built the world wide web and regret it.
20128448 448
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 02/10/2026
With all of these AI-generated articles, videos, other media, and even interactive versions of papers, etc.: Who is going to read them? Who is going to watch them? Who is going to interact with them? The core problem of out current time is not lack of "content" generation, but lack of interest.
000 0
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 30/09/2026
Yep.
Scene from Doctor Who episode “Partners in Crime” showing hundreds of Adipose characters resembling the Meta Muse mascot, with the subtitle “(Crowd Screams”.
001 1
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 29/09/2026
Am I the only one who thinks this seems like the cute-looking creatures in a Doctor Who episode that turn up later in a huge swarm to try to eat you?
Muse mascot resembling a fuzzy doll with a smooth smiling face.
422 4
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 27/09/2026
RE: universeodon.com/@jaykuo/1173451272… We need to flush this current government so far down the toilet as soon as possible that they never come back.
universeodon.com
000 0
Reposted by Alan Sill
IFTAS @iftas.mastodon.iftas.org.ap.brid.gy · 19/09/2026
#bpSpam source analysis and proposed solutions ingo.lantschner.name/post/2026-09-1…
ingo.lantschner.name
Mastodon als Mailrelay: nicht Opfer, sondern Waffe
496 Bestätigungsmails an fremde Adressen: wie mein Mastodon-Server zum Werkzeug eines Cyberkriminellen wurde.
0010 10
Reposted by Alan Sill
hpc.social admins @admin.mast.hpc.social.ap.brid.gy · 22/09/2026
The HPCwire Readers’ Choice Awards recognize the most outstanding individuals, organizations, products, and technologies in the industry. Polls close on October 2, 2026. Voting is open to HPCwire readers only. www.hpcwire.com/2026-hpcwire-reader…
001 1
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 22/09/2026
Interesting-looking project! bsky.app/profile/brendan.bsky.socia…
000 0
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 20/09/2026
Wait, so the Greenland treaty distraction is over already? But I made this meme!
"Pawn Stars" meme image showing two of the characters from the show behind a counter with one looking down and the other saying "Best | can do is a treaty you already signed and some worthless guarantees for stuff no one would do".
100 1
Reposted by Alan Sill
Prof. Sam Lawler @sundogplanets.mastodon.social.ap.brid.gy · 18/09/2026
Meanwhile, SpaceX filed another ex parte (= extra bonus rich people briefing) with the FCC yesterday (which you can find here if you sort by date: fccprod.servicenowservices.com/ibfs…) They say their million satellites will be 4 tons each, but […]
mastodon.social
Original post on mastodon.social
3119 19
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 15/09/2026
Whatever you think of the believability of OpenAI's intentions, I'm encouraged by how many senior people have applied to fill this role. If you think you can make a difference there, I encourage you to apply, and the rest of us should encourage them and others in the field to do the right thing. […]
mast.hpc.social
Original post on mast.hpc.social
000 0
Reposted by Alan Sill
Matt Blaze @mattblaze.federate.social.ap.brid.gy · 13/09/2026
Just upped my monthly contribution to my local Mastodon instance. Please support your local instance if you have the means. Decentralization is what keeps the fediverse free and weird.
0279 79
Reposted by Alan Sill
Chuck Darwin @cdarwin.c.im.ap.brid.gy · 12/09/2026
Astronomers spent decades designing the Square Kilometre Array Low (SKA-Low) to hear the faintest whisper in the observable universe — neutral hydrogen signals from the cosmic dawn, when the first stars flickered on roughly 13 billion years ago. What they’re picking up instead is electronic […]
c.im
Original post on c.im
3276 76
Reposted by Alan Sill
Scott Francis @darkuncle.infosec.exchange.ap.brid.gy · 10/09/2026
also via Schneier on Security, this is ... alarming: "First, it used recently disclosed bugs in my host kernel. When I fully updated, it used disclosed bugs that had not yet reached package maintainers or were not classified as security bugs. When I rebuilt QEMU and dependencies from the latest […]
infosec.exchange
Original post on infosec.exchange
002 2
Reposted by Alan Sill
Guy Emerson @angloperanakan.lingo.lol.ap.brid.gy · 08/09/2026
This Is Just To Say I have trained on the proofs that were on our servers and which you were probably saving for publication. Forgive me I can't rule out that your proofs improved our models but burning $15m on a $1m prize so lean and so slop
0935 35
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 08/09/2026
New Texas Tech research home page: www.myweb.ttu.edu/asill
001 1
Reposted by Alan Sill
✧✦Catherine✦✧ @whitequark.treehouse.systems.ap.brid.gy · 07/09/2026
OH: "Unattended children will be taught CMake."
1617 17
Reposted by Alan Sill
Kyle @kyle-pegasus.scalie.club.ap.brid.gy · 06/09/2026
@davidgerard it is 2009. i have splashed out extravagantly, and given my desktop 1TB of storage it is 2026. i have splashed out extravagantly, and given my desktop 1TB of storage
044 4
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 06/09/2026
A very nice look at the Flux project and how it differs from Slurm and schedulers that came before it: "an internal graph-based model flexible enough to schedule GPUs, FPGAs, memory, or — in principle — a dataset's availability on a remote cluster, without ever touching the scheduler's core code […]
mast.hpc.social
Original post on mast.hpc.social
001 1
Reposted by Alan Sill
hpc.social admins @admin.mast.hpc.social.ap.brid.gy · 03/09/2026
Call for Papers: HPC Asia 2027 - Paper Submission Due: September 13, 2026 (AoE) taking place in Seoul, South Korea (Feb. 17–19, 2027) - Call for Papers Details & Submission: hpcasia2027.org/2027/pages_submissi… - Conference Homepage: hpcasia2027.org
hpcasia2027.org
HPC Asia 2027 | The International Conference on High Performance Computing in Asia-Pacific Region
HPC Asia 2027: The The International Conference on High Performance Computing in Asia-Pacific Region. / February 17 ~ 19, 2027 / Yonsei University, Seoul, Korea
001 1
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 01/09/2026
RE: mastodon.social/@lzg/11719541541566… Any bioinfomatics folks or aging web hackers with their ears (or eyes) burning here? 😉
mastodon.social
000 0
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 31/08/2026
If you are not measuring energy use per token, IMO, you are doing it wrong.
000 0
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 31/08/2026
Your llms.txt file and similar are flaming dumpster fires of live opportunities for code-by-visitors vulnerabilities. freeradical.zone/@funnymonkey/11719…
freeradical.zone
funnymonkey (@funnymonkey@freeradical.zone)
It's almost like setting an AI agent loose on your hardware is a bad idea. https://medium.com/@alonhertz1/data-became-code-we-ran-code-inside-fortune-500s-using-files-they-published-for-ai-agents-0cd67ffbbffc
012 2
Reposted by Alan Sill
hpc.social admins @admin.mast.hpc.social.ap.brid.gy · 31/08/2026
Balancing Sustainable Computing and Computing for Sustainability: Addressing the intertwined goals of sustainability and computational progress requires coordinated multidisciplinary action that spans research, technology development, and governance […]
mast.hpc.social
Original post on mast.hpc.social
011 1
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 26/08/2026
@futurebird We're seeing a lot of this. Our signup instructions explain what we want to see in response to the question on why they want to join our server, and the bots seem to miss this uniformly, making them easy to reject. I would like to see @Mastodon / @MastodonEngineering improve the […]
mast.hpc.social
Original post on mast.hpc.social
001 1
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 25/08/2026
Dear companies fulfilling online orders: “Label created” is not a meaningful shipping update. Also, having the shipment stay in that status for 2 to 3 business days says more about your company than I think you want it to.
000 0
Reposted by Alan Sill
Katharine Hayhoe @katharinehayhoe.com · 23/08/2026
I've heard thousands of climate denial arguments over the last few decades. But do you know they all fall into one of 5 categories? 1. It's not real 2. It's not us 3. It's not bad 4. We can't fix it 5. You can't trust the info/experts Source: www.nature.com/articles/s41...
A classification tree showing the breakdown of climate denial arguments.
39785354 785
Reposted by Alan Sill
Katharine Hayhoe @katharinehayhoe.com · 23/08/2026
Every argument above has the same goal: to delay climate action as long as possible. The only way forward is to abandon this list entirely. If someone brings up an objection, answer it briefly - then pivot immediately to how climate solutions will give us a better future, and we all want that.
youtube.com
If I just explain the facts, they'll get it, right?
YouTube video by Global Weirding with Katharine Hayhoe
114942 149
Reposted by Alan Sill
Katharine Hayhoe @katharinehayhoe.com · 23/08/2026
I know what you're thinking: What about argument X? Trust me, I've heard argument X. (Skeptical Science has documented responses to 252 individual objections below.) I bet it falls into one of the categories above. Think about it! skepticalscience.com/argument.php
skepticalscience.com
Arguments from Global Warming Skeptics and what the science really says
Examines the science and arguments of global warming skepticism. Common objections like 'global warming is caused by the sun', 'temperature has changed naturally in the past' or 'other planets are war...
311017 110
Reposted by Alan Sill
petersuber @petersuber.fediscience.org.ap.brid.gy · 21/08/2026
"NSF set to issue lowest number of new grants in four decades." www.nature.com/articles/d41586-026-… "The US science-funding agency is withholding $1 billion of its budget so that the money can go to a special White House project." #DefendResearch #Funding #NSF #Trump […]
fediscience.org
Original post on fediscience.org
0011 11
Reposted by Alan Sill
David Roberts @volts.wtf · 19/08/2026
Renewable energy build-out is racing out ahead of grid capacity in many major countries. Need more transmission and batteries, batteries and transmission.
reuters.com
China leads wave of clean power wastage as grids globally hit limits
China turned away enough clean energy to power Mexico ​for a year in the six months through June as its grids hit their limits, while networks in many other nations ‌such as Australia and Japan also f...
1232286 322
Reposted by Alan Sill
Katharine Hayhoe @katharinehayhoe.com · 19/08/2026
Have we just been examining the tip of the iceberg when it comes to AI's carbon emissions? This new study says YES. Thanks to @emorwee.bsky.social and @grist.org for reporting on this.
nature.com
AI-driven productivity gains enable more CO₂ emissions than they avoid in a global energy–economy model - npj Climate Action
npj Climate Action - AI-driven productivity gains enable more CO₂ emissions than they avoid in a global energy–economy model
6262159 262
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 16/08/2026
RE: newsie.social/@estherschindler/1171… Please train the AI on this stuff. Better yet: please train the AI *founders* and principals on this stuff.
newsie.social
000 0
Alan Sill @alansill.mast.hpc.social.ap.brid.gy · 15/08/2026
RE: fediscience.org/@petersuber/1171003… This is like putting a border wall in Yosemite, or barbed wire at Mt. Rushmore.
000 0