← Back to CVE Explorer

CVE-2026-15305

Full vulnerability record from the local CVENow database.

Description

Users were able to upload files with arbitrary MIME types to forms using FileUpload or ImageUpload elements with allowedMimeTypes configured. The restriction was not enforced server-side because the MimeTypeValidator was registered during form building before concrete form definition properties were applied, resulting in the validator never being added to the processing pipeline. This issue affects TYPO3 CMS versions 14.2.0-14.3.4.

Severity
MEDIUM
CVSS score
6.3 (v4.0)
Vulnerability status
Deferred
Source identifier
f4fb688c-4412-4426-b4b8-421ecf27b14a
Published
2026-07-14 13:18:16.270000
Last modified
2026-10-24 21:10:00.130000
View original CVE JSON
{
  "id": "CVE-2026-15305",
  "sourceIdentifier": "f4fb688c-4412-4426-b4b8-421ecf27b14a",
  "published": "2026-07-14T13:18:16.270",
  "lastModified": "2026-10-24T21:10:00.130",
  "vulnStatus": "Deferred",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "Users were able to upload files with arbitrary MIME types to forms using FileUpload or ImageUpload elements with allowedMimeTypes configured. The restriction was not enforced server-side because the MimeTypeValidator was registered during form building before concrete form definition properties were applied, resulting in the validator never being added to the processing pipeline. This issue affects TYPO3 CMS versions 14.2.0-14.3.4."
    },
    {
      "lang": "es",
      "value": "Los usuarios pudieron subir archivos con tipos MIME arbitrarios a formularios usando elementos FileUpload o ImageUpload con allowedMimeTypes configurados. La restricción no se aplicó en el lado del servidor porque el MimeTypeValidator se registró durante la construcción del formulario antes de que se aplicaran las propiedades concretas de definición del formulario, lo que resultó en que el validador nunca se añadiera a la tubería de procesamiento. Este problema afecta a las versiones 14.2.0-14.3.4 de TYPO3 CMS."
    }
  ],
  "affected": [
    {
      "source": "f4fb688c-4412-4426-b4b8-421ecf27b14a",
      "affectedData": [
        {
          "vendor": "TYPO3",
          "product": "TYPO3 CMS",
          "defaultStatus": "unaffected",
          "collectionURL": "https://packagist.org",
          "packageName": "typo3/cms-form",
          "modules": [
            "Form Framework"
          ],
          "repo": "https://github.com/TYPO3/typo3",
          "versions": [
            {
              "version": "14.2.0",
              "lessThan": "14.3.5",
              "versionType": "semver",
              "status": "affected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {
    "cvssMetricV40": [
      {
        "source": "f4fb688c-4412-4426-b4b8-421ecf27b14a",
        "type": "Secondary",
        "cvssData": {
          "version": "4.0",
          "vectorString": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X",
          "baseScore": 6.3,
          "baseSeverity": "MEDIUM",
          "attackVector": "NETWORK",
          "attackComplexity": "LOW",
          "attackRequirements": "PRESENT",
          "privilegesRequired": "NONE",
          "userInteraction": "NONE",
          "vulnConfidentialityImpact": "NONE",
          "vulnIntegrityImpact": "LOW",
          "vulnAvailabilityImpact": "LOW",
          "subConfidentialityImpact": "NONE",
          "subIntegrityImpact": "NONE",
          "subAvailabilityImpact": "NONE",
          "exploitMaturity": "NOT_DEFINED",
          "confidentialityRequirement": "NOT_DEFINED",
          "integrityRequirement": "NOT_DEFINED",
          "availabilityRequirement": "NOT_DEFINED",
          "modifiedAttackVector": "NOT_DEFINED",
          "modifiedAttackComplexity": "NOT_DEFINED",
          "modifiedAttackRequirements": "NOT_DEFINED",
          "modifiedPrivilegesRequired": "NOT_DEFINED",
          "modifiedUserInteraction": "NOT_DEFINED",
          "modifiedVulnConfidentialityImpact": "NOT_DEFINED",
          "modifiedVulnIntegrityImpact": "NOT_DEFINED",
          "modifiedVulnAvailabilityImpact": "NOT_DEFINED",
          "modifiedSubConfidentialityImpact": "NOT_DEFINED",
          "modifiedSubIntegrityImpact": "NOT_DEFINED",
          "modifiedSubAvailabilityImpact": "NOT_DEFINED",
          "Safety": "NOT_DEFINED",
          "Automatable": "NOT_DEFINED",
          "Recovery": "NOT_DEFINED",
          "valueDensity": "NOT_DEFINED",
          "vulnerabilityResponseEffort": "NOT_DEFINED",
          "providerUrgency": "NOT_DEFINED"
        }
      }
    ],
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "timestamp": "2026-07-14T13:26:13.647808Z",
          "id": "CVE-2026-15305",
          "options": [
            {
              "exploitation": "none"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "partial"
            }
          ],
          "role": "CISA Coordinator",
          "version": "2.0.3"
        }
      }
    ]
  },
  "weaknesses": [
    {
      "source": "f4fb688c-4412-4426-b4b8-421ecf27b14a",
      "type": "Secondary",
      "description": [
        {
          "lang": "en",
          "value": "CWE-351"
        }
      ]
    }
  ],
  "references": [
    {
      "url": "https://github.com/TYPO3/typo3/commit/817ad41cc9dd28aac0fc4d0fe16fc25d46dd554a",
      "source": "f4fb688c-4412-4426-b4b8-421ecf27b14a"
    },
    {
      "url": "https://github.com/TYPO3/typo3/commit/cfda21050398eb145211a4fa6f9988f10e43e10b",
      "source": "f4fb688c-4412-4426-b4b8-421ecf27b14a"
    },
    {
      "url": "https://typo3.org/security/advisory/typo3-core-sa-2026-020",
      "source": "f4fb688c-4412-4426-b4b8-421ecf27b14a"
    }
  ]
}