« Volver al listado

CVE-2016-3090

Estado: ModificadaAlta (8.8)—

The TextParseUtil.translateVariables method in Apache Struts 2.x before 2.3.20 allows remote attackers to execute arbitrary code via a crafted OGNL expression with ANTLR tooling.

CVSS

Probabilidad de explotación (EPSS)

EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).

Tecnologías afectadas (1)

CWE

Referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2016-3090",
  "cveTags": [],
  "metrics": {
    "cvssMetricV2": [
      {
        "type": "Primary",
        "source": "nvd@nist.gov",
        "cvssData": {
          "version": "2.0",
          "baseScore": 6.5,
          "accessVector": "NETWORK",
          "vectorString": "AV:N/AC:L/Au:S/C:P/I:P/A:P",
          "authentication": "SINGLE",
          "integrityImpact": "PARTIAL",
          "accessComplexity": "LOW",
          "availabilityImpact": "PARTIAL",
          "confidentialityImpact": "PARTIAL"
        },
        "acInsufInfo": false,
        "impactScore": 6.4,
        "baseSeverity": "MEDIUM",
        "obtainAllPrivilege": false,
        "exploitabilityScore": 8,
        "obtainUserPrivilege": false,
        "obtainOtherPrivilege": false,
        "userInteractionRequired": false
      }
    ],
    "cvssMetricV30": [
      {
        "type": "Primary",
        "source": "nvd@nist.gov",
        "cvssData": {
          "scope": "UNCHANGED",
          "version": "3.0",
          "baseScore": 8.8,
          "attackVector": "NETWORK",
          "baseSeverity": "HIGH",
          "vectorString": "CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
          "integrityImpact": "HIGH",
          "userInteraction": "NONE",
          "attackComplexity": "LOW",
          "availabilityImpact": "HIGH",
          "privilegesRequired": "LOW",
          "confidentialityImpact": "HIGH"
        },
        "impactScore": 5.9,
        "exploitabilityScore": 2.8
      }
    ]
  },
  "affected": [
    {
      "source": "secalert@redhat.com",
      "affectedData": [
        {
          "vendor": "n/a",
          "product": "n/a",
          "versions": [
            {
              "status": "affected",
              "version": "n/a"
            }
          ]
        }
      ]
    }
  ],
  "published": "2017-10-30T14:29:00.767",
  "references": [
    {
      "url": "http://www.securityfocus.com/bid/85131",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "source": "secalert@redhat.com"
    },
    {
      "url": "https://security.netapp.com/advisory/ntap-20180629-0005/",
      "source": "secalert@redhat.com"
    },
    {
      "url": "https://struts.apache.org/docs/s2-027.html",
      "tags": [
        "Vendor Advisory"
      ],
      "source": "secalert@redhat.com"
    },
    {
      "url": "https://www.securitytracker.com/id/1035267",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "source": "secalert@redhat.com"
    },
    {
      "url": "http://www.securityfocus.com/bid/85131",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "source": "af854a3a-2127-422b-91ae-364da2661108"
    },
    {
      "url": "https://security.netapp.com/advisory/ntap-20180629-0005/",
      "source": "af854a3a-2127-422b-91ae-364da2661108"
    },
    {
      "url": "https://struts.apache.org/docs/s2-027.html",
      "tags": [
        "Vendor Advisory"
      ],
      "source": "af854a3a-2127-422b-91ae-364da2661108"
    },
    {
      "url": "https://www.securitytracker.com/id/1035267",
      "tags": [
        "Third Party Advisory",
        "VDB Entry"
      ],
      "source": "af854a3a-2127-422b-91ae-364da2661108"
    }
  ],
  "vulnStatus": "Modified",
  "weaknesses": [
    {
      "type": "Primary",
      "source": "nvd@nist.gov",
      "description": [
        {
          "lang": "en",
          "value": "CWE-20"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "The TextParseUtil.translateVariables method in Apache Struts 2.x before 2.3.20 allows remote attackers to execute arbitrary code via a crafted OGNL expression with ANTLR tooling."
    },
    {
      "lang": "es",
      "value": "El método TextParseUtil.translateVariables en las versiones 2.x anteriores a la 2.3.20 de Apache Struts permite que atacantes remotos ejecuten código arbitrario mediante una expresión OGNL manipulada con herramientas ANTLR."
    }
  ],
  "lastModified": "2026-06-17T00:44:57.060",
  "configurations": [
    {
      "nodes": [
        {
          "negate": false,
          "cpeMatch": [
            {
              "criteria": "cpe:2.3:a:apache:struts:2.0.1:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "BE3A90B7-C632-4D3E-9A4F-21E46D273B42"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.0.2:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "386538BE-F258-4870-8E11-750ADA228026"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.0.3:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "B4CF15B9-3714-4206-9971-1F7D59E20483"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.0.4:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "DFA32D87-65C7-4589-86B7-500BE3203CFA"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.0.5:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "98C3FB11-4E24-4067-A3A9-021F849DAAE3"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.0.6:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "4DCF2D72-90F1-4D1B-94A2-5BB3D8C086C2"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.0.7:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "661F1610-9FCD-4FC1-BCA1-69C58E0A1389"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.0.8:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "D9C89E22-B106-4EAB-90A1-0EA86C165737"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.0.9:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "6E1BABB2-780E-47E0-87A9-A164906C8421"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.0.10:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "AC32348E-7EF4-411C-9A44-CD041ABFA0E2"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.0.11:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "94BD452B-AE41-4F7A-9DB9-4B1039582537"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.0.11.1:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "ACFDC53B-7B8E-4333-BC87-E01024EC9C21"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.0.11.2:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "9F0818E7-B617-4C30-BFAC-9FE2F375F8BD"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.0.12:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "50F4A58E-F3D4-4711-A37E-EA538B112371"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.0.13:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "EFFCC96F-FD87-4495-B8A5-19D7898D5662"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.0.14:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "DEA0424E-84B4-41BD-8E6C-93E2A77DD6CA"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.1.0:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "CEC53AE5-3640-4FE1-B0B1-EA26C5B9EB9B"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.1.1:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "662A2E4B-A76A-4498-98A6-F90DF65C62B7"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.1.2:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "4E720B3A-4CFB-47FE-B80C-67C59D4C7FD4"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.1.3:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "CA687B56-A09B-4741-84F1-2BD9569A3F76"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.1.4:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "0BC0E358-8B4D-480B-BFAE-966CB697310A"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.1.5:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "2B7E8E1C-C667-4AED-86A5-2BD0C62AAD76"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.1.6:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "88B3348C-1086-4A16-97E3-52DB65FF860A"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.1.7:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "15DF9C2B-A631-4530-8C99-C97BC1944CB3"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.1.8:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "3C65711D-9C5B-4644-A12D-82243CB6FB1E"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.1.8.1:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "FC1FA9A7-2C8E-4651-9400-190198528642"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.2.1:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "FA9093C0-AE6A-4285-B159-8FDBF37E33D7"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.2.1.1:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "267A1C33-1C95-41DA-8A01-6F20C7BE1772"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.2.3:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "7E4590B9-6A44-4DC6-B7DF-5E6CAAA9D25A"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.2.3.1:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "30860683-D403-4D24-B356-FD306AEFCA46"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.1:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "4E3316DA-9E34-4955-91CA-E35B141A7007"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.1.1:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "0D152B29-FAD5-4DEA-B187-278EBD37FEB4"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.1.2:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "2AC68463-F500-471C-8600-8F8FD9743B12"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.3:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "A92AAE08-4811-465A-8178-25F5F349B8BA"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.4:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "B487975D-6394-4136-B45C-C1F209465B24"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.4.1:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "BDC41957-8CCA-46A6-BD31-4039EEF3C457"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.5:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "84408BC6-E785-4874-9409-AC02AF0A7897"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.6:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "79E08D3E-9F86-4E9D-B1BF-EBEA8AB3BEE3"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.7:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "443B4E64-2A36-49C6-B09D-77B3BDF69709"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.8:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "2481505C-4FD1-4195-9E10-9DD741498FB2"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.9:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "910DCB81-63A8-4BBB-8897-A98A0F2AEEB4"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.10:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "F75F4616-4B4B-4CAB-968B-502179152D2B"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.11:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "D3D12A0A-1DC5-47C7-9FF6-E8103C75FE76"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.12:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "28ED63DB-2AAF-4BC9-A844-074EDF63C89A"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.13:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "C86232DA-90C7-43F8-99CC-C1BFB4BA3F9A"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.14:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "38A6CEED-6C43-4325-B36C-9F254CCDFDC0"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.14.1:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "41F43088-26AA-4890-A9D6-1B9B48D5F02A"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.14.2:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "BE6820E3-8FDF-4BDF-8B62-E604A91F1280"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.14.3:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "D25ED06A-F12C-443E-9B3F-FDDF52FE9D93"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.15:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "44527919-8403-42A8-9CE1-3B4F58630F34"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.15.1:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "EBB91D8A-14B8-4263-B90D-F776535F9B8F"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.15.2:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "FB525941-7175-43C1-9F17-814F5F7C72CA"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.15.3:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "F10D559E-04A0-4002-947C-D3902138795B"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.16:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "89203DD8-2C95-4546-9504-83654FFA5DBC"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.16.1:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "EB3D5644-CFAC-4FB5-A1FB-387F97876098"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.16.2:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "1225A0B0-C3F2-4579-BFE9-F8DB2CF596F6"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.16.3:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "8DC883A7-0766-4857-ABC8-9DB4BA713650"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.17:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "D3553904-BF3C-4636-947A-8AA16D4F38A5"
            },
            {
              "criteria": "cpe:2.3:a:apache:struts:2.3.19:*:*:*:*:*:*:*",
              "vulnerable": true,
              "matchCriteriaId": "E93CE807-D7C2-4865-ACF8-E366A6478B46"
            }
          ],
          "operator": "OR"
        }
      ]
    }
  ],
  "sourceIdentifier": "secalert@redhat.com"
}