<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Tue, 06 Oct 2026 05:21:58 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-31533</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-31533</link>
      <description>EUVD-2026-31533</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-31533</guid>
    </item>
    <item>
      <title>fkie_cve-2021-41117</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2021-41117</link>
      <description>&lt;p&gt;keypair is a a RSA PEM key generator written in javascript. keypair implements a lot of cryptographic primitives on its own or by borrowing from other libraries where possible, including node-forge. An issue was discovered where this library was generating identical RSA keys used in SSH. This would mean that the library is generating identical P, Q (and thus N) values which, in practical terms, is impossible with RSA-2048 keys. Generating identical values, repeatedly, usually indicates an issue with poor random number generation, or, poor handling of CSPRNG output. Issue 1: Poor random number generation (`GHSL-2021-1012`). The library does not rely entirely on a platform provided CSPRNG, rather, it uses it&amp;#39;s own counter-based CMAC approach. Where things go wrong is seeding the CMAC implementation with &amp;#34;true&amp;#34; random data in the function `defaultSeedFile`. In order to seed the AES-CMAC generator, the library will take two different approaches depending on the JavaScript execution environment. In a browser, the library will use [`window.crypto.getRandomValues()`](https://github.com/juliangruber/keypair/blob/87c62f255baa12c1ec4f98a91600f82af80be6db/index.js#L971). However, in a nodeJS execution environment, the `window` object is not defined, so it goes down a much less secure solution, also of which has a bug in it. It does look like the library tries to use node&amp;#39;s CSPRNG when possible unfortunately, it looks like the `crypto` object is null because a variable was declared with…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;keypair is a a RSA PEM key generator written in javascript. keypair implements a lot of cryptographic primitives on its own or by borrowing from other libraries where possible, including node-forge. An issue was discovered where this library was generating identical RSA keys used in SSH. This would mean that the library is generating identical P, Q (and thus N) values which, in practical terms, is impossible with RSA-2048 keys. Generating identical values, repeatedly, usually indicates an issue with poor random number generation, or, poor handling of CSPRNG output. Issue 1: Poor random number generation (`GHSL-2021-1012`). The library does not rely entirely on a platform provided CSPRNG, rather, it uses it&amp;#39;s own counter-based CMAC approach. Where things go wrong is seeding the CMAC implementation with &amp;#34;true&amp;#34; random data in the function `defaultSeedFile`. In order to seed the AES-CMAC generator, the library will take two different approaches depending on the JavaScript execution environment. In a browser, the library will use [`window.crypto.getRandomValues()`](https://github.com/juliangruber/keypair/blob/87c62f255baa12c1ec4f98a91600f82af80be6db/index.js#L971). However, in a nodeJS execution environment, the `window` object is not defined, so it goes down a much less secure solution, also of which has a bug in it. It does look like the library tries to use node&amp;#39;s CSPRNG when possible unfortunately, it looks like the `crypto` object is null because a variable was declared with…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2021-41117</guid>
    </item>
    <item>
      <title>GHSA-3f99-hvg4-qjwj — Insecure random number generation in keypair</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-3f99-hvg4-qjwj</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: keypair&lt;/p&gt;
&lt;p&gt;## Description and Impact&lt;/p&gt;
&lt;p&gt;A bug in the pseudo-random number generator used by [keypair](https://github.com/juliangruber/keypair) versions up to and including 1.0.3 could allow for weak RSA key generation. This could enable an attacker to decrypt confidential messages or gain authorized access to an account belonging to the victim. We recommend replacing any RSA keys that were generated using keypair version 1.0.3 or earlier.&lt;/p&gt;
&lt;p&gt;## Fix&lt;/p&gt;
&lt;p&gt;* The [bug](https://github.com/juliangruber/keypair/blob/87c62f255baa12c1ec4f98a91600f82af80be6db/index.js#L1008) in the pseudo-random number generator is fixed in commit [`9596418`](https://github.com/juliangruber/keypair/commit/9596418d3363d3e757676c0b6a8f2d35a9d1cb18).
* If the crypto module is available, it is used instead of the pseudo-random number generator. Also fixed in [`9596418`](https://github.com/juliangruber/keypair/commit/9596418d3363d3e757676c0b6a8f2d35a9d1cb18)&lt;/p&gt;
&lt;p&gt;## Additional Details&lt;/p&gt;
&lt;p&gt;The specific [line](https://github.com/juliangruber/keypair/blob/87c62f255baa12c1ec4f98a91600f82af80be6db/index.js#L1008) with the flaw is:&lt;/p&gt;
&lt;p&gt;```javascript
b.putByte(String.fromCharCode(next &amp;amp; 0xFF))
```&lt;/p&gt;
&lt;p&gt;The [definition](https://github.com/juliangruber/keypair/blob/87c62f255baa12c1ec4f98a91600f82af80be6db/index.js#L350-L352) of `putByte` is&lt;/p&gt;
&lt;p&gt;```javascript
util.ByteBuffer.prototype.putByte = function(b) {
  this.data += String.fromCharCode(b);
};
```&lt;/p&gt;
&lt;p&gt;Simplified, this is `String.fromCharCode(String.fromCharCode(next &amp;amp; 0xFF))`. This results in most…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: keypair&lt;/p&gt;
&lt;p&gt;## Description and Impact&lt;/p&gt;
&lt;p&gt;A bug in the pseudo-random number generator used by [keypair](https://github.com/juliangruber/keypair) versions up to and including 1.0.3 could allow for weak RSA key generation. This could enable an attacker to decrypt confidential messages or gain authorized access to an account belonging to the victim. We recommend replacing any RSA keys that were generated using keypair version 1.0.3 or earlier.&lt;/p&gt;
&lt;p&gt;## Fix&lt;/p&gt;
&lt;p&gt;* The [bug](https://github.com/juliangruber/keypair/blob/87c62f255baa12c1ec4f98a91600f82af80be6db/index.js#L1008) in the pseudo-random number generator is fixed in commit [`9596418`](https://github.com/juliangruber/keypair/commit/9596418d3363d3e757676c0b6a8f2d35a9d1cb18).
* If the crypto module is available, it is used instead of the pseudo-random number generator. Also fixed in [`9596418`](https://github.com/juliangruber/keypair/commit/9596418d3363d3e757676c0b6a8f2d35a9d1cb18)&lt;/p&gt;
&lt;p&gt;## Additional Details&lt;/p&gt;
&lt;p&gt;The specific [line](https://github.com/juliangruber/keypair/blob/87c62f255baa12c1ec4f98a91600f82af80be6db/index.js#L1008) with the flaw is:&lt;/p&gt;
&lt;p&gt;```javascript
b.putByte(String.fromCharCode(next &amp;amp; 0xFF))
```&lt;/p&gt;
&lt;p&gt;The [definition](https://github.com/juliangruber/keypair/blob/87c62f255baa12c1ec4f98a91600f82af80be6db/index.js#L350-L352) of `putByte` is&lt;/p&gt;
&lt;p&gt;```javascript
util.ByteBuffer.prototype.putByte = function(b) {
  this.data += String.fromCharCode(b);
};
```&lt;/p&gt;
&lt;p&gt;Simplified, this is `String.fromCharCode(String.fromCharCode(next &amp;amp; 0xFF))`. This results in most…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-3f99-hvg4-qjwj</guid>
    </item>
    <item>
      <title>gsd-2021-41117</title>
      <link>https://cve.radiocsirt.org/vuln/gsd-2021-41117</link>
      <description>gsd-2021-41117</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/gsd-2021-41117</guid>
    </item>
  </channel>
</rss>
