Just got two Apple CVEs (minor bugs). Short write-ups and PoCs: - CVE-2026-112554 IOStorageFamily - kernel memory disclosure and panic seriot.ch/security/ios... - CVE-2026-112554 Quick Look - file names leak seriot.ch/security/qui...
Nicolas Seriot
Nicolas Seriot
@nst021.bsky.social
Unintended computations. Sideways thinking. Rigorous craft.
158 followers113 following67 posts
Nicolas Seriot reposted
Thank you for the live feed 😄 here are the slides seriot.ch/computation/...
Last up before the day 2 lunch is @nicholasseriot with a talk about weird machines being weird, or something like that ;) https://2026.hack.lu/agenda/#session/WNYDFF/ At #hacklu2026
Nicolas Seriot reposted
This is very cool but I predict it will not stop the conspiracy theories www.anthropic.com/research/ecd...
Nicolas Seriot reposted
This is wild - somebody did a deep dive into the real stories behind this famous XKCD: sheets.works/data-viz/hol...
New article! ncurses terminfo can simulate a two-counter Minsky machine, making repeated parameter expansion computationally universal seriot.ch/computation/... demo: a parasitic Fibonacci computation inside /usr/bin/top
New "anatomy of a bug" write-up: why CFXMLParser crashes on a 7-byte input? seriot.ch/security/cfx...
New short write-up! For years, four Mach calls could reboot macOS and iOS devices because two lines in XNU were in the wrong order. seriot.ch/security/ipc...
QuickGPX: macOS QuickLook plugin for GPX files. seriot.ch/misc/quickgpx/
Paged Out! #9 features two or my articles: 🧩 Computiles: 10 tiles, designed with my son Émilien, that enforce binary arithmetic through geometry. 💻 An Unexpected Computer: universal computation from echo, ed, test and exec. Free PDF: pagedout.institute @pagedout.bsky.social
I built Cartopolis. Today's Switzerland rendered as 1999-style GIFs. seriot.ch/cartopolis/ No filters. Client-side rasterization from vector packs. Fully static architecture. seriot.ch/drawing/cart... Bake your own region using github.com/nst/Cartopolis @openstreetmap.bsky.social
Nicolas Seriot reposted
I've been wondering for a while if anything in Unicode could accidentally compute. I've just shown that @unicode.org UTS#35 transliteration rules are universal, computing Collatz with just 3 rewrite rules running on stock ICU, shipped with every major OS. seriot.ch/computation/...
@atlassian.bsky.social Jira is actually Turing-complete, after all. I've built the proof the folklore was missing. seriot.ch/computation/...
RFC Esolang is a new programming language, in which the specification document IS the source code. esolangs.org/wiki/RFCEsol... Requirement levels like MUST, SHOULD, and MAY act as control flow. Executing RFC 9379 outputs the powers of two. Pre-existing RFCs form the standard library.
I’ve updated ScreenTime: seriot.ch/screentime/ It’s a tiny macOS utility that creates a movie from automated screenshots. Let me know whether it works for you.
Paged Out! #8 is out! pagedout.institute @pagedout.bsky.social In "An AWKward Modem" (p. 28), I show how to write a tiny modem in 5 lines of AWK and shift it into the near-ultrasonic range. 🔊
Thank you for nominating my Print to Play article :) I also completely agree with you about the LNK talk at Black Alps.
Best talks, papers, CTF challenges, tools I encountered in the second half of 2025: cryptax.github.io/nomination-2... Congratulations to those who are listed, and kudos to others :) cc: @trufae.bsky.social @uybhys.bsky.social @nst021.bsky.social @synacktiv.com
Nicolas Seriot reposted
My colleague Marc-Olivier Fleury wrote an article about how we are guiding the transition of Swissquote's software architecture to Self-Contained Systems using Fitness Functions at scale: medium.com/swissquote-e...
Nicolas Seriot reposted
Replying to @gambiconf.dev
Acompanhe já a live, rolando palestra do @mauricioszabo.bsky.social agora e teremos ainda muito mais depois! www.youtube.com/watch?v=bO4B...
Nicolas Seriot reposted
PostScript Brainfuck interpreter down from 6 lines to 5 :-) github.com/nst/bfps Did I mention how much I love PostScript?
Paged Out!, a free mag of one-page reads on programming and hacking, has just release its #7 issue. Learn how to install a Tic-Tac-Toe game on your printer by copy-pasting a few lines of PostScript from my “Print to Play” article (page 38). #hacking #printers #programming #postscript
pagedout.institute ← we've just released Paged Out! zine Issue #7 pagedout.institute/download/Pag... ← direct link lulu.com/search?page=... ← prints for zine collectors pagedout.institute/download/Pag... ← issue wallpaper Enjoy! Please please please share to spread the news - thank you!
I turned a dusty family puzzle into code. A 🧩 generator, solver and visualizer. Small, documented, and fun to hack. Give it a ⭐ github.com/nst/EdgeMatc... #Puzzles #Python #Algorithms
Same, including puzzle visualization 👀 gist.github.com/nst/d8c27b14... and extreme minification gist.github.com/nst/92886e50... (1155 bytes)
Releasing a curated list of my finest mountain hikes and races, with GPX files available for each route. seriot.ch/mountains/to... More to come, feedbacks are welcome!
Apple Preview 11.0 (macOS 15.5) does crash while opening gist.github.com/nst/373748f2... as x.pdf (malformed ICC profile). [com.apple.Preview] CoreGraphics assert(cs != NULL) failed in img_pixels_for_destination: colorspace missing CoreGraphics/Images/CGSImage.c:4029: failed assertion `cs != NULL'
I turned a dusty family puzzle into code. A 🧩 generator, solver and visualizer. Small, documented, and fun to hack. Give it a ⭐ github.com/nst/EdgeMatc... #Puzzles #Python #Algorithms
And yes, this is a (not so) minified PostScript solver for square, 3x3 edge-matching puzzles 🦠🔬 emp_mini.ps gist.github.com/nst/431fa964... emp_full.ps gist.github.com/nst/1e754c88...
Nicolas Seriot reposted
Nicolas Seriot reposted
Fake Mac Apps on GitHub: mjtsai.com/blog/2025/09... #mjtsaiblog
Nicolas Seriot reposted
Curious about passkeys? I created a quick PoC with Claude seriot.ch/pk/pk.php Then I sniffed the network with Charles and documented the protocol informally seriot.ch/pk/202508_pa... I also identified a few security smells.
Nicolas Seriot reposted
Swissquote has launched official support for GrapheneOS for their main app instead of it only being available for Yuh: play.google.com/store/apps/d... > What’s new > - We now officially support GrapheneOS! > - Bug fixes and minor improvements They're verifying GrapheneOS via hardware attestation.
Convert several JPG files into one PDF file with magick *.jpg x.pdf I wish I had known that earlier! quickies.seriot.ch?id=631
Mon talk à @lu.voxxeddays.com sur la programmation en langage PostScript est disponible sur YouTube en français www.youtube.com/watch?v=2ree... Au menu: - histoire, principes et environnement - jeux sur imprimante et dans GhostScript - code golfing, sécurité Merci à @zepag.fr et toute l'équipe!
Two weeks ago, I presented my talk about PostScript programming at #DevDaysEurope, Vilnius, Lithuania. Slides on seriot.ch/projects/pro...
Can't wait to present in Brazil 🇧🇷 and meet crazy, like-minded artists, developers and hackers 😃
Talk "Games in PostScript – Play Chess Against Your Printer" by @nst021.bsky.social (in 🇺🇸) Write games in PostScript, the '80s printer language. Sokoban & Tetris running on desktop, Tic-Tac-Toe & Chess on printer, printer vs human.
Nicolas Seriot reposted
Nicolas Seriot reposted