CVE Feed

    Dashboard / CVE / CVE-2024-29042

    CVE-2024-29042

    Translate is a package that allows users to convert text to different languages on Node.js and the browser. Prior to version 3.0.0, an attacker controlling the second variable of the `translate` function is able to perform a cache poisoning attack. They can change the outcome of translation requests made by subsequent users. The `opt.id` parameter allows the overwriting of the cache key. If an attacker sets the `id` variable to the cache key that would be generated by another user, they can choose the response that user gets served. Version 3.0.0 fixes this issue.

    Published:Mar 22, 2024
    Last Modified:Dec 5, 2025
    EPS:Mar 22, 2024
    EPSS Score:0.00214
    CVSS Score:5.3

    Affected Products

    Vendor
    Francisco
    Product
    Translate
    Vendor
    Franciscop
    Product
    Translate

    Common Weakness Enumeration

    Common Attack Pattern Enumeration and Classification (CAPEC)

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High