CVE Database
Synced from NVD, cross-referenced against CISA KEV and EPSS · ordered by last update
| CVE ID | Score | Description |
|---|---|---|
| 12d ago | 9.3 | Unauthenticated SQL Injection in InPost Gallery <= 2.1.4.6 versions. |
| 12d ago | 9.1 | Crypt::DSA versions before 1.21 for Perl reused the nonce across signatures, leading to private-key recovery. Crypt::DSA::sign caches the per-signature nonce material in the Key object without ever clearing it. The first sign() on a Key object picks a nonce, and every later sign() on that same object reuses it, producing an identical "r". Keys used to sign more than once with an affected version should be considered compromised. |
| Exploit 12d ago | 9.1 | i18next-http-middleware is a middleware to be used with Node.js web frameworks like express or Fastify and also for Deno. In versions prior to 3.9.7, the missingKeyHandler blocked the literal request-body keys __proto__, constructor, and prototype (added in 3.9.3, see GHSA-5fgg-jcpf-8jjw), but did not reject dotted variants such as "__proto__.polluted". Downstream backends that split the missing-key string on a configured keySeparator (notably i18next-fs-backend ≤ 2.6.5) hand these keys to an unguarded setPath() walker that writes to Object.prototype. Applications that expose missingKeyHandler to untrusted input AND use i18next-fs-backend ≤ 2.6.5 are directly exploitable for remote prototype pollution. Other downstream backends that split the missing-key string the same way may be similarly affected. Depending on the host application, polluted prototype properties may cause crashes, corrupted translation behaviour, configuration poisoning, or bypasses of property-based security checks. This issue has been fixed in version 3.9.7. If developers cannot upgrade immediately, they should do the following: do not expose missingKeyHandler to untrusted users (mount it behind authentication, or remove the route), add a request-body filter ahead of the handler that rejects any top-level key containing __proto__, constructor, or prototype after splitting on their configured keySeparator, and disable missing-key persistence (saveMissing: false) when accepting writes from untrusted input. |
| Exploit 12d ago | 9.1 | Versions prior to 2.6.6 are vulnerable to prototype pollution via crafted missing-key strings when used to persist missing translation keys (e.g. via i18next-http-middleware's missingKeyHandler exposed to untrusted input). Backend.writeFile() splits each queued missing-key string on the configured keySeparator (default .) before calling the internal setPath() walker. The walker (getLastOfPath in lib/utils.js) did not guard against unsafe segments, so a key like "__proto__.polluted" was split into ["__proto__", "polluted"] and walked straight into Object.prototype, allowing an attacker to write arbitrary properties onto the global object prototype. Depending on the host application, polluted prototype properties may cause crashes, corrupted translation behaviour, configuration poisoning, or bypasses of property-based security checks. Applications are affected only if the missingKeyHandler (or another route that forwards untrusted request bodies to i18next.t(..., { ... }) with saveMissing: true) is reachable by untrusted users and the default behaviour of splitting missing-key strings on keySeparator is in use (i.e. keySeparator is not false). Apps that do not expose missing-key persistence to untrusted input are not directly affected through this attack path. This issue has been fixed in version 2.6.6. If developers using the library are unable to upgrade immediately, they should take the following precautions: do not expose i18next-http-middleware's missingKeyHandler to untrusted users (mount it behind authentication, or remove the route), disable missing-key persistence (saveMissing: false, or no backend.create implementation) when accepting writes from untrusted input, and set keySeparator: false in their i18next options to disable backend key splitting (note: this also disables nested translation keys). |
| Exploit 12d ago | 9.1 | Socket versions before 2.041 for Perl have an out-of-bounds heap read. In Socket.xs, pack_ip_mreq_source() checks the length of its source argument before the argument is read, so the check tests the byte length carried over from the preceding multiaddr argument instead. Both addresses occupy a 4-byte field, so a valid multiaddr lets a source of any length pass the check, and the source is then copied into the 4-byte imr_sourceaddr field with a fixed-size copy. A source shorter than 4 bytes is not rejected, and the copy reads up to 3 bytes past the end of its buffer. Calling pack_ip_mreq_source() with a source value shorter than 4 bytes copies adjacent heap memory into the returned packed structure. |
| Exploit 12d ago | 9.1 | Dancer2::Plugin::Auth::OAuth versions before 0.22 for Perl default to a predictable nonce. The default nonce was generated using an MD5 hash of the epoch time, which is predictable. |
| 12d ago | 9.8 | Unauthenticated PHP Object Injection in Integration for ActiveCampaign and Contact Form 7, WPForms, Elementor, Ninja Forms <= 1.1.1 versions. |
| 12d ago | 9.6 | Unauthenticated Path Traversal in FastDup <= 2.7.2 versions. |
| 12d ago | 9.3 | Unauthenticated SQL Injection in eCommerce Product Catalog <= 3.5.5 versions. |
| 12d ago | 9.8 | Unauthenticated PHP Object Injection in OttoKit <= 1.1.27 versions. |
| 12d ago | 9.3 | Unauthenticated SQL Injection in GPTranslate – Multilingual AI Translation for WordPress: Automatically Translate Websites <= 2.32.6 versions. |
| 12d ago | 9.8 | Unauthenticated PHP Object Injection in WP Travel Engine <= 6.7.12 versions. |
| 12d ago | 9.8 | Unauthenticated PHP Object Injection in wpForo Forum <= 3.1.0 versions. |
| 12d ago | 9.8 | Unauthenticated PHP Object Injection in Happyforms <= 1.26.13 versions. |
| 12d ago | 9.9 | Subscriber Arbitrary File Deletion in WP User Manager <= 2.9.16 versions. |
| 12d ago | 9.8 | Unauthenticated PHP Object Injection in Integration for Mailchimp and Contact Form 7, WPForms, Elementor, Ninja Forms <= 1.1.8 versions. |
| 12d ago | 9.8 | Unauthenticated Broken Authentication in RegistrationMagic <= 6.0.8.6 versions. |
| 12d ago | 9.8 | Unauthenticated PHP Object Injection in Integration for Contact Form 7 HubSpot <= 1.3.7 versions. |
| 12d ago | 9.8 | Unauthenticated PHP Object Injection in Integration for Salesforce and Contact Form 7, WPForms, Elementor, Formidable, Ninja Forms <= 1.4.3 versions. |
| 12d ago | 9.8 | Unauthenticated PHP Object Injection in Integration for Contact Form 7 and Constant Contact <= 1.1.6 versions. |
| 12d ago | 9.8 | Unauthenticated PHP Object Injection in WP Zendesk for Contact Form 7, WPForms, Elementor, Formidable and Ninja Forms <= 1.1.4 versions. |
| 12d ago | 9.8 | Unauthenticated PHP Object Injection in Integration for Keap/infusionsoft and Contact Form 7, WPForms, Elementor, Formidable, Ninja Forms <= 1.2.1 versions. |
| 12d ago | 9.8 | Unauthenticated PHP Object Injection in WP Insightly for Contact Form 7, WPForms, Elementor, Formidable and Ninja Forms <= 1.1.4 versions. |
| 12d ago | 9.3 | Unauthenticated SQL Injection in Advanced 301 and 302 Redirect <= 1.6.9 versions. |
| 12d ago | 9.3 | Unauthenticated SQL Injection in JS Help Desk <= 3.0.9 versions. |
| 12d ago | 9.1 | Unauthenticated Broken Access Control in TrueBooker <= 1.1.9 versions. |
| Exploit 12d ago | 10 | Unauthenticated Remote Code Execution (RCE) in Easy Invoice <= 2.1.19 versions. |
| 12d ago | 9.3 | Unauthenticated SQL Injection in Realtyna Organic IDX plugin <= 5.1.0 versions. |
| 12d ago | 9.3 | Unauthenticated SQL Injection in WP Data Access <= 5.5.70 versions. |
| 12d ago | 9.3 | Unauthenticated SQL Injection in GD Rating System <= 3.6.2 versions. |