frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

430k-year-old well-preserved wooden tools are the oldest ever found

https://www.nytimes.com/2026/01/26/science/archaeology-neanderthals-tools.html
191•bookofjoe•3h ago•110 comments

SoundCloud Data Breach Now on HaveIBeenPwned

https://haveibeenpwned.com/Breach/SoundCloud
63•gnabgib•2h ago•21 comments

U.S. government has lost more than 10k STEM PhDs since Trump took office

https://www.science.org/content/article/u-s-government-has-lost-more-10-000-stem-ph-d-s-trump-too...
169•j_maffe•53m ago•92 comments

OpenSSL: Stack buffer overflow in CMS AuthEnvelopedData parsing

https://openssl-library.org/news/vulnerabilities/#CVE-2025-15467
45•MagerValp•2h ago•27 comments

I made my own Git

https://tonystr.net/blog/git_immitation
278•TonyStr•8h ago•118 comments

Flexible use of a multi-purpose tool by a cow

https://doi.org/10.1016/j.cub.2025.11.059
38•PlaceboGazebo•5d ago•7 comments

Hypercubic (YC F25) Is Hiring a Founding SWE and COBOL Engineer

https://www.ycombinator.com/companies/hypercubic/jobs
1•sai18•38m ago

Doing the thing is doing the thing

https://www.softwaredesign.ing/blog/doing-the-thing-is-doing-the-thing
25•prakhar897•13h ago•4 comments

Xfwl4 – The Roadmap for a Xfce Wayland Compositor

https://alexxcons.github.io/blogpost_15.html
207•pantalaimon•6h ago•154 comments

Heathrow scraps liquid container limit

https://www.bbc.com/news/articles/c1evvx89559o
572•robotsliketea•3d ago•735 comments

Prism

https://openai.com/index/introducing-prism
26•meetpateltech•1h ago•6 comments

Cloudflare claimed they implemented Matrix on Cloudflare workers. They didn't

https://tech.lgbt/@JadedBlueEyes/115967791152135761
363•JadedBlueEyes•3h ago•145 comments

A simulation where life unfolds in real time

https://soupof.life
72•maybe-tomorrow•6d ago•33 comments

Bassoontracker, Tracking in the Browser

https://www.stef.be/bassoontracker/
11•jdboyd•10h ago•0 comments

A first look at Aperture by Tailscale (private alpha)

https://tailscale.com/blog/aperture-private-alpha
55•geoffeg•3h ago•19 comments

Two Twisty Shapes Resolve a Centuries-Old Topology Puzzle

https://www.quantamagazine.org/two-twisty-shapes-resolve-a-centuries-old-topology-puzzle-20260120/
37•tzury•23h ago•2 comments

Lennart Poettering, Christian Brauner founded a new company

https://amutable.com/about
64•hornedhob•32m ago•43 comments

Snow Simulation Toy

https://potch.me/2026/snow-simulation-toy.html
147•surprisetalk•1w ago•38 comments

One Human and One Agent = One Browser from Scratch

https://simonwillison.net/2026/Jan/27/one-human-one-agent-one-browser/
10•pretext•2h ago•2 comments

AI2: Open Coding Agents

https://allenai.org/blog/open-coding-agents
13•publicmatt•2h ago•1 comments

TikTok users can't upload anti-ICE videos. The company blames tech issues

https://www.cnn.com/2026/01/26/tech/tiktok-ice-censorship-glitch-cec
934•kotaKat•5h ago•658 comments

Velox: A Port of Tauri to Swift by Miguel de Icaza

https://github.com/velox-apps/velox
156•wahnfrieden•1w ago•68 comments

Vargai/SDK – JSX for AI video, declarative programming language for Claude Code

https://varg.ai/sdk
39•alex_varga•4d ago•16 comments

A list of fun destinations for telnet

https://telnet.org/htm/places.htm
261•tokyobreakfast•16h ago•87 comments

Amazon to shut down Go and Fresh stores

https://www.cnn.com/2026/01/27/food/amazon-fresh-go-closures
215•gmays•3h ago•202 comments

Show HN: LemonSlice – Upgrade your voice agents to real-time video

22•lcolucci•1h ago•37 comments

The age of Pump and Dump software

https://tautvilas.medium.com/software-pump-and-dump-c8a9a73d313b
166•brisky•5h ago•61 comments

Management as AI superpower: Thriving in a world of agentic AI

https://www.oneusefulthing.org/p/management-as-ai-superpower
48•swolpers•2h ago•61 comments

Kimi Released Kimi K2.5, Open-Source Visual SOTA-Agentic Model

https://www.kimi.com/blog/kimi-k2-5.html
419•nekofneko•13h ago•190 comments

The Enchiridion by Epictetus

https://www.gutenberg.org/files/45109/45109-h/45109-h.htm
73•atropoles•4d ago•31 comments
Open in hackernews

OpenSSL: Stack buffer overflow in CMS AuthEnvelopedData parsing

https://openssl-library.org/news/vulnerabilities/#CVE-2025-15467
45•MagerValp•2h ago

Comments

selckin•1h ago
Can someone translate

"Applications and services that parse untrusted CMS or PKCS#7 content using AEAD ciphers (e.g., S/MIME AuthEnvelopedData with AES-GCM) are vulnerable"

to human?

woodruffw•1h ago
Services that process CMS[1] or PKCS#7 envelopes may be vulnerable to this bug. The most common example of these is S/MIME (for signed/encrypted email), but PKCS#7 and CMS show up in all kinds of random places.

(Unless I'm missing something, a key piece of context here is that CMD/PKCS#7 blobs are typically allowed to select their own algorithms, at least within an allowlist controlled by the receiving party. So the fact that it depends on an AEAD-specific parameter encoding is probably not a huge hurdle for someone looking to exploit this.)

[1]: https://datatracker.ietf.org/doc/html/rfc5652

[2]: https://datatracker.ietf.org/doc/html/rfc2315

tptacek•1h ago
PKCS7 is a container format that pops up in a couple places in the TLS ecosystem (also in code signing); anywhere you need a secure blob that includes metadata. It's a very widely used format.

AEAD ciphers are those that simultaneously encrypt and authenticate data. AES-GCM is the most popular; Chapoly is the 2nd most popular. AEAD ciphers are how modern programs do encryption.

AEAD ciphers all rely on additional parameters, most commonly a nonce; it's critical to security that the nonce only ever be used once with a given key. You need the nonce to decrypt the AEAD ciphertext, so it's usually tacked on to the message (in more clever formats you can derive it contextually, but PKCS7 is a general-purpose format).

In parsing PKCS7 messages, when OpenSSL comes across AEAD-encrypted blobs, it needs to parse out the nonce. AEAD nonces tend to have fixed sizes, but there are extended-nonce variants of AEADs, and the format allows for arbitrary-sized values. OpenSSL assumed a fixed nonce size, but parsed with a library that handled arbitrary-sized values. Stack overflow.

A maliciously formatted Authenticode signature, certificate chain, OCSP response (I think?), all things that could trigger the bug.

chc4•1h ago
2026 and we still have bugs from copying unbounded user input into fixed size stack buffers in security critical code. Oh well, maybe we'll fix it in the next 30 years instead.
rvz•1h ago
2026 and why not vibe code our own cryptography library just like we are vibing lots of sandbox solutions? /s
pixl97•49m ago
It's 2023, why not use Rustls.

It's 2014, why not use LibreSSL.

You don't have to bring up AI, everyone just needs to leave OpenSSL to die.

TacticalCoder•33m ago
> 2026 and why not vibe code our own cryptography library just like we are vibing lots of sandbox solutions? /s

And make sure to make it a hybrid of PHP and JavaScript /s

nly•50m ago
The bug isn't actually the copy but the bounds check.

If you had a dynamically sized heap allocated buffer as the destination you'd still have a denial of service attack, no matter what language was used.

JohnLeitch•29m ago
Assuming you're talking about a heap buffer overrun, it's still possible to exploit for EoP in some cases.
nly•20m ago
No, I mean you'd just allocate a tonne of memory
JohnLeitch•14m ago
Ah, okay. Thought you were talking about OOB heap write or something.
tialaramex•10m ago
The actual vulnerability is indeed the copy. What we used to do is this:

1. Find out how big this data is, we tell the ASN.1 code how big it's allowed to be, but since we're not storing it anywhere those tests don't matter

2. Check we found at least some data, zero isn't OK, failure isn't OK, but too big is fine

3. Copy the too big data onto a local buffer

The API design is typical of C and has the effect of encouraging this mistake

    int ossl_asn1_type_get_octetstring_int(const ASN1_TYPE *a, long *num, unsigned char *data, int max_len)
That "int" we're returning is either -1 or the claimed length of the ASN.1 data without regard to how long that is or whether it makes sense.

This encourages people to either forget the return value entirely (it's just some integer, who cares, in the happy path this works) or check it for -1 which indicates some fatal ASN.1 layer problem, give up, but ignore other values.

If the thing you got back from your function was a Result type you'd know that this wasn't OK, because it isn't OK. But the "Eh, everything is an integer" model popular in C discourages such sensible choices because they were harder to implement decades ago.

alanfranz•1h ago
Is this really exploitable? Is stack smashing really still a thing on any modern platform?
alanfranz•1h ago
I’ll answer to myself: an RCE is very unlikely on any modern platform. DoS is possible.

“ Impact summary: A stack buffer overflow may lead to a crash, causing Denial of Service, or potentially remote code execution.”

From: https://openssl-library.org/news/secadv/20260127.txt

woodruffw•1h ago
"Modern platform" is doing a lot of lifting; CMS and PKCS#7 rear their heads in all kinds of random places, like encryption/signing of OTA updates for routers. Those platforms are often (unreasonably) 10-20 years behind the norm for compile-time mitigations.
b1temy•1h ago
The link in the HN submission contains the same text and excerpt from your link.

Additionally they note: -

"While exploitability to remote code execution depends on platform and toolchain mitigations, the stack-based write primitive represents a severe risk."

IMO, probably in of itself, this alone is not able to do much besides maybe a crash / Denial of Service on modern systems. But it might be able to be used as part of a more advanced exploit chain, alongside other vulnerabilities, to potentially reach remote code execution, though this would be a much more sophisticated exploit and is maybe a bit of a reach. Still, I hesitate to call it impossible on modern systems due to the creativity of exploit developers.

alanfranz•56m ago
You are right. I linked a differently formatted article with the same content. I don’t know why I didn’t initially notice such text.
JohnLeitch•18m ago
> though this would be a much more sophisticated exploit and is maybe a bit of a reach.

Not necessarily. I have successfully exploited stack buffer overflows in major products despite stack canaries, ASLR, and DEP. It largely depends on context; if the vector is something that can be hit repeatedly, such a webform that that takes a cert or whatever, that simplifies things a lot versus something like a file format exploit, where you probably only get one chance. While I haven't analyzed this vulnerability, I would absolutely assume exploitability even if I couldn't see a way myself.

buckle8017•1h ago
That depends on how aggressively the service is restarted.
chc4•1h ago
OpenSSL is used by approximately everything under the sun. Some of those users will be vendors that use default compiler flags without stack cookies. A lot of IoT devices for example still don't have stack cookies for any of their software.
JohnLeitch•26m ago
It depends on what mitigations are in place and the arrangement of the stack. Even with stack canaries, having an unfortunate value on the stack e.g. a function pointer can still be quite dangerous if it can be overwritten without hitting any of the stack canaries.
jeffbee•56m ago
Another "fix" in the long line of OpenSSL "fixes" that includes no changes to tests and therefore can't really be said to fix anything. Professional standards of software development are simply absent in the project, and apparently it cannot be reformed, because we've all been waiting a long time for OpenSSL to get its act together.
kroeckx•16m ago
A test was added in this commit: https://github.com/openssl/openssl/commit/6297ac45d72ded9b45...
notherhack•32m ago
Looks like Debian and some other distros are still on the vulnerable 3.5.4. Why did Openssl publish before the distros rolled to the fixed version?
TacticalCoder•30m ago
Very strange, as I type this both Bullseye and Bookworm are marked as fixed but Trixie isn't yet:

https://security-tracker.debian.org/tracker/CVE-2025-11187

Sesse__•30m ago
bullseye and bookworm have too old versions to be vulnerable, it seems.
TacticalCoder•19m ago
Oh that's interesting: it indeeds shows "not affected" in the second table on the link I pasted but before that on the first table it says "Status // Fixed / Fixed".

I never paid attention to the fact that one table had "Fixed" and the other "Not affected" for the same "Not affected" package.