16 comments

  • Tiberium6 hours ago
    Seems to be found as a part of Patch The Planet [0] which is basically OpenAI giving model access and Trail of Bits using them to find vulnerabilities in OSS projects.<p>[0] <a href="https:&#x2F;&#x2F;openai.com&#x2F;index&#x2F;patch-the-planet&#x2F;" rel="nofollow">https:&#x2F;&#x2F;openai.com&#x2F;index&#x2F;patch-the-planet&#x2F;</a>
    • john_strinlai5 hours ago
      neat, i&#x27;m a big fan of trail of bits but apparently missed this announcement. here&#x27;s their post: <a href="https:&#x2F;&#x2F;blog.trailofbits.com&#x2F;2026&#x2F;06&#x2F;22&#x2F;introducing-patch-the-planet&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.trailofbits.com&#x2F;2026&#x2F;06&#x2F;22&#x2F;introducing-patch-th...</a> and a summary of week 1: <a href="https:&#x2F;&#x2F;gist.github.com&#x2F;patch-the-planet&#x2F;69fd1aa925c8e73edea9e6e967043cbb" rel="nofollow">https:&#x2F;&#x2F;gist.github.com&#x2F;patch-the-planet&#x2F;69fd1aa925c8e73edea...</a>
    • TacticalCoder3 hours ago
      Sidenote but... I read this on that link:<p>dnsmasq: Codex Security independently identified vulnerable patterns corresponding to four of the six dnsmasq CVEs later fixed in 2.92rel2: CVE-2026-4890 (opens in a new window), CVE-2026-4891 (opens in a new window), CVE-2026-4892 (opens in a new window), and CVE-2026-517<p>dnsmasq has had so many freaking security holes in 2025 and 2026 that atm I decided to just remove that thing from all my machines.
      • nubinetwork1 hour ago
        I would love to, but apparently its needed for libvirt.
      • 1vuio0pswjnm73 hours ago
        &quot;dnsmasq has had so many freaking security holes in 2025 and 2026 that atm I decided to just remove that thing from all my machines.&quot;<p>Would be nice if OpenWRT would stop including it by default
        • CursedSilicon2 hours ago
          What else is out there that fits openWRT&#x27;s use case? BIND seems like it would be a bit &quot;heavy&quot;
          • toast01 hour ago
            For caching recursive dns, unbound?<p>I got the feeling that dnsmasq does more than just recursive dns though?
            • dfc4 minutes ago
              I think that is the &quot;challenge&quot; with dnsmasq. In addition to caching DNS it also does, dhcp, authoritative DNS, BOOTP and TFTP.
  • trashb4 hours ago
    One bug found is a testament to the great diligence and culture around security of OpenBSD. Especially if you take into account the amount of resources they have been able to achieve this with.
    • gnoack3 hours ago
      +1<p>It is <i>also</i> a testament to solid engineering and attention to good security practices in general. These still work, also against fancy new AI attackers.<p>When sophisticated attacks become cheaper to run, maybe it will (finally) be cheaper to do more solid engineering instead of doing it quick and dirty and ending up in indefinite bug-squashing mode.
    • tiffanyh2 hours ago
      While I agree, OpenBSD also doesn&#x27;t fully implement features&#x2F;functionality.<p>If your operating system only does 20% of what another operating system can do, it&#x27;s easier for you to have 80% less bugs.<p>That&#x27;s not a knock, it&#x27;s a design philosophy of OpenBSD (which is to do the minimal needed, and no more, in the most simplistic way).
      • somat2 hours ago
        That does not match my experience with obsd. It is not so much minimalism as they are not afraid to reinvent the wheel. A obsd install is full of services, more than most linux installs I have seen.<p>For example you can imagine my disappointment when I discovered what a pain in the ass it is to get a pflow producer working on linux after doing the first one on openbsd.
        • knorker2 hours ago
          I&#x27;d say it&#x27;s true. They chose to not implement SMP until consumer CPUs surprised them by going multi thread.<p>And obsd has no Bluetooth, right? A pretty big subsystem to drop because security.
          • somat1 hour ago
            And as a counter example here you have openbsd &quot;we are going to install a bgp daemon on every single device, because you never know when you may need one&quot;<p>I am not complaining, I like the feeling that I could single handedly rebuild the internet using only what is found in an openbsd base install. But wow, considering the size there is a lot in there. They definitely punch above their weight.
          • gunapologist991 hour ago
            But Bluetooth is basically a giant blast of security vulnerabilities. On the consumer side, yes, it&#x27;s a big subsystem to drop, but on the server side, it&#x27;s a little bit different!<p>I&#x27;m not an OpenBSD expert, but seems like you should be able to pass BT through USB and then do that in a subsystem or an isolated environment like a VM.
      • ploxiln53 minutes ago
        If they can provide only 20% of the functionality and only 1% of the bugs, that&#x27;s a compelling trade-off for many use-cases! (and a bit closer to the reality IMHO)
    • sunshine-o3 hours ago
      Exactly, the entire AI industry has been trying to create an AI powered security arm race. I am not necessarily blaming them.<p>Hard to know how much has been thrown into this but I would bet a lot.<p>So far I have been very surprised we haven&#x27;t been flooded by those type of announcements. If you look you will always find something and OpenBSD is the top price.
      • cratermoon3 hours ago
        They are throwing tokens at codebases and finding mostly vulnerabilities in cases that have not been worth the limited time and effort of the chronically underfunded and understaffed professional groups. There’d be a lot more value in the companies giving the money they spend on their synthetic text extruders to the organizations doing quality security research work.
        • anuramat2 hours ago
          &gt; they are ... finding ... vulnerabilities ... that have not been worth the time and effort ...<p>that&#x27;s kinda the entire point
    • beanjuiceII3 hours ago
      one bug is all it takes
      • bell-cot3 hours ago
        In theory.<p>But real defenses are generally multi-layered. And in that context, a Swiss cheese slice with only one hole is still extremely valuable.
        • JCattheATM3 hours ago
          Well, that&#x27;s where OpenBSD falls short, it lacks facilities to really enforce defense in depth - even NetBSD has some better features in this regard.
          • yjftsjthsd-h2 hours ago
            I don&#x27;t think that&#x27;s true? It runs most services as their own separate users, with pledge+unveil to limit what they can access even more. That&#x27;s very much depth.
      • Analemma_3 hours ago
        LPEs do need to be fixed, but for most people it&#x27;s not a threat model they need to worry about.
        • dathinab3 hours ago
          this is a misconception<p>yes, most company settings don&#x27;t run untrusted code, and OpenBSD is mostly used for servers not employee devices<p>but that doesn&#x27;t mean LPEs aren&#x27;t quite relevant, because they matter for pretty much everyone if combined with other vulnerabilities, like RCE, supply chain attack etc.<p>and while RCE are becoming less common, supply chain attacks have been increasingly more common
  • uticus6 hours ago
    &gt; Only two remote holes in the default install, in a heck of a long time!<p><a href="https:&#x2F;&#x2F;www.openbsd.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.openbsd.org&#x2F;</a><p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;OpenBSD#Security_record" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;OpenBSD#Security_record</a>
    • anonym296 hours ago
      LPE (to root) is serious, but it&#x27;s not a remote hole.
      • ptx3 hours ago
        Is this functionality accessible from sandboxed processes? That would make a remote hole much more dangerous when one is found, anyway. The CVE seems to concern SysV semaphores and the pledge(2) man page doesn&#x27;t seem to mention those.
        • brynet3 hours ago
          No.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;openbsd&#x2F;src&#x2F;blob&#x2F;d5b0ed23b6fe61f0278c37a42144770d19494ee7&#x2F;sys&#x2F;kern&#x2F;kern_pledge.c#L91" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;openbsd&#x2F;src&#x2F;blob&#x2F;d5b0ed23b6fe61f0278c37a4...</a><p>Perhaps relevant, Students from the University of Southern Denmark released a paper earlier this month, which once again noted the fact that over ~90% of the OpenBSD base system uses pledge(2). Almost certainly all of the network speaking daemons in base do.<p><a href="https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2607.03056" rel="nofollow">https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2607.03056</a>
  • Arubis6 hours ago
    OpenBSD&#x27;s security stance being the stuff of legend, I&#x27;m curious how many vulns have been found over the last couple months while the big model companies are flaunting their ability to find exploits. It&#x27;d be super cool to see it remain tiny.
    • wahern5 hours ago
      According to <a href="https:&#x2F;&#x2F;openai.com&#x2F;index&#x2F;patch-the-planet&#x2F;" rel="nofollow">https:&#x2F;&#x2F;openai.com&#x2F;index&#x2F;patch-the-planet&#x2F;</a><p>Linux: 24 LPEs, plus many additional vulnerabilities.<p>OpenBSD: 1 LPE.<p>FreeBSD: 7 LPEs, plus many additional vulnerabilities.<p>Not sure what that says, though. Perhaps the models are more likely to find Linux issues because of the training.
      • _flux5 hours ago
        I wonder how many of the Linux the LPEs are related to drivers, which I understand there are more of..
      • dcrazy5 hours ago
        Or Linux development is significantly more active.
        • ori_b5 hours ago
          This is an external audit. Why would Linux activity make a difference here? Are you theorizing that the churn causes bugs?
          • asveikau4 hours ago
            &gt; Are you theorizing that the churn causes bugs?<p>Seems to be the case.<p>How many times do you see a bug investigation and it&#x27;s determined when the bug was introduced?<p>Do you ever look at the diff that introduced it to understand what was going on in the project at the time? Often, it&#x27;s in service to a new feature. Sometimes the original change is questionable when you consider you traded it for a severe bug.
          • tosti5 hours ago
            When more code is written, more bugs are written.<p>Or, if the act of debugging is removing the bugs from software, then the act of programming is to put the bugs in the software.
            • gnoack3 hours ago
              Yes, &quot;en-bugging&quot; :)
              • ssl-31 hour ago
                I think &quot;embuggening&quot; has better cromulence.<p>Use it as a verb, like embiggening. :)
          • dwroberts5 hours ago
            Linux is a much larger project receiving changes to tons of systems from lots of different sources. The combined behaviour of those things working together is massively harder to understand and test.<p>Copyfail being introduced by an optimization made to some random crypto module is a good example of this.
          • throw-qqqqq5 hours ago
            The Linux kernel is generally much larger than OpenBSD which is quite minimal.<p>But I do agree with you - not directly related to activity.
            • dcrazy5 hours ago
              As another commenter said, number of bugs increases with lines of code changed.
          • ImJamal1 hour ago
            If you add 5 new pieces of hardware support in Linux vs 1 new in OpenBSD, I would expect more issues in Linux.
      • bigfatkitten35 minutes ago
        Linux LPEs have never been in short supply, even before the AI age.
      • kevincox4 hours ago
        It is quite possible that Linux is the bigger target so it gets more focus. Vulnerabilities there are generally considered more valuable and notable. It would be very difficult to use these numbers to get a meaningful &quot;more secure&quot; stance as there are tons of variables.
        • acdha4 hours ago
          Linux also has a ton of extra functionality so I think you’d also have to do some adjustment for “as a user would I be at risk?” versus “can I be a user because it supports my needs?” Some of that would be unfavorable for many users (e.g. a Linux user who is exposed due to a network protocol or file system they’ll never use) but that’s certainly not true of every feature.
          • yjftsjthsd-h1 hour ago
            That cuts both ways, though. If the functionality is present by default but I&#x27;m not using it, that&#x27;s just extra vulnerability surface. (Of course, if I <i>do</i> want that feature, then its absence is kinda a problem)
          • hulitu3 hours ago
            Linux also has a ton of bloat. Configuring your own kernel has become an exercise in frustration because documentation is worse &quot;There is no help for this kernel option&quot; and a lot of things are enabled &quot;by default&quot;.
        • t-33 hours ago
          From a quick search, Linux kernel is ~40 million loc, freebsd ~9 million, openbsd ~3 million. Number of bugs compared to lines of code leaves FreeBSD looking worse than Linux.
        • dspillett3 hours ago
          If this is just counting the kernel, than Linux is probably a bigger target both i terms of current code size and the amount of churn in the codebase as things change over time. Some of the LPEs might (I&#x27;ve not checked) be in modules that are not commonly loaded, which mitigates their overall significance somewhat.<p>In the less likely even that this is counting what laymen would call Linux or BSD, i.e. both the kernel and common libraries &amp; tools, then Linux definitely has a wider attack surface. Though some of that surface is shared as some userland parts are common to both.<p>As with your assessment, I&#x27;d agree that these flat numbers without looking for further context don&#x27;t really give enough for a one-is-more-or-less-secure statement.
    • ectospheno5 hours ago
      The commit logs over the last few months have highlighted when an issue was found by a program. They usually name the submitter and the tool.
    • mmooss5 hours ago
      I think of it more as their attention to quality in their code:<p>Given the &#x27;quality&#x27; of most code, especially under commercial pressure, it&#x27;s no surprise that much more effective tools will find many more vulnerabilities. Did OpenBSDs quality approach work in this respect?
      • bee_rider4 hours ago
        A local escalation in BSD is still apparently worth a front page post here, so that seems pretty good.<p>I wonder why we don’t see more about local escalations in Windows. Of course, being closed source is a little bit of a barrier, but these tools can read assembly pretty well, right?
        • acdha4 hours ago
          I’ve heard a couple people say that Microsoft has patched a record number of bugs internally this year so it might be the case that it’s simply more opaque because it’s initiated internally and doesn’t involve a public Git repo or a third-party researcher.
        • bigbuppo1 hour ago
          You don&#x27;t hear about them because you&#x27;re probably not paying attention to where all the Windows admins hang out. Nearly every single patch tuesday over the past couple of years has been an emergency race to get things patched as soon as you can, for both local and remote exploits.
    • JCattheATM5 hours ago
      &gt; OpenBSD&#x27;s security stance being the stuff of legend,<p>More so their marketing.
      • throwaway274484 hours ago
        What does openbsd marketing look like?
        • c223 hours ago
          Mostly Comic Sans.
        • JCattheATM3 hours ago
          Pretty sure you&#x27;re familiar with their claims.
          • throwaway274482 hours ago
            I&#x27;m not actually, because I&#x27;m damn sure I&#x27;ve never seen a piece of openbsd marketing in my life. All i know is that they&#x27;re oriented around security and are notorious about rejecting patches.
            • chlorion54 minutes ago
              Yes, you know that because of their marketing.
  • jsiepkes6 hours ago
    If this is a local privilege escalation to root, why can&#x27;t I find anything on <a href="https:&#x2F;&#x2F;www.openbsd.org&#x2F;security.html" rel="nofollow">https:&#x2F;&#x2F;www.openbsd.org&#x2F;security.html</a> ?
    • justthehuman5 hours ago
      Best guess, from the commit message alone[0]: It was fixed as a bug, at the time they didn&#x27;t have evidence it could lead to LPE<p>The AI security tool then, retroactively discovered that it could have been used for LPE.<p>Again, just my guess I could be wrong.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;openbsd&#x2F;src&#x2F;commit&#x2F;1957873d2063db11dab780eca75b5e629d1e838d" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;openbsd&#x2F;src&#x2F;commit&#x2F;1957873d2063db11dab780...</a>
    • stackghost5 hours ago
      OpenBSD has a reputation for being... selective about what they admit is a security-relevant bug.
      • seethishat5 hours ago
        They appreciate technical correctness and they do not exaggerate. Most &#x27;security researchers&#x27; are not technically correct and they exaggerate a lot (seeking fame and all).<p>Dismissing their claims is not being selective, it&#x27;s just the right thing to do.
        • tredre32 hours ago
          The fact that most security researches tend to bullshit to pump up their numbers doesn&#x27;t mean that OpenBSD isn&#x27;t selective.<p>The main claim from OpenBSD is &quot;Only two remote holes in the default install since forever&quot;.<p>It is technically true. But it&#x27;s also selective because they deliberately disable every service by default and don&#x27;t install any software beyond core.<p>Once the OS is configured to be useful, we&#x27;re far from the default install and they would (and have!) refuse to update their motto when confronted with RCEs in those parts.<p>Which is fair enough! You gotta draw the line somewhere. But that&#x27;s still being very selective.
          • mmooss1 hour ago
            &gt; they deliberately disable every service by default and don&#x27;t install any software beyond core.<p>Do you prefer that or everything (or most&#x2F;many services) being enabled by default? It&#x27;s a good practice and, for me, very practical - I don&#x27;t need to find everything I&#x27;m not using and disable it.
            • stackghost1 hour ago
              Nobody is saying that their minimal default install is itself problematic.<p>But trumpeting your default install&#x27;s safety record doesn&#x27;t actually say much when the default install doesn&#x27;t actually do anything. As soon as you add a package or a port you&#x27;re beyond &quot;default install&quot; territory and their vaunted security reputation&#x27;s coverage.
              • mmooss33 minutes ago
                I think we agree except one point: IMHO the security of their default install is worth trumpeting: disabling by default is not a technical wonder, but it&#x27;s good security that others don&#x27;t do.
  • tiffanyh5 hours ago
    Can anyone find the mailing list thread on this topic (or does it not exist because @security are private mailing list)?<p>I did find another use-after-free bug from a couple months ago on the mailing list:<p><a href="https:&#x2F;&#x2F;marc.info&#x2F;?t=177581065500002&amp;r=1&amp;w=2" rel="nofollow">https:&#x2F;&#x2F;marc.info&#x2F;?t=177581065500002&amp;r=1&amp;w=2</a>
  • gjvc6 hours ago
    from the link:<p>sys&#x2F;kern&#x2F;sysv_sem.c in OpenBSD through 7.9 has a use-after-free allowing local privilege escalation to root. This is a context switch use-after-free after tsleep in sys_semget().
  • poly2it5 hours ago
    Would Rust have made this issue impossible by construction? I know Linus has spoken about Rust&#x27;s promises about memory safety not being equivalently applicable in the kernel domain, so I would be curious to hear any kernel developer&#x27;s perspectives.
    • ryukoposting4 hours ago
      I&#x27;m not a kernel developer but I <i>am</i> an embedded firmware engineer.<p>To be clear: <i>I like Rust.</i> It&#x27;s great, I use it a lot. But, Rust&#x27;s memory safety stuff can&#x27;t really save you from the screwiness of ISRs. Here&#x27;s a long-winded example:<p>ST has a nifty double-buffer DMA mode for their ADCs, so you can give the ADC two different buffers, it&#x27;ll fill one, fire an IRQ, you catch the IRQ and handle the data, meanwhile, it&#x27;s filling the other buffer, and the IRQ fires again, you handle the data in the other buffer, rinse, repeat.<p>This allows the ADC to run continuously, monotonically and at very high sample rates, without monopolizing CPU. It&#x27;s really a terrific design. I used it for a DIY telephony project once to run continuous FFTs on several ADC channels at once.<p>This is all fun, but the architecture introduces synchronization issues that aren&#x27;t immediately solvable within Rust&#x27;s data model.<p>Okay, so I can&#x27;t run the FFT from within the ISR, so I delegate that to a thread. Do I have the thread read the DMA buffer directly, and just pray that it does it fast enough that the ADC doesn&#x27;t loop back around to that buffer until the thread is done?<p>Or, do I have the ISR copy the buffer into a queue, mitigating the memory corruption risk? Well that seems good, but how do I make the queue visible to both the ISR and the thread? The ISR takes no arguments, it&#x27;s just an address the CPU jumps to when a thing happens. Thus, the queue has to be global, which means more unsafe blocks and more very un-idiomatic Rust.<p><i>side note: in my use case, it actually worked just fine with the thread reading straight from the DMA buffer, even with the risk of memory corruption. But you can imagine use cases where the risk would be more severe, like maybe decoding packets from a serial interface.</i>
    • klodolph5 hours ago
      Rust is designed to make this type of issue impossible, but that assumes that you can correctly encode object lifetimes in the kernel in a way that allows the compiler to check them.<p>So I would say that any easy answer like “this would not compile” would just be a guess, because you would want to know more of the particulars in order to answer this question.<p>I know that this is kind of a non-answer, but if you want to write a kernel in Rust you have to figure out boundaries for where unsafe {} are. In a kernel, there are probably large chunks of unsafe {} and the Rust compiler prevents certain bugs <i>outside</i> unsafe {} assuming there aren’t bugs inside unsafe {} that would prevent the type checker from doing its job correctly.
      • kevincox4 hours ago
        I would say that Rust has a good story here. The simple form of this wouldn&#x27;t compile. So you are generally presented two options:<p>1. Slap a reference count on it.<p>2. Use `unsafe` to promise the compiler that your code is right.<p>I would say that 1 is a pretty good habit to have. It may open you to memory leaks if you aren&#x27;t careful but those are much less bad than a use-after-free or other memory management issues. And of course the fact that this was the route the patch took is a good sign. I think this is a pretty good default option.<p>Now if performance is a major issue you may consider going to 2, so it is impossible to say &quot;Rust would have prevented this&quot; because if it was originally written in Rust this may have been the route taken. But I think it is still very valuable to make that an explicit choice and obvious to reviewers and readers.
      • MindSpunk5 hours ago
        This <i>is</i> the answer I think. The correctness of your safe code is dependent on the diligence of the unsafe code except for the most simple cases. A kernel is going to have a pretty high unsafe to safe ratio compared to most usermode apps.<p>This really gets to the core of what I think Rust is about, you can add compiler checked constraints to your APIs that your C and C++ code can&#x27;t. It&#x27;s up to you to use them effectively. Rust&#x27;s ability to keep your safe code safe is a measure of the language, but also your architecture. The buck has to stop somewhere for the language to prove safety, Rust lets you decide rather than the language itself.
    • rwaksmunski5 hours ago
      The Rust ownership model prevents use after free. This type of a bug would not compile.
      • anoneng5 hours ago
        Not necessarily. Rust safety relies on OS primitives and the error here is in an OS primitive itself (kernel semaphores).<p>Yes Rust is one language that can be widely deployed in systems programming and potentially avoid classes of memory and ownership errors. No it doesn’t magically solve all the problems. Saying “Rust would fix this” in a hypothetical situation where Rust existed in 1995 or OpenBSD was rewritten from scratch, ok, well maybe. As of today only research kernels and a very small fraction of Linux systems have been written in Rust when we are talking about kernels.<p>People without systems and embedded programming experience need to sit down.
        • dezgeg5 hours ago
          I don&#x27;t think this is about core kernel semaphores but rather the SysV semaphore system calls?
      • _flux5 hours ago
        You might not be able to express the ownership in the way that can be checked statically, so quite possibly this would then be downgraded to a runtime error (that could be handled with a panic)—but not undefined behavior.
    • skydhash5 hours ago
      I’m not an OS programmer and have been dabbling with OpenBSD’s code for fun. But the fact is that Rust kinda lacks flexibility. Most of the OS is dedicated to building a beautiful lie for programs to run happily, and that’s where C shine.<p>I shudder to think about the amount of work that it would take to convince the rust compiler that everything is all right. Most hardware interactions is “parse, don’t validate” which means you’ll be pinky-swearing to the compiler.<p>And for my cursory glances at the code, most structures are handled well, that it’s mostly logic bug (from bad data) instead of bad memory access (which can happen).
      • kevincox4 hours ago
        In practice you don&#x27;t convince Rust that everything is right. You let it prove that most of the code is right and you promise it (via unsafe) that the rest is. Ideally these unsafe blocks would be carefully documented, reviewed and ideally enclosed in small modules that makes correctness easier to ascertain.<p>Rust is no panacea, but in my experience it is far easier to write memory safe code when the risky bits are discouraged and explicitly highlighted rather than every line of code being a possible risk. Humans are pretty bad at reviewing 100 lines of boring looking code (especially if this is one of dozens of patches this week) but much better (although by no means excellent at) reviewing 5 2-line unsafe blocks amongst 90 other lines of code.
      • throwaway274484 hours ago
        I thought that parsing implied validation. Is this not the case?
    • poly2it3 hours ago
      I often refrain from commenting about meta-issues on HN, but I&#x27;m particularly annoyed by the downvotes on this question of mine. What is this forum for, if not for this exchange between makers? I&#x27;ve noticed downvotes on questions are an oft occuring pattern. I think the comments on HN should house more than self-contained absolute statements.
  • iberator6 hours ago
    Blasphemy
    • znpy5 hours ago
      and yet...
  • preetham_rangu6 hours ago
    [dead]
  • quotemstr4 hours ago
    [dead]
  • WhereIsTheTruth3 hours ago
    Ah, it was too good to be true, BSD too is becoming rusty.. ahh, what&#x27;s left?
  • rs_rs_rs_rs_rs4 hours ago
    I think it&#x27;s important to point out that OpenBSD is not more secure than others, it&#x27;s just that it&#x27;s not widely adopted so no one really does audit it.
  • bitwize5 hours ago
    &quot;&#x27;Nothing could have prevented this from happening,&#x27; say users of only language where this happens&quot; comes to bite OpenBSD.
    • amiga3865 hours ago
      OpenBSD wouldn&#x27;t say anything like that. They&#x27;re well aware of the 40+ year old codebase&#x27;s limitations, but accept it because they&#x27;re not so stupid as to &quot;rewrite it in &lt;other language&gt;&quot; which will bring a million bugs.<p>They&#x27;ve innovated again and again in the security space and aggressively bring in new security features like pf, OpenSSH, W^X enforcement, pledge(), arc4random(), ASLR, so many other things.<p>Unlike, say, NPM, which can&#x27;t even replicate existing packaging systems like yum or apt, and has been plagued with security flaws despite being built entirely out of a memory-safe language. Quite an achievement.
      • JCattheATM3 hours ago
        &gt; aggressively bring in new security features like pf, OpenSSH, W^X enforcement, pledge(), arc4random(), ASLR, so many other things.<p>I&#x27;d say OpenSSH is a great tool, arc4random was great and pledge is interesting although doesn&#x27;t do much for code that wasn&#x27;t compiled with it (and they are still really lacking in ways to lock down apps for a &#x27;security focused&#x27; OS), the rest is just their implementation of stuff that already existed not something they innovated.<p>Most of their reputation comes from a time when linux distros and windows had every service enabled and exposed by default, it just developed it&#x27;s own momentum the way many myths do.
    • efficax5 hours ago
      It&#x27;s difficult to say if a kernel written in rust would not have similar vulnerabilites, because it would be impossible to build a kernel without significant amounts of `unsafe`.
    • anoneng5 hours ago
      Tell us you know nothing about kernel programming and trust stacks while you are at it.
      • convolvatron5 hours ago
        I know a lot about kernel programming. and the last thing as I would ever suggest as being core to kernel programming is that is a specialized discipline that uses different rules and shouldn&#x27;t be accessible to neophytes. its just code. sometimes the restrictions are unfamiliar, but there is nothing magic going on here.
    • applfanboysbgon5 hours ago
      The OpenBSD project was started in 1995, with ancestry going back further than that. Should they have first invented Rust? Or at what point do you suppose the decades-old codebase should have been completely rewritten?
      • JCattheATM5 hours ago
        It&#x27;s not too late to start now, similar to how Linux did a few years back.
        • tosti4 hours ago
          Rumours of Linux being rewritten in Rust are greatly exaggerated.
          • JCattheATM3 hours ago
            No one is claiming that, they are at least setting a foundation for that to be possible though.
  • sys_647383 hours ago
    Anybody know why the compiler didn&#x27;t pick this up?
  • IveSeenItAll5 hours ago
    Oh, <i>hey</i>, a local-user-to-root exploit on OpenBSD. Cool! Those are <i>rare</i>, but not <i>unheard of</i>, unless you&#x27;re talking about Windows or Linux, where you don&#x27;t hear much about this bug class, just since it&#x27;s common-as-rainfall.<p>Anyway... Does this mean OpenBSD is suddenly less interesting? Nope, it&#x27;s still pretty much the best-understandable general-purpose OS, ready for your RiiR fork. So, still go for that! Burn a universe or two worth of tokens! For the planet!<p>Does this mean OpenBSD is suddenly less secure? Nah... Its <i>practical</i> security level was never <i>that</i> much higher than that of its nominal competitors, despite Theo&#x27;s best attempts, the best of which were replicated elsewhere and majority of it went ignored. The first class counts as &quot;innovations&quot;, the rest as &quot;experiments&quot; which, no matter what anyone thinks, is not the same as &quot;failed innovations.&quot;<p>But I digress. Now, go and donate to OpenSSH (because I bet you typed <i>ssh</i> today, didn&#x27;t you, you rascal?), publish your OxidizedBSD fork, or whatever. Just don&#x27;t link to that &quot;is OpenBSD secure?&quot; site, because, well, <i>gauche</i>, dude(tte)!
    • sgt4 hours ago
      Now I&#x27;ve seen it all.