Node.js: Mehrere Schwachstellen
nodejs: Node.js: Information disclosure via improper permission checks in recursive file watching
security.bloxprod.io
CVE für Linux-Server, Android, Apple-Telefone, Windows, Browser, Krypto-Wallets und übrige Software. Ein Klick auf den Titel öffnet das Original beim Herausgeber.
nodejs: Node.js: Information disclosure via improper permission checks in recursive file watching
### Impact The Action Mailbox Mailgun ingress authenticates a request with an HMAC of the `timestamp` and `token` parameters concatenated without a separator, and `ActionMailbox::Ingresses::Mailgun::InboundEmailsController::Authenticator#recent?` rejects only timestamps more than 2 minutes in the past. Because the signature does not fix the boundary between the two values, a captured signed request can be presented with a timestamp far in the future, which the ingress then…
### Impact Action Pack session stores other than `ActionDispatch::Session::CookieStore` (`CacheStore`, `MemCacheStore`, and third-party stores built on `AbstractStore`, `AbstractSecureStore` or the session mixins) write the session cookie without a `SameSite` attribute, regardless of `config.action_dispatch.cookies_same_site_protection`, which defaults to `:lax`. Only `CookieStore` applies the configured policy. In browsers that do not treat a cookie without the attribute as…
### Summary With the non-default stopNodes option, a stop node's body with many " " anywhere after makes readStopNodeData() rescan the entire remaining input from every " ` exists - `OrderedObjParser.js:812-818` — on failure, `i` isn't advanced, so the next ` ` lookahead is neither cached nor bounded — `n` copies of ` ` means `n` scans over the remaining input, O(n²) work, before it finally throws. **Fix** 1. Throw immediately in `readStopNodeData()` when `readTagExp()`…
### Summary Nokogiri's CRuby native extension could leave a Ruby wrapper pointing to freed memory when replacing the value of an existing XML attribute via `Nokogiri::XML::Node#[]=` or `Nokogiri::XML::Node#lang=`. If Ruby code had already accessed the attribute's child nodes, replacing the value could free those native child nodes while their wrappers remained reachable. Using one of those child nodes afterwards could cause an invalid read and a possible segfault. This is…
### Summary On JRuby, the `NONET` parse option did not block an external DTD or entity whose system identifier used a short-form IPv4 host, such as `http://127.1/` or `http://169.254.43518/`, or was an absolute path such as `/x.dtd` in a document parsed from a network URL. An application that parses untrusted XML with `DTDLOAD`, `DTDVALID` or `NOENT` could be made to send network requests, potentially enabling SSRF. Nokogiri 1.19.5 applies the `XML::Schema` check from…
### Summary `ed25519.verify()` does not reject public keys of small order, such as the identity point. Under such a key, a signature with `S = 0` and a small-order `R` verifies for many messages, or for every message with the identity key, without any private key. Fixed in node-forge 1.4.3. ### Details `crypto_sign_open()` in `lib/ed25519.js` decodes the public key `A` with `unpackneg()`, which only checks that the point is on the curve, and then checks `R == [S]B - [k]A`…
firefox: thunderbird: Same-origin policy bypass in the CSS Parsing and Computation component
firefox: thunderbird: Incorrect boundary conditions in the Graphics component
firefox: thunderbird: Invalid pointer in the JavaScript Engine: JIT component
firefox: thunderbird: Invalid pointer in the Layout: Text and Fonts component
firefox: thunderbird: Information disclosure in the Marionette component
firefox: thunderbird: Use-after-free in the Layout component
firefox: Other issue in the Media component in Firefox for Android
firefox: thunderbird: Spoofing issue in the Address Bar component
firefox: thunderbird: Privilege escalation in the Nimbus Desktop Client component
firefox: thunderbird: Incorrect boundary conditions, use-after-free in the Graphics component
firefox: thunderbird: Invalid pointer in the DOM: Streams component
firefox: thunderbird: Information disclosure in the Security: RLBox component
firefox: thunderbird: Mitigation bypass in the File Handling component
firefox: thunderbird: JIT miscompilation in the JavaScript Engine: JIT component
firefox: thunderbird: Mitigation bypass in the Add-ons Manager component
firefox: thunderbird: Undefined behavior in the WebRTC: Networking component
firefox: thunderbird: Spoofing issue in the Security component
## Summary The guard added for CVE-2026-26961 (GHSA-vgpv-f759-9wx3), which rejects multipart requests with more than one `boundary` parameter, only inspects the part of the `Content-Type` header after the boundary it extracts. A `Content-Type` whose first `boundary` parameter is empty or begins with a quote, semicolon, or comma is skipped by the extraction pattern, so a second `boundary` parameter is accepted silently and Rack parses the body with a boundary that a…