ABasilPlant

joined 3 years ago
 

The website's real and has existed since 1998 afaict: https://www.dhmo.org/classic/

They appear to have updated their website in 2026, and seems vibecoded asf: https://www.dhmo.org/

🚱 WE CAN'T LET BIG SCIENCE GET AWAY WITH THIS 🚱

 

Hey everyone! Yesterday, I announced on Mastodon my third research paper that was accepted: https://infosec.exchange/@vmcall/117327103049106849. You may remember that earlier this year, I made this post: https://lemmy.world/post/41712400. In that, I was talking about randomly stumbling across cachestat... but if you read the paper, I also mention the inotify subsystem too 🧐. Well, I started digging into that and voila:

Announcing File Notification Attacks: Side-Channel Leakage from the File-Notification System on Linux, Android, Windows, and macOS, featuring KDE Plasma too!

We've found decades-old bugs on Linux, Android, and Windows (Microslop considers what we found an ✨️ undocumented feature ✨️, which got them nominated for the lamest vendor response pwnie award)

If you're interested, we made a full website showcasing the demos and paper - https://inoti.fyi/ -, which I'll summarize the Linux findings first here.

On Linux, watching a readable directory reports every event on a file inside it, even one the attacker cannot read directly - this is a bug that's still present on Linux today, although it's partially mitigated now (second-ever kernel disclosure and talking to maintainers!!!! SO EXCITING). The most severe case of this was with /dev/input, where every keypress generated notifications on /dev/input even across users (even across SSH users). While the key itself isn't leaked, the timing between it has been studied for over two decades.

Bypassing read permissions on Linux by mounting a watch on the file's parent directory.

On KDE Plasma 5 and 6, we found that the password dialog can be hidden by other windows, even on Wayland. We show an Authentication UI redress attack... this is still possible today, but we offer a workaround on the website (https://inoti.fyi/).

Here's the video of the attack in action (Debian 13, best distro, no FUD entertained, thanks): Watching /usr/bin/pkexec for accesses lets an attacker know when the password prompt is going to pop up, allowing them to draw a fake prompt over the real one. The visual difference in the dialogues here is deliberate.

I know this is the Linux community, but we still love hating on M$, so on Windows, watching the root directory (C:\) reports the full path of every file touched anywhere on the system, regardless of permissions, even across users 🙂. Microsoft considers this an ✨️ undocumented feature ✨️. The most severe case we found is leaking which websites another user visits in real time, a huge privacy issue that Microsoft, once again, said was an undocumented feature.

I'm just very excited that this research is being taken seriously by a lot of people, and I hope you find it cool too. There was no AI used in the findings, but we did use a bit of LLM tools to instrument some science stuff (measurements). Lots of people have asked me how we found these bugs (cough 'features' cough), asking whether an LLM can do this, or whether there were compiler tools... but the answer was a bit of creativity and some soda on my sofa late evening was all that was required to find all the cool things we report on the website in this paper. I don't think an LLM can come up with these creative findings - we've tried and it resorts back to patterns that we've made in the past, but it's unable to come up with new things, like we did in this work.

Feel free to ask me any questions! I'm very happy to be showing this to the Lemmy community. I posted this earlier to, what I believe, is a defederated community? !linux@lemmy.ml, but idk for sure.

[–] ABasilPlant@lemmy.world 1 points 3 weeks ago (1 children)

Curious, what store in Korea? Where? I'll be visiting Seoul soon, and was looking for some old electronics and thrift stuff.

[–] ABasilPlant@lemmy.world 39 points 1 month ago* (last edited 1 month ago) (3 children)

I was surprised by this because it sounds like one of those internet stories that isn't true, or was morphed so many times after multiple retellings. But a quick search shows me that this is completely true:

https://www.npr.org/2024/10/07/nx-s1-5001928/pharrell-says-his-hit-happy-came-from-a-sarcastic-place

WILLIAMS: Well, after nine times of, you know, nine nos, like, nope, doesn't work, doesn't work, doesn't work, doesn't work, doesn't work, doesn't work, doesn't work, then I had to kind ask myself a rhetorical question. How do you write a song about someone that's so happy that nothing can bring them down? I'm paraphrasing. And the song ended up being the sarcastic answer to that.

TIL

[–] ABasilPlant@lemmy.world 3 points 1 month ago* (last edited 1 month ago) (1 children)

Hi! I just wanted to say thank you very much for making BentoPDF - I'm a big fan! It's a tool I use regularly and I'm always very happy that it's so intuitive and easy to use. I learnt about it from lemmy here (your post 8 months ago), btw!

[–] ABasilPlant@lemmy.world 53 points 1 month ago* (last edited 1 month ago) (1 children)

The problem it's trying to solve is mostly straightforward. I'll provide a high-level overview so as to not complicate things (a lot of this is simplified):

When you create an account on signal, you create a private key and a public key. When you DM someone, you're communicating with your public keys (simplified). Your private keys remain with you. However, this creates a very big problem that's not new to signal, but has existed since TLS (previously SSL):

If you are trying to communicate with Bob over the internet, he's supposed to give you his public key over the internet.

But, how do you know that the person who replies to you with their public key is actually Bob? What if someone else gives you their public key and says they're Bob? The easiest way would be to physically meet Bob, and check whether the public key you received over the internet matches. However, this is impractical (live in different countries?).

TLS solved this with certificates. How do you know that the byte stream of data you're receiving from lemmy.world is really coming from Lemmy.world, and not malicious-lemmy.world? Because of certificates: someone you trust cryptographically said that the byte stream is really from lemmy.world. Your device with which you use to access the internet (phone, laptop, browser) comes with pre-installed certificates. Here's the list Mozilla ships with Firefox: https://ccadb.my.salesforce-sites.com/mozilla/IncludedRootCertificateReport

Solving this with signal isn't that easy. There's problems (users may change numbers / usernames), and general certification is... just not that simple. That's why, when you DM someone on signal, you can "mark safety number as verified" if you can verify that you both see the same number (you do this over a medium that isn't signal).

Signal is now introducing a solution called Key transparency (defined by the IETF: https://datatracker.ietf.org/doc/draft-ietf-keytrans-protocol/), which in essence says that your device periodically checks your own entry on a ledger that signal now hosts, and you can initiate a check of your contact's entry too.

If you notice your key on the ledger is wrong, something bad happened (malicious). If the other person's key on the ledger changed, then you should verify that it was indeed meant to change (new phone? New number? New username?). Because the server that provides the ledger could theoretically show different people different versions of the ledger, independent auditors attest the ledger, making conflicting views detectable (you might pull the wrong ledger from a malicious person, or signal may give you wrong ledgers maliciously). They're entrusting external parties to attest that the data that both parties of a DM get the correct view of the ledger.

This is what I understood after a cursory reading, and I may be wrong. It is also simplified. But I hope that this is mostly correct.

It's solving a very old problem of public-key cryptography: how do you ensure that the person who is talking to you claims who they are? Are you sure you're really talking to Bob, and instead not Mallory who's pretending to be Bob?

Tagging @k0e3@lemmy.ca too.

256
submitted 1 month ago* (last edited 1 month ago) by ABasilPlant@lemmy.world to c/linuxmemes@lemmy.world
 

Context is this issue at neovim [dot] github [dot] io: https://github.com/neovim/neovim.github.io/issues/501

The neovim website has an impressions section, under which there's an impression by DHH:

"Full-screen Neovim looks cool as hell!” — DHH

Multiple people want that quote removed.

For those who don't know, DHH (creator of the Omarchy Linux distro) is seen as a problematic individual by many in the Linux & OSS community:

[–] ABasilPlant@lemmy.world 13 points 1 month ago (1 children)
 

[–] ABasilPlant@lemmy.world 3 points 3 months ago

Hello from one Indian Hindu to another 👋

It can be drawn in black.

Hence my italicized "personally". I've just never seen it in black.

[–] ABasilPlant@lemmy.world 7 points 3 months ago (3 children)

With two large caveats immediately apparent to anyone familiar with Hinduism:

  • the Hindu Swastika is not at 45° tilt

  • the Hindu Swastika is traditionally also never drawn in black, as far as I've personally seen. It's usually red / saffron.

 

I bought a Bill Evans record (Moon Beams - jazz, piano), and another one by a Hungarian jazz pianist: Gonda János - Vonzások És Választások. The stores were Wave Records (the one in this picture) and Soul Cure Records (Google Maps Link). Highly recommend Soul Cure Records if you're into jazz.

Recently went to Budapest, Hungary and captured it on film. It's just a beautiful city to walk around (only the cobblestones suck sometimes, but that's a lot of European cities). Used my Minolta X-700 with Dubblefilm Treat 400 ISO, Dubblefilm 800 ISO, and Cinestill 800 ISO.

I had some issues with one roll though... it got jammed in the first shot and I took 35 subsequent shots thinking I was progressing the film, but I wasn't. Feel terrible about it since I was really looking forward to the photos of Fisherman's Bastion.

My other photos are at: https://fotos.snee.la/budapest/

[–] ABasilPlant@lemmy.world 36 points 5 months ago

The last panel is just... heartbreaking :(

[–] ABasilPlant@lemmy.world 5 points 5 months ago (1 children)

Someone in the video also said it looks like Up (at 5:59-ish)

[–] ABasilPlant@lemmy.world 20 points 5 months ago* (last edited 5 months ago) (1 children)

That's incredible! Makes the transportation nerd in me be fired up with jealousy! And fortunate that no one was hurt, the pilot and the helpers really did a great job jumping your house. Was there any reason they told you why they had to make an emergency landing? Maybe I missed that part.

But it looks like the gondola is lop-sided from the video. Is that it? Seems like the whole neighborhood came out to watch the spectacle :D

 

This is such an excellent video. The mayor of a suburb(?) in London is trying to revert changes made to a neighborhood which made it a low-traffic neighborhood (LTN), which made the streets safer, quieter, and overall more pleasant for the residents. Really well presented, empirically backed evidence that it's safer, and overall just a more livable place due to fewer cars passing through. Also, 71% of people in that suburb(?) don't own cars, which I find amazing.

Fuck the mayor. He was told twice by residents that they don't want the new changes (i.e., more cars) and told twice by the high court that he can't undo the LTN stuff... and now he's going to the supreme court to get more cars passing through. Incredibly infuriating.

[–] ABasilPlant@lemmy.world 2 points 6 months ago

Thanks for the comment and the sympathies :D

I hadn't heard that song before... I have now and I love it! The piano is SO good! Thanks for the new tune :)

100
submitted 6 months ago* (last edited 6 months ago) by ABasilPlant@lemmy.world to c/pics@lemmy.world
 

Recently, I went to Malmö, Sweden and took a bunch of nice photos! The architecture is really different compared to Austria (where I stay), and it's so fascinating to me. Apartments have 1-2 vibrant colors with a contrasting highlight-outline, in contrast to the mostly-pastel colors we see in Austria. Lovely place with a lot of wind in your face.

Camera: Minolta X-700

Film: Dubblefilm Treat 400 ISO (I love this film!)

All my Malmö photos are at: https://fotos.snee.la/a_trip_to_malmo/

But fuck vienna airport though, they forced my film go through the X-Ray machine despite my insistence that it be hand-checked. It really destroyed that one roll with bad artifacts. In fact, this photo is slightly affected too: there are random red dots and lines. Although this is minor, the others ones are really bad.

72
submitted 8 months ago* (last edited 8 months ago) by ABasilPlant@lemmy.world to c/pics@lemmy.world
 

Recently had my third- & fourth-ever film roll developed and I love this picture of this flappy duck. Given the two duck-related posts on this community right now... this is good timing to post it.

I waited 15 minutes for any duck to do anything... and fifteen minutes later this dude just flaps for a second and continues life normally.

Camera: Minolta X-700

Film: Kodak Gold 200

I have more pictures on my website here (duck and non-duck): https://fotos.snee.la/

66
submitted 9 months ago* (last edited 9 months ago) by ABasilPlant@lemmy.world to c/pics@lemmy.world
 

I recently bought a second-hand film camera and had my first-ever roll developed. Although only 13 of them were good (the night time photographs were very shaken), this one here turned out to look quite pretty. Hope you all a happy slide into the new year (Guten Rutsch!)

This is in Graz, Austria

The store: https://haller-graz.at/

Camera & Roll: Minolta X-700, Kodak Gold ISO 200

 

Hi everyone!

I'm moving to Malmö soon for the first time and I'll be landing at CPH airport. I'll be requiring a taxi from CPH to central Malmö since I will have 3 suitcases. I've looked around and most suggestions are to take the Øresundståg; however, with my large amount of luggage I will have, I cannot take it.

I've also seen that Uber doesn't work in Denmark due to laws.

My question is: are there any reliable & possibly cheap taxi services that I could use.

Many thanks in advance.

87
submitted 2 years ago* (last edited 2 years ago) by ABasilPlant@lemmy.world to c/asklemmy@lemmy.ml
 

I've always thought that mold is the fungus, and to mould is to shape. When talking about it with my colleagues yesterday, I was surprised that this isn't common. Most people use one of the two spellings to refer to both.

Doing a quick search on duckduckgo also confirms that:

In my quest to prove them wrong, I was surprised at how wrong I was... until I discovered a few people on the internet who said the same thing:

I'm not looking for what's correct or incorrect anymore, I just find it very fascinating that there are some people who use the words similarly to me, but the vast majority of others who use it in a different way.

So: what's the difference between mould and mold according to you?

 
view more: next ›