Search

Find a vulnerability

Search criteria ⓘ Use this form to refine search results.
Full-text search supports keyword queries with ranking and filtering.
You can combine vendor, product, and sources to narrow results.
Enable “Apply ordering” to sort by date instead of relevance.

    1486 vulnerabilities

    CVE-2026-110264 (GCVE-0-2026-110264)

    Vulnerability from cvelistv5 – Published: 2026-10-22 00:33 – Updated: 2026-10-22 23:05
    VLAI
    Title
    Integer Overflow or Wraparound in GitLab
    Summary
    An issue has been discovered in GitLab CE/EE affecting all versions from 7.0 before 18.11.13, 19.0 before 19.0.10, 19.1 before 19.1.9, 19.2 before 19.2.9, 19.3 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, under certain conditions, could have allowed an unauthenticated user to execute arbitrary code on the GitLab server due to integer overflow when compiling a specially crafted regular expression.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-21 00:00 UTC
    CWE
    • CWE-190 - Integer Overflow or Wraparound
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    GitLab GitLab Affected: 7.0 , < 18.11.13 (semver)
    Affected: 19.0 , < 19.0.10 (semver)
    Affected: 19.1 , < 19.1.9 (semver)
    Affected: 19.2 , < 19.2.9 (semver)
    Affected: 19.3 , < 19.3.6 (semver)
    Affected: 19.4 , < 19.4.3 (semver)
    Affected: 19.5 , < 19.5.1 (semver)
        cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-110264",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-21T00:00:00+00:00",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-22T23:05:04.898Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "cpes": [
                "cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*"
              ],
              "defaultStatus": "unaffected",
              "product": "GitLab",
              "repo": "https://gitlab.com/gitlab-org/gitlab",
              "vendor": "GitLab",
              "versions": [
                {
                  "lessThan": "18.11.13",
                  "status": "affected",
                  "version": "7.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.0.10",
                  "status": "affected",
                  "version": "19.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.1.9",
                  "status": "affected",
                  "version": "19.1",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.2.9",
                  "status": "affected",
                  "version": "19.2",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.3.6",
                  "status": "affected",
                  "version": "19.3",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.4.3",
                  "status": "affected",
                  "version": "19.4",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.5.1",
                  "status": "affected",
                  "version": "19.5",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Thanks [joaxcar](https://hackerone.com/joaxcar) for reporting this vulnerability through our HackerOne bug bounty program"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "An issue has been discovered in GitLab CE/EE affecting all versions from 7.0 before 18.11.13, 19.0 before 19.0.10, 19.1 before 19.1.9, 19.2 before 19.2.9, 19.3 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, under certain conditions, could have allowed an unauthenticated user to execute arbitrary code on the GitLab server due to integer overflow when compiling a specially crafted regular expression."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 10,
                "baseSeverity": "CRITICAL",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "CHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-190",
                  "description": "CWE-190: Integer Overflow or Wraparound",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-22T00:33:48.179Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/gitlab-org/gitlab/-/work_items/633633"
            },
            {
              "name": "HackerOne Bug Bounty Report #4093475",
              "tags": [
                "technical-description",
                "exploit",
                "permissions-required"
              ],
              "url": "https://hackerone.com/reports/4093475"
            },
            {
              "url": "https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to versions 18.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3, 19.5.1, or later."
            }
          ],
          "title": "Integer Overflow or Wraparound in GitLab"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-110264",
        "datePublished": "2026-10-22T00:33:48.179Z",
        "dateReserved": "2026-10-13T18:34:15.123Z",
        "dateUpdated": "2026-10-22T23:05:04.898Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-12664 (GCVE-0-2026-12664)

    Vulnerability from cvelistv5 – Published: 2026-10-21 23:35 – Updated: 2026-10-23 10:58
    VLAI
    Title
    Incorrect Authorization in GitLab
    Summary
    GitLab has remediated an issue in GitLab CE/EE affecting all versions from 18.2 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, under certain conditions, could have allowed an authenticated user with a read_api-scoped token to retrieve a project's incoming email address and create work items, bypassing the token's restrictions, due to insufficient scope enforcement on a GraphQL field.
    SSVC
    Exploitation: none Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-23 03:55 UTC
    CWE
    • CWE-863 - Incorrect Authorization
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    GitLab GitLab Affected: 18.2 , < 19.3.6 (semver)
    Affected: 19.4 , < 19.4.3 (semver)
    Affected: 19.5 , < 19.5.1 (semver)
        cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-12664",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-23T03:55:19.309171Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-23T10:58:25.345Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "cpes": [
                "cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*"
              ],
              "defaultStatus": "unaffected",
              "product": "GitLab",
              "repo": "https://gitlab.com/gitlab-org/gitlab",
              "vendor": "GitLab",
              "versions": [
                {
                  "lessThan": "19.3.6",
                  "status": "affected",
                  "version": "18.2",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.4.3",
                  "status": "affected",
                  "version": "19.4",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.5.1",
                  "status": "affected",
                  "version": "19.5",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Thanks [go7f0](https://hackerone.com/go7f0) for reporting this vulnerability through our HackerOne bug bounty program"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "GitLab has remediated an issue in GitLab CE/EE affecting all versions from 18.2 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, under certain conditions, could have allowed an authenticated user with a read_api-scoped token to retrieve a project\u0027s incoming email address and create work items, bypassing the token\u0027s restrictions, due to insufficient scope enforcement on a GraphQL field."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 6.8,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T23:35:30.436Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/gitlab-org/gitlab/-/work_items/603510"
            },
            {
              "name": "HackerOne Bug Bounty Report #3735499",
              "tags": [
                "technical-description",
                "exploit",
                "permissions-required"
              ],
              "url": "https://hackerone.com/reports/3735499"
            },
            {
              "url": "https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to versions 19.3.6, 19.4.3, 19.5.1 or above."
            }
          ],
          "title": "Incorrect Authorization in GitLab"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-12664",
        "datePublished": "2026-10-21T23:35:30.436Z",
        "dateReserved": "2026-06-18T19:04:16.357Z",
        "dateUpdated": "2026-10-23T10:58:25.345Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-13319 (GCVE-0-2026-13319)

    Vulnerability from cvelistv5 – Published: 2026-10-21 23:35 – Updated: 2026-10-21 23:35
    VLAI
    Title
    Authorization Bypass Through User-Controlled Key in GitLab
    Summary
    GitLab has remediated an issue in GitLab CE/EE affecting all versions from 15.10 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, could have allowed an authenticated to read milestone metadata, including titles, descriptions, and full project paths, from arbitrary private projects across the instance without any project membership, due to missing authorization checks on a user-supplied project filter parameter in the group milestones API.
    CWE
    • CWE-639 - Authorization Bypass Through User-Controlled Key
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    GitLab GitLab Affected: 15.10 , < 19.3.6 (semver)
    Affected: 19.4 , < 19.4.3 (semver)
    Affected: 19.5 , < 19.5.1 (semver)
        cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "cpes": [
                "cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*"
              ],
              "defaultStatus": "unaffected",
              "product": "GitLab",
              "repo": "https://gitlab.com/gitlab-org/gitlab",
              "vendor": "GitLab",
              "versions": [
                {
                  "lessThan": "19.3.6",
                  "status": "affected",
                  "version": "15.10",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.4.3",
                  "status": "affected",
                  "version": "19.4",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.5.1",
                  "status": "affected",
                  "version": "19.5",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Thanks [a0xnirudh](https://hackerone.com/a0xnirudh) for reporting this vulnerability through our HackerOne bug bounty program"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "GitLab has remediated an issue in GitLab CE/EE affecting all versions from 15.10 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, could have allowed an authenticated to read milestone metadata, including titles, descriptions, and full project paths, from arbitrary private projects across the instance without any project membership, due to missing authorization checks on a user-supplied project filter parameter in the group milestones API."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 4.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "NONE",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-639",
                  "description": "CWE-639: Authorization Bypass Through User-Controlled Key",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T23:35:25.440Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/gitlab-org/gitlab/-/work_items/604064"
            },
            {
              "name": "HackerOne Bug Bounty Report #3792168",
              "tags": [
                "technical-description",
                "exploit",
                "permissions-required"
              ],
              "url": "https://hackerone.com/reports/3792168"
            },
            {
              "url": "https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to versions 19.3.6, 19.4.3, 19.5.1 or above."
            }
          ],
          "title": "Authorization Bypass Through User-Controlled Key in GitLab"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-13319",
        "datePublished": "2026-10-21T23:35:25.440Z",
        "dateReserved": "2026-06-25T08:13:52.456Z",
        "dateUpdated": "2026-10-21T23:35:25.440Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-14288 (GCVE-0-2026-14288)

    Vulnerability from cvelistv5 – Published: 2026-10-21 23:35 – Updated: 2026-10-21 23:35
    VLAI
    Title
    Use of Incorrectly-Resolved Name or Reference in GitLab
    Summary
    GitLab has remediated an issue in GitLab EE affecting all versions from 17.4 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that under certain conditions could have allowed an authenticated to bypass a required merge request approval policy on a protected branch due to improper access control during approval rule synchronization.
    CWE
    • CWE-706 - Use of Incorrectly-Resolved Name or Reference
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    GitLab GitLab Affected: 17.4 , < 19.3.6 (semver)
    Affected: 19.4 , < 19.4.3 (semver)
    Affected: 19.5 , < 19.5.1 (semver)
        cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "cpes": [
                "cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*"
              ],
              "defaultStatus": "unaffected",
              "product": "GitLab",
              "repo": "https://gitlab.com/gitlab-org/gitlab",
              "vendor": "GitLab",
              "versions": [
                {
                  "lessThan": "19.3.6",
                  "status": "affected",
                  "version": "17.4",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.4.3",
                  "status": "affected",
                  "version": "19.4",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.5.1",
                  "status": "affected",
                  "version": "19.5",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Thanks [3nvz](https://hackerone.com/3nvz) for reporting this vulnerability through our HackerOne bug bounty program"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "GitLab has remediated an issue in GitLab EE affecting all versions from 17.4 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that under certain conditions could have allowed an authenticated to bypass a required merge request approval policy on a protected branch due to improper access control during approval rule synchronization."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 3.1,
                "baseSeverity": "LOW",
                "confidentialityImpact": "NONE",
                "integrityImpact": "LOW",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-706",
                  "description": "CWE-706: Use of Incorrectly-Resolved Name or Reference",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T23:35:20.426Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/gitlab-org/gitlab/-/work_items/604630"
            },
            {
              "name": "HackerOne Bug Bounty Report #3797008",
              "tags": [
                "technical-description",
                "exploit",
                "permissions-required"
              ],
              "url": "https://hackerone.com/reports/3797008"
            },
            {
              "url": "https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to versions 19.3.6, 19.4.3, 19.5.1 or above."
            }
          ],
          "title": "Use of Incorrectly-Resolved Name or Reference in GitLab"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-14288",
        "datePublished": "2026-10-21T23:35:20.426Z",
        "dateReserved": "2026-07-01T08:03:59.915Z",
        "dateUpdated": "2026-10-21T23:35:20.426Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-15723 (GCVE-0-2026-15723)

    Vulnerability from cvelistv5 – Published: 2026-10-21 23:35 – Updated: 2026-10-23 10:58
    VLAI
    Title
    Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection') in GitLab
    Summary
    GitLab has remediated an issue in GitLab CE/EE affecting all versions from 10.1 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, when OmniAuth SAML and LDAP auto-linking were both enabled, an authenticated user could have taken over an existing LDAP-backed account without any interaction from the targeted user, due to improper input sanitization in the LDAP email lookup path used during OmniAuth identity linking.
    SSVC
    Exploitation: none Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-23 03:55 UTC
    CWE
    • CWE-90 - Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection')
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    GitLab GitLab Affected: 10.1 , < 19.3.6 (semver)
    Affected: 19.4 , < 19.4.3 (semver)
    Affected: 19.5 , < 19.5.1 (semver)
        cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-15723",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-23T03:55:20.114357Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-23T10:58:00.648Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "cpes": [
                "cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*"
              ],
              "defaultStatus": "unaffected",
              "product": "GitLab",
              "repo": "https://gitlab.com/gitlab-org/gitlab",
              "vendor": "GitLab",
              "versions": [
                {
                  "lessThan": "19.3.6",
                  "status": "affected",
                  "version": "10.1",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.4.3",
                  "status": "affected",
                  "version": "19.4",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.5.1",
                  "status": "affected",
                  "version": "19.5",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Thanks [stealthy](https://hackerone.com/stealthy) for reporting this vulnerability through our HackerOne bug bounty program"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "GitLab has remediated an issue in GitLab CE/EE affecting all versions from 10.1 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, when OmniAuth SAML and LDAP auto-linking were both enabled, an authenticated user could have taken over an existing LDAP-backed account without any interaction from the targeted user, due to improper input sanitization in the LDAP email lookup path used during OmniAuth identity linking."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 8.2,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "CHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-90",
                  "description": "CWE-90: Improper Neutralization of Special Elements used in an LDAP Query (\u0027LDAP Injection\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T23:35:15.434Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/gitlab-org/gitlab/-/work_items/605977"
            },
            {
              "name": "HackerOne Bug Bounty Report #3852192",
              "tags": [
                "technical-description",
                "exploit",
                "permissions-required"
              ],
              "url": "https://hackerone.com/reports/3852192"
            },
            {
              "url": "https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to versions 19.3.6, 19.4.3, 19.5.1 or above."
            }
          ],
          "title": "Improper Neutralization of Special Elements used in an LDAP Query (\u0027LDAP Injection\u0027) in GitLab"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-15723",
        "datePublished": "2026-10-21T23:35:15.434Z",
        "dateReserved": "2026-07-14T13:04:45.612Z",
        "dateUpdated": "2026-10-23T10:58:00.648Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-16255 (GCVE-0-2026-16255)

    Vulnerability from cvelistv5 – Published: 2026-10-21 23:35 – Updated: 2026-10-21 23:35
    VLAI
    Title
    Incorrect Authorization in GitLab
    Summary
    GitLab has remediated an issue in GitLab EE affecting all versions from 12.0 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, when the instance-wide SAML or LDAP membership lock was enabled, an authenticated user could have granted or accepted project and group membership outside the identity provider's control, due to incomplete enforcement of the membership lock on requests created before the lock was enabled.
    CWE
    • CWE-863 - Incorrect Authorization
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    GitLab GitLab Affected: 12.0 , < 19.3.6 (semver)
    Affected: 19.4 , < 19.4.3 (semver)
    Affected: 19.5 , < 19.5.1 (semver)
        cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "cpes": [
                "cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*"
              ],
              "defaultStatus": "unaffected",
              "product": "GitLab",
              "repo": "https://gitlab.com/gitlab-org/gitlab",
              "vendor": "GitLab",
              "versions": [
                {
                  "lessThan": "19.3.6",
                  "status": "affected",
                  "version": "12.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.4.3",
                  "status": "affected",
                  "version": "19.4",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.5.1",
                  "status": "affected",
                  "version": "19.5",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Thanks [3nvz](https://hackerone.com/3nvz) for reporting this vulnerability through our HackerOne bug bounty program"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "GitLab has remediated an issue in GitLab EE affecting all versions from 12.0 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, when the instance-wide SAML or LDAP membership lock was enabled, an authenticated user could have granted or accepted project and group membership outside the identity provider\u0027s control, due to incomplete enforcement of the membership lock on requests created before the lock was enabled."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 5.9,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "LOW",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T23:35:10.428Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/gitlab-org/gitlab/-/work_items/606479"
            },
            {
              "name": "HackerOne Bug Bounty Report #3809350",
              "tags": [
                "technical-description",
                "exploit",
                "permissions-required"
              ],
              "url": "https://hackerone.com/reports/3809350"
            },
            {
              "url": "https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to versions 19.3.6, 19.4.3, 19.5.1 or above."
            }
          ],
          "title": "Incorrect Authorization in GitLab"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-16255",
        "datePublished": "2026-10-21T23:35:10.428Z",
        "dateReserved": "2026-07-20T08:04:52.287Z",
        "dateUpdated": "2026-10-21T23:35:10.428Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-103515 (GCVE-0-2026-103515)

    Vulnerability from cvelistv5 – Published: 2026-10-21 23:34 – Updated: 2026-10-21 23:34
    VLAI
    Title
    Incorrect Authorization in GitLab
    Summary
    GitLab has remediated an issue in GitLab EE affecting all versions from 19.2 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, when an instance administrator locked a group's Duo availability, an authenticated user with group Owner permissions could have re-enabled AI-backed data egress to a third-party service for that group and its descendant projects, due to insufficient granularity of the admin-lock enforcement controls.
    CWE
    • CWE-863 - Incorrect Authorization
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    GitLab GitLab Affected: 19.2 , < 19.3.6 (semver)
    Affected: 19.4 , < 19.4.3 (semver)
    Affected: 19.5 , < 19.5.1 (semver)
        cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "cpes": [
                "cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*"
              ],
              "defaultStatus": "unaffected",
              "product": "GitLab",
              "repo": "https://gitlab.com/gitlab-org/gitlab",
              "vendor": "GitLab",
              "versions": [
                {
                  "lessThan": "19.3.6",
                  "status": "affected",
                  "version": "19.2",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.4.3",
                  "status": "affected",
                  "version": "19.4",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.5.1",
                  "status": "affected",
                  "version": "19.5",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Thanks [3nvz](https://hackerone.com/3nvz) for reporting this vulnerability through our HackerOne bug bounty program"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "GitLab has remediated an issue in GitLab EE affecting all versions from 19.2 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, when an instance administrator locked a group\u0027s Duo availability, an authenticated user with group Owner permissions could have re-enabled AI-backed data egress to a third-party service for that group and its descendant projects, due to insufficient granularity of the admin-lock enforcement controls."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 2.7,
                "baseSeverity": "LOW",
                "confidentialityImpact": "NONE",
                "integrityImpact": "LOW",
                "privilegesRequired": "HIGH",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T23:34:45.429Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/gitlab-org/gitlab/-/work_items/631564"
            },
            {
              "name": "HackerOne Bug Bounty Report #3871692",
              "tags": [
                "technical-description",
                "exploit",
                "permissions-required"
              ],
              "url": "https://hackerone.com/reports/3871692"
            },
            {
              "url": "https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to versions 19.3.6, 19.4.3, 19.5.1 or above."
            }
          ],
          "title": "Incorrect Authorization in GitLab"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-103515",
        "datePublished": "2026-10-21T23:34:45.429Z",
        "dateReserved": "2026-09-30T18:06:12.376Z",
        "dateUpdated": "2026-10-21T23:34:45.429Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-105711 (GCVE-0-2026-105711)

    Vulnerability from cvelistv5 – Published: 2026-10-21 23:34 – Updated: 2026-10-21 23:34
    VLAI
    Title
    Use of Cache Containing Sensitive Information in GitLab
    Summary
    GitLab has remediated an issue in GitLab CE/EE affecting all versions from 15.0 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, when a merge request in a public project referenced a confidential issue from a private project, an authenticated user with no project membership could have read the confidential issue's title, due to a viewer-independent fragment cache key that incorrectly shared per-user-redacted rendered content across all users.
    CWE
    • CWE-524 - Use of Cache Containing Sensitive Information
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    GitLab GitLab Affected: 15.0 , < 19.3.6 (semver)
    Affected: 19.4 , < 19.4.3 (semver)
    Affected: 19.5 , < 19.5.1 (semver)
        cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "cpes": [
                "cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*"
              ],
              "defaultStatus": "unaffected",
              "product": "GitLab",
              "repo": "https://gitlab.com/gitlab-org/gitlab",
              "vendor": "GitLab",
              "versions": [
                {
                  "lessThan": "19.3.6",
                  "status": "affected",
                  "version": "15.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.4.3",
                  "status": "affected",
                  "version": "19.4",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.5.1",
                  "status": "affected",
                  "version": "19.5",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Thanks [20kilograma](https://hackerone.com/20kilograma) for reporting this vulnerability through our HackerOne bug bounty program"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "GitLab has remediated an issue in GitLab CE/EE affecting all versions from 15.0 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, when a merge request in a public project referenced a confidential issue from a private project, an authenticated user with no project membership could have read the confidential issue\u0027s title, due to a viewer-independent fragment cache key that incorrectly shared per-user-redacted rendered content across all users."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 3.5,
                "baseSeverity": "LOW",
                "confidentialityImpact": "LOW",
                "integrityImpact": "NONE",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-524",
                  "description": "CWE-524: Use of Cache Containing Sensitive Information",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T23:34:30.427Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/gitlab-org/gitlab/-/work_items/632207"
            },
            {
              "name": "HackerOne Bug Bounty Report #3963293",
              "tags": [
                "technical-description",
                "exploit",
                "permissions-required"
              ],
              "url": "https://hackerone.com/reports/3963293"
            },
            {
              "url": "https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to versions 19.3.6, 19.4.3, 19.5.1 or above."
            }
          ],
          "title": "Use of Cache Containing Sensitive Information in GitLab"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-105711",
        "datePublished": "2026-10-21T23:34:30.427Z",
        "dateReserved": "2026-10-05T18:35:06.853Z",
        "dateUpdated": "2026-10-21T23:34:30.427Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-105777 (GCVE-0-2026-105777)

    Vulnerability from cvelistv5 – Published: 2026-10-21 23:34 – Updated: 2026-10-21 23:34
    VLAI
    Title
    Insertion of Sensitive Information Into Sent Data in GitLab
    Summary
    GitLab has remediated an issue in GitLab CE/EE affecting all versions from 17.6.5 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, under certain conditions, an unauthenticated user could have retrieved sensitive internal server credentials due to improper filtering of internal response headers.
    CWE
    • CWE-201 - Insertion of Sensitive Information Into Sent Data
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    GitLab GitLab Affected: 17.6.5 , < 19.3.6 (semver)
    Affected: 19.4 , < 19.4.3 (semver)
    Affected: 19.5 , < 19.5.1 (semver)
        cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "cpes": [
                "cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*"
              ],
              "defaultStatus": "unaffected",
              "product": "GitLab",
              "repo": "https://gitlab.com/gitlab-org/gitlab",
              "vendor": "GitLab",
              "versions": [
                {
                  "lessThan": "19.3.6",
                  "status": "affected",
                  "version": "17.6.5",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.4.3",
                  "status": "affected",
                  "version": "19.4",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.5.1",
                  "status": "affected",
                  "version": "19.5",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Thanks [altair00](https://hackerone.com/altair00) for reporting this vulnerability through our HackerOne bug bounty program"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "GitLab has remediated an issue in GitLab CE/EE affecting all versions from 17.6.5 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, under certain conditions, an unauthenticated user could have retrieved sensitive internal server credentials due to improper filtering of internal response headers."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 4.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "NONE",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-201",
                  "description": "CWE-201: Insertion of Sensitive Information Into Sent Data",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T23:34:25.440Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/gitlab-org/gitlab/-/work_items/597022"
            },
            {
              "name": "HackerOne Bug Bounty Report #3657282",
              "tags": [
                "technical-description",
                "exploit",
                "permissions-required"
              ],
              "url": "https://hackerone.com/reports/3657282"
            },
            {
              "url": "https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to versions 19.3.6, 19.4.3, 19.5.1 or above."
            }
          ],
          "title": "Insertion of Sensitive Information Into Sent Data in GitLab"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-105777",
        "datePublished": "2026-10-21T23:34:25.440Z",
        "dateReserved": "2026-10-05T20:34:16.301Z",
        "dateUpdated": "2026-10-21T23:34:25.440Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-112378 (GCVE-0-2026-112378)

    Vulnerability from cvelistv5 – Published: 2026-10-21 23:33 – Updated: 2026-10-21 23:33
    VLAI
    Title
    Use of Less Trusted Source in GitLab
    Summary
    GitLab has remediated an issue in GitLab EE affecting all versions from 17.8 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that under certain conditions could have allowed an authenticated user to access paid AI features without a valid subscription due to insufficient server-side validation in billing eligibility checks.
    CWE
    • CWE-348 - Use of Less Trusted Source
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    GitLab GitLab Affected: 17.8 , < 19.3.6 (semver)
    Affected: 19.4 , < 19.4.3 (semver)
    Affected: 19.5 , < 19.5.1 (semver)
        cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "cpes": [
                "cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*"
              ],
              "defaultStatus": "unaffected",
              "product": "GitLab",
              "repo": "https://gitlab.com/gitlab-org/gitlab",
              "vendor": "GitLab",
              "versions": [
                {
                  "lessThan": "19.3.6",
                  "status": "affected",
                  "version": "17.8",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.4.3",
                  "status": "affected",
                  "version": "19.4",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.5.1",
                  "status": "affected",
                  "version": "19.5",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "This vulnerability has been discovered internally by GitLab team member Halil Coban"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "GitLab has remediated an issue in GitLab EE affecting all versions from 17.8 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that under certain conditions could have allowed an authenticated user to access paid AI features without a valid subscription due to insufficient server-side validation in billing eligibility checks."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 4.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "LOW",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-348",
                  "description": "CWE-348: Use of Less Trusted Source",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T23:33:50.429Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/gitlab-org/gitlab/-/work_items/634027"
            },
            {
              "url": "https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to versions 19.3.6, 19.4.3, 19.5.1 or above."
            }
          ],
          "title": "Use of Less Trusted Source in GitLab"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-112378",
        "datePublished": "2026-10-21T23:33:50.429Z",
        "dateReserved": "2026-10-19T16:35:54.195Z",
        "dateUpdated": "2026-10-21T23:33:50.429Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-112212 (GCVE-0-2026-112212)

    Vulnerability from cvelistv5 – Published: 2026-10-21 23:33 – Updated: 2026-10-21 23:33
    VLAI
    Title
    Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') in GitLab
    Summary
    GitLab has remediated an issue in GitLab CE/EE affecting all versions from 18.3 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, under certain conditions, an unauthenticated user could have poisoned a shared cache's OAuth/OIDC discovery document to redirect certain flows to an externally controlled server, due to improper trust of user-supplied values when constructing endpoint URLs in cached discovery responses.
    CWE
    • CWE-444 - Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    GitLab GitLab Affected: 18.3 , < 19.3.6 (semver)
    Affected: 19.4 , < 19.4.3 (semver)
    Affected: 19.5 , < 19.5.1 (semver)
        cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "cpes": [
                "cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*"
              ],
              "defaultStatus": "unaffected",
              "product": "GitLab",
              "repo": "https://gitlab.com/gitlab-org/gitlab",
              "vendor": "GitLab",
              "versions": [
                {
                  "lessThan": "19.3.6",
                  "status": "affected",
                  "version": "18.3",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.4.3",
                  "status": "affected",
                  "version": "19.4",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.5.1",
                  "status": "affected",
                  "version": "19.5",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "This vulnerability has been discovered internally by GitLab team member Peter Arts"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "GitLab has remediated an issue in GitLab CE/EE affecting all versions from 18.3 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, under certain conditions, an unauthenticated user could have poisoned a shared cache\u0027s OAuth/OIDC discovery document to redirect certain flows to an externally controlled server, due to improper trust of user-supplied values when constructing endpoint URLs in cached discovery responses."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "LOW",
                "baseScore": 7.5,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "CHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:L/A:L",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-444",
                  "description": "CWE-444: Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T23:33:45.429Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/gitlab-org/gitlab/-/work_items/627499"
            },
            {
              "url": "https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to versions 19.3.6, 19.4.3, 19.5.1 or above."
            }
          ],
          "title": "Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027) in GitLab"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-112212",
        "datePublished": "2026-10-21T23:33:45.429Z",
        "dateReserved": "2026-10-19T10:34:06.433Z",
        "dateUpdated": "2026-10-21T23:33:45.429Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-112326 (GCVE-0-2026-112326)

    Vulnerability from cvelistv5 – Published: 2026-10-21 23:33 – Updated: 2026-10-21 23:33
    VLAI
    Title
    Improper Cleanup on Thrown Exception in GitLab
    Summary
    GitLab has remediated an issue in GitLab EE affecting all versions from 17.8 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, under certain conditions, could have allowed an authenticated user with read-only permissions to permanently delete existing vulnerability records due to improper cleanup logic that failed to distinguish between pre-existing records from newly created ones during error handling.
    CWE
    • CWE-460 - Improper Cleanup on Thrown Exception
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    GitLab GitLab Affected: 17.8 , < 19.3.6 (semver)
    Affected: 19.4 , < 19.4.3 (semver)
    Affected: 19.5 , < 19.5.1 (semver)
        cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "cpes": [
                "cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*"
              ],
              "defaultStatus": "unaffected",
              "product": "GitLab",
              "repo": "https://gitlab.com/gitlab-org/gitlab",
              "vendor": "GitLab",
              "versions": [
                {
                  "lessThan": "19.3.6",
                  "status": "affected",
                  "version": "17.8",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.4.3",
                  "status": "affected",
                  "version": "19.4",
                  "versionType": "semver"
                },
                {
                  "lessThan": "19.5.1",
                  "status": "affected",
                  "version": "19.5",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "This vulnerability has been discovered internally by GitLab team member Gregory Havenga"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "GitLab has remediated an issue in GitLab EE affecting all versions from 17.8 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, under certain conditions, could have allowed an authenticated user with read-only permissions to permanently delete existing vulnerability records due to improper cleanup logic that failed to distinguish between pre-existing records from newly created ones during error handling."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 3.1,
                "baseSeverity": "LOW",
                "confidentialityImpact": "NONE",
                "integrityImpact": "LOW",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-460",
                  "description": "CWE-460: Improper Cleanup on Thrown Exception",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T23:33:40.603Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/gitlab-org/gitlab/-/work_items/633147"
            },
            {
              "url": "https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to versions 19.3.6, 19.4.3, 19.5.1 or above."
            }
          ],
          "title": "Improper Cleanup on Thrown Exception in GitLab"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-112326",
        "datePublished": "2026-10-21T23:33:40.603Z",
        "dateReserved": "2026-10-19T14:34:40.709Z",
        "dateUpdated": "2026-10-21T23:33:40.603Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-114490 (GCVE-0-2026-114490)

    Vulnerability from cvelistv5 – Published: 2026-10-21 15:34 – Updated: 2026-10-21 15:34
    VLAI
    Title
    Incorrect Authorization in hMailServer
    Summary
    Incorrect authorization in the COM administration API of Progressive Robot hMailServer 6.3.4 through 6.3.6 allows an account assigned the serveradmin role with a list of domains - a credential an administrator may create meaning to confine it to those domains - to act as the whole-server administrator over COM. Administrator roles are meant to confine such a credential to the domains its list names, and the REST API did not take it for the server administrator, but the COM API's server-administrator check read the administer_server permission as the whole server whatever list the grant carried. So the credential signed in through the Control Panel, or through a script run on the server, as the server administrator of every domain: it could read and change every domain's accounts and mail, rename any domain, map a domain alias onto any, write the server's settings and secrets, and create further server-administrator accounts. The COM API's domain-administrator check, asked with no domain, likewise let an account assigned the domainadmin role with a list of domains that leaves out the account's own domain administer that domain's ordinary accounts over COM. An account holding serveradmin with no list is the server administrator by design and is unaffected, as are the help desk, auditor and custom roles.
    CWE
    • CWE-863 - Incorrect Authorization
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Progressive Robot Ltd hMailServer Affected: 6.3.4 , ≤ 6.3.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "hMailServer",
              "repo": "https://gitlab.com/hmailserver/hmailserver",
              "vendor": "Progressive Robot Ltd",
              "versions": [
                {
                  "lessThanOrEqual": "6.3.6",
                  "status": "affected",
                  "version": "6.3.4",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Found in the hMailServer project\u0027s own security review (Progressive Robot Ltd)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Incorrect authorization in the COM administration API of Progressive Robot hMailServer 6.3.4 through 6.3.6 allows an account assigned the serveradmin role with a list of domains - a credential an administrator may create meaning to confine it to those domains - to act as the whole-server administrator over COM. Administrator roles are meant to confine such a credential to the domains its list names, and the REST API did not take it for the server administrator, but the COM API\u0027s server-administrator check read the administer_server permission as the whole server whatever list the grant carried. So the credential signed in through the Control Panel, or through a script run on the server, as the server administrator of every domain: it could read and change every domain\u0027s accounts and mail, rename any domain, map a domain alias onto any, write the server\u0027s settings and secrets, and create further server-administrator accounts. The COM API\u0027s domain-administrator check, asked with no domain, likewise let an account assigned the domainadmin role with a list of domains that leaves out the account\u0027s own domain administer that domain\u0027s ordinary accounts over COM. An account holding serveradmin with no list is the server administrator by design and is unaffected, as are the help desk, auditor and custom roles."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 7.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T15:34:11.363Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/work_items/87"
            },
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to hMailServer 6.3.7, in which the one authorization rule answers administer_server only for a grant that reaches every domain, so an account assigned serveradmin with a list of domains is confined to the domains the list names, holding serveradmin\u0027s permissions in them short of what reaches beyond a domain and none in any other: over COM it is refused the server settings, a domain alias, a domain\u0027s name and the other changes that reach beyond a domain, exactly as over the REST API, where the same rule answers the check, and it is a domain administrator of its own account\u0027s domain where the list names that domain; it reaches the other domains its list names through REST, and over COM through the calls that name a domain of their own, among them the password reset, the unlock, the mailbox move and its history, the message trace, role assignment and a message\u0027s sender (send-as). An account assigned domainadmin with a list of domains likewise administers its own account\u0027s domain over COM only where the list names that domain. A grant with no list of domains is unchanged. Until then, do not assign the serveradmin role with a list of domains to a credential that must be confined: assign a custom role holding only the permissions it needs, with the list of domains, or the domainadmin role with a list of domains that names the account\u0027s own domain."
            }
          ],
          "title": "Incorrect Authorization in hMailServer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-114490",
        "datePublished": "2026-10-21T15:34:11.363Z",
        "dateReserved": "2026-10-21T15:34:01.382Z",
        "dateUpdated": "2026-10-21T15:34:11.363Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-114489 (GCVE-0-2026-114489)

    Vulnerability from cvelistv5 – Published: 2026-10-21 15:34 – Updated: 2026-10-21 15:34
    VLAI
    Title
    Missing Authorization in hMailServer
    Summary
    Missing authorization in the REST and COM administration APIs of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote authenticated user whose credential is confined to named domains to change mail routing and domain configuration beyond those domains on a multi-tenant server. A domain administrator, an account or API key given another role that manages accounts in named domains, or a full-scope API key issued for named domains could create a domain alias for any name (so that other tenants' mail for that name is diverted to an address the attacker controls, or denied), rename a domain to any name the server does not host, set a rule's bind-to-address, send-using-route or script-function action to reach one of the server's own addresses, a configured route's stored credentials or a function of the server's event script, and set the domain's relay host - which delivery then connects to with no address rule - to an address on the server's own network; and over the COM API any account could set the three rule actions on its own rules, where the script-function action runs at delivery. The authorization gate did not refuse these routes to a confined credential and the handlers were not given the caller; over COM the domain-alias save performed no authorization check at all, the domain rename required only a domain administrator, and a rule save required at most that the caller could change the rule's owner.
    CWE
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Progressive Robot Ltd hMailServer Affected: 6.0.0 , ≤ 6.3.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "hMailServer",
              "repo": "https://gitlab.com/hmailserver/hmailserver",
              "vendor": "Progressive Robot Ltd",
              "versions": [
                {
                  "lessThanOrEqual": "6.3.6",
                  "status": "affected",
                  "version": "6.0.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Found in the hMailServer project\u0027s own security review (Progressive Robot Ltd)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Missing authorization in the REST and COM administration APIs of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote authenticated user whose credential is confined to named domains to change mail routing and domain configuration beyond those domains on a multi-tenant server. A domain administrator, an account or API key given another role that manages accounts in named domains, or a full-scope API key issued for named domains could create a domain alias for any name (so that other tenants\u0027 mail for that name is diverted to an address the attacker controls, or denied), rename a domain to any name the server does not host, set a rule\u0027s bind-to-address, send-using-route or script-function action to reach one of the server\u0027s own addresses, a configured route\u0027s stored credentials or a function of the server\u0027s event script, and set the domain\u0027s relay host - which delivery then connects to with no address rule - to an address on the server\u0027s own network; and over the COM API any account could set the three rule actions on its own rules, where the script-function action runs at delivery. The authorization gate did not refuse these routes to a confined credential and the handlers were not given the caller; over COM the domain-alias save performed no authorization check at all, the domain rename required only a domain administrator, and a rule save required at most that the caller could change the rule\u0027s owner."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 8.1,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-862",
                  "description": "CWE-862: Missing Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T15:34:06.371Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/work_items/86"
            },
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to hMailServer 6.3.7, which refuses the domain-alias create, the domain rename and an internal relay host to a credential that is confined to named domains, and the reaching rule actions (bind-to-address, send-using-route, script-function on an owned rule) to anyone but the server administrator, over both the REST and the COM APIs, while keeping the changes that stay inside the credential\u0027s domains. Until then, on a multi-tenant server, do not give a domain-administrator credential, a role that manages accounts in named domains, or a named-domain API key to a party not trusted with the whole server; keep the REST API off (RestApiPort=0, the default) where it is not needed; and review existing domain aliases, domain names, relay hosts and account/domain rule actions for entries a confined credential should not have made, and the accounts\u0027 own rules for these three actions, which withholding such credentials does not stop an account setting on its own rules over COM (do this after upgrading as well, since an upgrade does not undo a change already made)."
            }
          ],
          "title": "Missing Authorization in hMailServer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-114489",
        "datePublished": "2026-10-21T15:34:06.371Z",
        "dateReserved": "2026-10-21T15:33:56.489Z",
        "dateUpdated": "2026-10-21T15:34:06.371Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-114479 (GCVE-0-2026-114479)

    Vulnerability from cvelistv5 – Published: 2026-10-21 15:12 – Updated: 2026-10-21 17:19
    VLAI
    Title
    Not Failing Securely ('Failing Open') in hMailServer
    Summary
    Not failing securely in the anti-virus attachment-stripping action of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote unauthenticated attacker to have a message that the server's virus scanner found infected delivered to the recipient's mailbox unchanged. With virus scanning enabled and its action set to remove attachments and deliver the text (the default action deletes the message), the server keeps one text part of an infected message and replaces every attachment with a note. A message whose single part is not text - a program or an archive sent as the whole message, a message carried whole, a file declared an attachment, or an S/MIME message signed as one part, whose content the recipient's mail client opens - had no part the action could pick out, and was delivered as it arrived, with the content the scanner had found and nothing but a line in the application log to show it. Any sender can write such a message.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-21 15:37 UTC
    CWE
    • CWE-636 - Not Failing Securely ('Failing Open')
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Progressive Robot Ltd hMailServer Affected: 6.0.0 , ≤ 6.3.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-114479",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-21T15:37:47.719617Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-21T17:19:12.258Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "hMailServer",
              "repo": "https://gitlab.com/hmailserver/hmailserver",
              "vendor": "Progressive Robot Ltd",
              "versions": [
                {
                  "lessThanOrEqual": "6.3.6",
                  "status": "affected",
                  "version": "6.0.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Found in the hMailServer project\u0027s own security review (Progressive Robot Ltd)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Not failing securely in the anti-virus attachment-stripping action of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote unauthenticated attacker to have a message that the server\u0027s virus scanner found infected delivered to the recipient\u0027s mailbox unchanged. With virus scanning enabled and its action set to remove attachments and deliver the text (the default action deletes the message), the server keeps one text part of an infected message and replaces every attachment with a note. A message whose single part is not text - a program or an archive sent as the whole message, a message carried whole, a file declared an attachment, or an S/MIME message signed as one part, whose content the recipient\u0027s mail client opens - had no part the action could pick out, and was delivered as it arrived, with the content the scanner had found and nothing but a line in the application log to show it. Any sender can write such a message."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 5.8,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "CHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-636",
                  "description": "CWE-636: Not Failing Securely (\u0027Failing Open\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T15:12:50.851Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/work_items/92"
            },
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to hMailServer 6.3.7, in which the action replaces a message whose one part is an attachment, an S/MIME message signed as one part among them, with its note, as it replaces a message with no text part, and deletes a message it cannot read, or whose stripped form it cannot write over the message\u0027s file, as the delete action does, sending its recipients the message-deleted notice. A message that is one text part, and an encrypted message, are still delivered as they arrived. Until then, set the anti-virus action to delete the whole message, the default, wherever an infected message must not be delivered."
            }
          ],
          "title": "Not Failing Securely (\u0027Failing Open\u0027) in hMailServer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-114479",
        "datePublished": "2026-10-21T15:12:50.851Z",
        "dateReserved": "2026-10-21T15:12:00.857Z",
        "dateUpdated": "2026-10-21T17:19:12.258Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-114478 (GCVE-0-2026-114478)

    Vulnerability from cvelistv5 – Published: 2026-10-21 15:12 – Updated: 2026-10-21 15:12
    VLAI
    Title
    Unintended Proxy or Intermediary ('Confused Deputy') in hMailServer
    Summary
    Insufficient preservation of the original sender in the forwarding of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote unauthenticated attacker to have mail they write, naming in its From an address at a domain the server hosts, delivered to other receivers as passing that domain's DMARC policy. When the server sent on a copy of mail that came from outside - an account's forward, a mail rule's forward, a Sieve redirect, a list's copy, or an alias or list expanding to an outside address - it could give the copy an SMTP identity in the organisation of the domain the copy's From names, whatever the message's origin: with the Sender Rewriting Scheme or the rewrite of the envelope sender on forwarding enabled (both off by default), an address at the forwarding domain; for a list, its bounce address; for a message with an empty envelope sender, none, under the server's own host name; and an envelope sender the message came with at a subdomain of a hosted domain was kept. Where that identity's SPF record authorises the server, other receivers' SPF check of the copy passed for a domain aligned with the From, and DMARC passed with it, although the message had not passed DMARC when the server received it. Exploitation needs a forward, redirect, alias or list that carries the hosted domain's mail to an outside address, and one of: SRS or the envelope rewrite enabled; a list whose bounce address is in the domain's organisation; an envelope sender at a subdomain whose SPF record authorises the server; or, for an empty envelope sender, an SPF record that authorises the server under its host name. The DKIM route to the same result is CVE-2026-107567.
    CWE
    • CWE-441 - Unintended Proxy or Intermediary ('Confused Deputy')
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Progressive Robot Ltd hMailServer Affected: 6.0.0 , ≤ 6.3.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "hMailServer",
              "repo": "https://gitlab.com/hmailserver/hmailserver",
              "vendor": "Progressive Robot Ltd",
              "versions": [
                {
                  "lessThanOrEqual": "6.3.6",
                  "status": "affected",
                  "version": "6.0.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Found in the hMailServer project\u0027s own security review (Progressive Robot Ltd)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Insufficient preservation of the original sender in the forwarding of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote unauthenticated attacker to have mail they write, naming in its From an address at a domain the server hosts, delivered to other receivers as passing that domain\u0027s DMARC policy. When the server sent on a copy of mail that came from outside - an account\u0027s forward, a mail rule\u0027s forward, a Sieve redirect, a list\u0027s copy, or an alias or list expanding to an outside address - it could give the copy an SMTP identity in the organisation of the domain the copy\u0027s From names, whatever the message\u0027s origin: with the Sender Rewriting Scheme or the rewrite of the envelope sender on forwarding enabled (both off by default), an address at the forwarding domain; for a list, its bounce address; for a message with an empty envelope sender, none, under the server\u0027s own host name; and an envelope sender the message came with at a subdomain of a hosted domain was kept. Where that identity\u0027s SPF record authorises the server, other receivers\u0027 SPF check of the copy passed for a domain aligned with the From, and DMARC passed with it, although the message had not passed DMARC when the server received it. Exploitation needs a forward, redirect, alias or list that carries the hosted domain\u0027s mail to an outside address, and one of: SRS or the envelope rewrite enabled; a list whose bounce address is in the domain\u0027s organisation; an envelope sender at a subdomain whose SPF record authorises the server; or, for an empty envelope sender, an SPF record that authorises the server under its host name. The DKIM route to the same result is CVE-2026-107567."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 5.9,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-441",
                  "description": "CWE-441: Unintended Proxy or Intermediary (\u0027Confused Deputy\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T15:12:35.847Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/work_items/90"
            },
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to hMailServer 6.3.7, in which a copy of mail from outside is sent on with an envelope sender, or under a host name, in the organisation of a domain its From names only when the message passed DMARC for that organisation when it arrived, a pass every copy of the message carries. Otherwise a forward, a Sieve redirect or a rule\u0027s forward keeps the envelope sender the message came with rather than an SRS or rewritten one; a copy whose identity would still be in that organisation - an empty envelope sender under a host name of it, or an envelope sender at the server\u0027s host name or in a hosted domain\u0027s organisation - is not sent to an outside address, nor is the message where an alias or a list expands to one; a managed list does not distribute the posting; and a distribution list\u0027s bounce address is not applied to it. Until then: keep SRS and the rewrite of the envelope sender on forwarding off where they are not needed; turn on the account option not to forward messages flagged as spam (ForwardAbortSpamFlagged) for accounts that forward to outside addresses, which does not hold a Sieve redirect; and set the DMARC test\u0027s score (DMARCFailureScore) at or above the spam delete threshold, so that a message that fails a published quarantine or reject policy is refused, or quarantined, on arrival. Neither of the last two holds mail in the name of a domain whose DMARC policy is none."
            }
          ],
          "title": "Unintended Proxy or Intermediary (\u0027Confused Deputy\u0027) in hMailServer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-114478",
        "datePublished": "2026-10-21T15:12:35.847Z",
        "dateReserved": "2026-10-21T15:11:45.854Z",
        "dateUpdated": "2026-10-21T15:12:35.847Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-114477 (GCVE-0-2026-114477)

    Vulnerability from cvelistv5 – Published: 2026-10-21 15:12 – Updated: 2026-10-21 15:12
    VLAI
    Title
    Missing Authorization in hMailServer
    Summary
    Missing authorization in the REST metrics route of Progressive Robot hMailServer 6.2.25 through 6.3.6 allows a remote authenticated user whose credential is confined to named domains to read the server-wide traffic history. GET /api/v1/metrics/history returns the server's traffic counters over the last 30 days; those counters are server-wide and carry no domain, which is why the report routes already refuse the same counters to a credential confined to named domains. The metrics route was not among the routes the server's authorization gate refuses a confined credential and its handler was not given the caller, so a domain administrator, an account given another role that holds view_configuration in named domains (the auditor role given a domain list among them), or an API key issued for named domains could read the whole server's traffic totals rather than its own domains'. The disclosure is of aggregate operational counters, not of any message or account.
    CWE
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Progressive Robot Ltd hMailServer Affected: 6.2.25 , ≤ 6.3.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "hMailServer",
              "repo": "https://gitlab.com/hmailserver/hmailserver",
              "vendor": "Progressive Robot Ltd",
              "versions": [
                {
                  "lessThanOrEqual": "6.3.6",
                  "status": "affected",
                  "version": "6.2.25",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Found in the hMailServer project\u0027s own security review (Progressive Robot Ltd)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Missing authorization in the REST metrics route of Progressive Robot hMailServer 6.2.25 through 6.3.6 allows a remote authenticated user whose credential is confined to named domains to read the server-wide traffic history. GET /api/v1/metrics/history returns the server\u0027s traffic counters over the last 30 days; those counters are server-wide and carry no domain, which is why the report routes already refuse the same counters to a credential confined to named domains. The metrics route was not among the routes the server\u0027s authorization gate refuses a confined credential and its handler was not given the caller, so a domain administrator, an account given another role that holds view_configuration in named domains (the auditor role given a domain list among them), or an API key issued for named domains could read the whole server\u0027s traffic totals rather than its own domains\u0027. The disclosure is of aggregate operational counters, not of any message or account."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 4.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "NONE",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-862",
                  "description": "CWE-862: Missing Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T15:12:30.844Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/work_items/96"
            },
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to hMailServer 6.3.7, whose authorization gate refuses the metric-history route to a credential confined to named domains, as the report\u0027s server-wide sections already were. Until then, on a multi-tenant server, do not give a domain-administrator credential, a role that may read configuration in named domains, or a named-domain API key that may read configuration to a party not trusted with the server-wide traffic figures, and keep the REST API off (RestApiPort=0, the default) where it is not needed."
            }
          ],
          "title": "Missing Authorization in hMailServer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-114477",
        "datePublished": "2026-10-21T15:12:30.844Z",
        "dateReserved": "2026-10-21T15:11:40.861Z",
        "dateUpdated": "2026-10-21T15:12:30.844Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-114476 (GCVE-0-2026-114476)

    Vulnerability from cvelistv5 – Published: 2026-10-21 15:12 – Updated: 2026-10-21 15:12
    VLAI
    Title
    Incorrect Authorization in hMailServer
    Summary
    Incorrect authorization in the REST administration API of Progressive Robot hMailServer 6.3.4 through 6.3.6 allows a remote authenticated user whose credential holds the manage_roles permission in named domains - a full-scope API key issued for those domains, or an account assigned the serveradmin role with a list of domains - to obtain the server administrator's authority. An account's admin level gives it authority, and a role assigned to it replaces that authority, which is how an administrator narrows an account whose admin level is the server administrator's. The route that takes a role away (DELETE /api/v1/role-assignments/{address}) checked only that the credential takes in what the account held at the time, not what it would hold afterwards, so such a credential could take a narrowing role away from an account in its domains whose admin level is the server administrator's, returning it to the server administrator's authority, and, having set that account's password while it held the narrower role, sign in as the server administrator.
    CWE
    • CWE-863 - Incorrect Authorization
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Progressive Robot Ltd hMailServer Affected: 6.3.4 , ≤ 6.3.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "hMailServer",
              "repo": "https://gitlab.com/hmailserver/hmailserver",
              "vendor": "Progressive Robot Ltd",
              "versions": [
                {
                  "lessThanOrEqual": "6.3.6",
                  "status": "affected",
                  "version": "6.3.4",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Found in the hMailServer project\u0027s own security review (Progressive Robot Ltd)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Incorrect authorization in the REST administration API of Progressive Robot hMailServer 6.3.4 through 6.3.6 allows a remote authenticated user whose credential holds the manage_roles permission in named domains - a full-scope API key issued for those domains, or an account assigned the serveradmin role with a list of domains - to obtain the server administrator\u0027s authority. An account\u0027s admin level gives it authority, and a role assigned to it replaces that authority, which is how an administrator narrows an account whose admin level is the server administrator\u0027s. The route that takes a role away (DELETE /api/v1/role-assignments/{address}) checked only that the credential takes in what the account held at the time, not what it would hold afterwards, so such a credential could take a narrowing role away from an account in its domains whose admin level is the server administrator\u0027s, returning it to the server administrator\u0027s authority, and, having set that account\u0027s password while it held the narrower role, sign in as the server administrator."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 7.5,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T15:12:25.844Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/work_items/88"
            },
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to hMailServer 6.3.7, in which a role is given or taken away, over the REST and the COM APIs, only by a credential that holds manage_roles in the account\u0027s domain and takes in both what the account holds now and what it will hold afterwards - with no role left, the authority of its admin level - so a credential confined to named domains is refused taking a role away from an account whose admin level is the server administrator\u0027s. Until then, give an account that a role narrows the admin level its role intends rather than the server administrator\u0027s, do not issue a full-scope API key, or assign serveradmin, confined to named domains to a party not trusted with the whole server, and review the role assignments and the accounts whose admin level is the server administrator\u0027s (after upgrading as well, since an upgrade does not give back a role already taken away)."
            }
          ],
          "title": "Incorrect Authorization in hMailServer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-114476",
        "datePublished": "2026-10-21T15:12:25.844Z",
        "dateReserved": "2026-10-21T15:11:35.852Z",
        "dateUpdated": "2026-10-21T15:12:25.844Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-114475 (GCVE-0-2026-114475)

    Vulnerability from cvelistv5 – Published: 2026-10-21 15:12 – Updated: 2026-10-21 15:12
    VLAI
    Title
    Missing Authorization in hMailServer
    Summary
    Missing authorization in the REST role-management routes of Progressive Robot hMailServer 6.3.4 through 6.3.6 allows a remote authenticated user whose credential is confined to named domains to modify a custom role that accounts in other domains hold, and to create custom roles and delete any that no account holds. The routes that create, update and delete a custom role require the manage_roles permission, which only the serveradmin role holds; but a full-scope API key issued for named domains, and serveradmin assigned with a domain list, are serveradmin confined to those domains and hold manage_roles. The server's authorization gate did not refuse the three role routes to a confined credential and the route named no domain, so a credential issued to one tenant could raise or lower the permissions of a custom role assigned across other tenants - granting another domain's role every permission over its mailboxes and settings, or removing what it needs. A custom role may not hold administer_server, administer_domain or manage_roles, so the confined credential cannot make itself or another a server administrator by creating or rewriting a custom role.
    CWE
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Progressive Robot Ltd hMailServer Affected: 6.3.4 , ≤ 6.3.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "hMailServer",
              "repo": "https://gitlab.com/hmailserver/hmailserver",
              "vendor": "Progressive Robot Ltd",
              "versions": [
                {
                  "lessThanOrEqual": "6.3.6",
                  "status": "affected",
                  "version": "6.3.4",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Found in the hMailServer project\u0027s own security review (Progressive Robot Ltd)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Missing authorization in the REST role-management routes of Progressive Robot hMailServer 6.3.4 through 6.3.6 allows a remote authenticated user whose credential is confined to named domains to modify a custom role that accounts in other domains hold, and to create custom roles and delete any that no account holds. The routes that create, update and delete a custom role require the manage_roles permission, which only the serveradmin role holds; but a full-scope API key issued for named domains, and serveradmin assigned with a domain list, are serveradmin confined to those domains and hold manage_roles. The server\u0027s authorization gate did not refuse the three role routes to a confined credential and the route named no domain, so a credential issued to one tenant could raise or lower the permissions of a custom role assigned across other tenants - granting another domain\u0027s role every permission over its mailboxes and settings, or removing what it needs. A custom role may not hold administer_server, administer_domain or manage_roles, so the confined credential cannot make itself or another a server administrator by creating or rewriting a custom role."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 6.5,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-862",
                  "description": "CWE-862: Missing Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T15:12:20.842Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/work_items/89"
            },
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to hMailServer 6.3.7, whose authorization gate refuses the create, update and delete role routes to a credential confined to named domains, while leaving the read of roles unchanged. Until then, on a multi-tenant server, do not issue a full-scope API key - or assign serveradmin - confined to named domains to a party not trusted with the whole server; keep the REST API off (RestApiPort=0, the default) where it is not needed; and review custom roles\u0027 permissions for changes a confined credential should not have made (after upgrading as well, since an upgrade does not undo a change already made)."
            }
          ],
          "title": "Missing Authorization in hMailServer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-114475",
        "datePublished": "2026-10-21T15:12:20.842Z",
        "dateReserved": "2026-10-21T15:11:30.860Z",
        "dateUpdated": "2026-10-21T15:12:20.842Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-114474 (GCVE-0-2026-114474)

    Vulnerability from cvelistv5 – Published: 2026-10-21 15:12 – Updated: 2026-10-21 15:12
    VLAI
    Title
    Use of Less Trusted Source in hMailServer
    Summary
    Use of a less trusted source for the envelope sender in the external-account download of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote unauthenticated attacker to have mail they write in the name of a domain the server hosts sent on by the server with an envelope sender at that domain, so that it passes the domain's SPF and DMARC at other receivers. A message the server downloads from an external POP3 or IMAP account has no SMTP envelope of its own, and the server took the address in its From header as its envelope sender, whatever that address was. A forward or redirect of the downloaded message to an outside address then left with that address as its envelope sender, which the Sender Rewriting Scheme leaves alone for a hosted domain, so that the receiver's SPF check passed for the forged domain, aligned even under strict alignment, with no non-default setting, host name record or DMARC policy needed. An attacker needs to know a mailbox elsewhere that an account here collects and forwards to an outside address; an account holder who adds an external account of their own can collect from a server of their own, which matters where SmtpAuthenticatedSenderCheck holds signed-in senders to their own addresses.
    CWE
    • CWE-348 - Use of Less Trusted Source
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Progressive Robot Ltd hMailServer Affected: 6.0.0 , ≤ 6.3.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "hMailServer",
              "repo": "https://gitlab.com/hmailserver/hmailserver",
              "vendor": "Progressive Robot Ltd",
              "versions": [
                {
                  "lessThanOrEqual": "6.3.6",
                  "status": "affected",
                  "version": "6.0.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Found in the hMailServer project\u0027s own security review (Progressive Robot Ltd)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Use of a less trusted source for the envelope sender in the external-account download of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote unauthenticated attacker to have mail they write in the name of a domain the server hosts sent on by the server with an envelope sender at that domain, so that it passes the domain\u0027s SPF and DMARC at other receivers. A message the server downloads from an external POP3 or IMAP account has no SMTP envelope of its own, and the server took the address in its From header as its envelope sender, whatever that address was. A forward or redirect of the downloaded message to an outside address then left with that address as its envelope sender, which the Sender Rewriting Scheme leaves alone for a hosted domain, so that the receiver\u0027s SPF check passed for the forged domain, aligned even under strict alignment, with no non-default setting, host name record or DMARC policy needed. An attacker needs to know a mailbox elsewhere that an account here collects and forwards to an outside address; an account holder who adds an external account of their own can collect from a server of their own, which matters where SmtpAuthenticatedSenderCheck holds signed-in senders to their own addresses."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 5.9,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-348",
                  "description": "CWE-348: Use of Less Trusted Source",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T15:12:15.849Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/work_items/91"
            },
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to hMailServer 6.3.7, in which a download does not take an address hosted on the server from its From as its envelope sender - it keeps the empty envelope sender, as a download whose From names no address does - and a forward or redirect of it is held to the rule 6.3.7 applies to every copy of mail from outside: it is sent on with an envelope sender, or under a host name, in the organisation of a domain its From names only when the message passed DMARC for that organisation when it arrived, which a download never has. Until then, do not forward or redirect to an outside address the mail of an account that collects an external mailbox where that mail\u0027s From can name a domain the server hosts; the spam checks of an external account are off unless they are set, and a download has no DMARC verdict of its own to hold it."
            }
          ],
          "title": "Use of Less Trusted Source in hMailServer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-114474",
        "datePublished": "2026-10-21T15:12:15.849Z",
        "dateReserved": "2026-10-21T15:11:25.855Z",
        "dateUpdated": "2026-10-21T15:12:15.849Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-114473 (GCVE-0-2026-114473)

    Vulnerability from cvelistv5 – Published: 2026-10-21 15:12 – Updated: 2026-10-21 15:12
    VLAI
    Title
    Incorrect Authorization in hMailServer
    Summary
    Incorrect authorization in the Sender Rewriting Scheme (SRS) of Progressive Robot hMailServer 6.2.1 through 6.3.6 allows a remote attacker to relay mail through the server to outside addresses. With SRS enabled, the server rewrites the envelope sender of mail it forwards to a signed SRS address at the forwarding domain, and passes a bounce to that address back to the original sender; but it took every message to a valid SRS address, whatever its sender, as delivery to a local recipient, so the relay rules and the SMTP authentication they require were not applied, and the message was delivered to the outside address the SRS address encodes. Anyone holding a valid SRS address of the server, such as the recipient of a forwarded message, could have the server relay mail to the address it encodes for 21 days, and an account holder whose account forwards to an outside mailbox could obtain one for any address. SRS is off by default.
    CWE
    • CWE-863 - Incorrect Authorization
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Progressive Robot Ltd hMailServer Affected: 6.2.1 , ≤ 6.3.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "hMailServer",
              "repo": "https://gitlab.com/hmailserver/hmailserver",
              "vendor": "Progressive Robot Ltd",
              "versions": [
                {
                  "lessThanOrEqual": "6.3.6",
                  "status": "affected",
                  "version": "6.2.1",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Upstream hMailServer, whose public pull request 649 fixed the same flaw in its own SRS code; found and fixed in this fork by the hMailServer project\u0027s triage of it (Progressive Robot Ltd)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Incorrect authorization in the Sender Rewriting Scheme (SRS) of Progressive Robot hMailServer 6.2.1 through 6.3.6 allows a remote attacker to relay mail through the server to outside addresses. With SRS enabled, the server rewrites the envelope sender of mail it forwards to a signed SRS address at the forwarding domain, and passes a bounce to that address back to the original sender; but it took every message to a valid SRS address, whatever its sender, as delivery to a local recipient, so the relay rules and the SMTP authentication they require were not applied, and the message was delivered to the outside address the SRS address encodes. Anyone holding a valid SRS address of the server, such as the recipient of a forwarded message, could have the server relay mail to the address it encodes for 21 days, and an account holder whose account forwards to an outside mailbox could obtain one for any address. SRS is off by default."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 5,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "LOW",
                "privilegesRequired": "LOW",
                "scope": "CHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:L/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T15:12:05.843Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/work_items/94"
            },
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to hMailServer 6.3.7, which takes only a bounce (a null reverse-path) to an SRS address as local delivery and holds any other message to it to the relay rules: where they refuse it, the transaction is refused at DATA or BDAT, and a recipient named after such an address in the same transaction is answered 452 4.5.3. Until then, turn SRS off (SRSEnabled=0, the default)."
            }
          ],
          "title": "Incorrect Authorization in hMailServer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-114473",
        "datePublished": "2026-10-21T15:12:05.843Z",
        "dateReserved": "2026-10-21T15:11:15.857Z",
        "dateUpdated": "2026-10-21T15:12:05.843Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-114472 (GCVE-0-2026-114472)

    Vulnerability from cvelistv5 – Published: 2026-10-21 15:11 – Updated: 2026-10-21 15:11
    VLAI
    Title
    Insufficient Resource Pool in hMailServer
    Summary
    Insufficient resource pool in the ACME HTTP-01 challenge responder of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote unauthenticated attacker to cause a certificate issuance or renewal to fail. When the server obtains or renews a TLS certificate over ACME it runs an HTTP-01 challenge responder on port 80 for the certificate authority to read the challenge token; the responder served one connection at a time, accepting a socket, waiting up to five seconds to receive a request, answering it, and only then accepting the next. A client that connected and sent nothing held the single worker for the whole timeout, so enough idle connections during a validation keep the certificate authority's own request from being answered in time and the validation fails. Sustained across a certificate's renewals this leads to the certificate expiring, after which clients refuse the server's TLS; the mail service itself continues on its current certificate until then. No authentication is required to connect to the responder. Version 6.3.7 serves up to 64 connections at once and closes a connection past that, so that where a handful of idle connections, one after another, sufficed before, a client must keep 64 idle connections open at once throughout a validation to have the certificate authority's connection closed.
    CWE
    • CWE-410 - Insufficient Resource Pool
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Progressive Robot Ltd hMailServer Affected: 6.0.0 , ≤ 6.3.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "hMailServer",
              "repo": "https://gitlab.com/hmailserver/hmailserver",
              "vendor": "Progressive Robot Ltd",
              "versions": [
                {
                  "lessThanOrEqual": "6.3.6",
                  "status": "affected",
                  "version": "6.0.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Found in the hMailServer project\u0027s own security review (Progressive Robot Ltd)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Insufficient resource pool in the ACME HTTP-01 challenge responder of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote unauthenticated attacker to cause a certificate issuance or renewal to fail. When the server obtains or renews a TLS certificate over ACME it runs an HTTP-01 challenge responder on port 80 for the certificate authority to read the challenge token; the responder served one connection at a time, accepting a socket, waiting up to five seconds to receive a request, answering it, and only then accepting the next. A client that connected and sent nothing held the single worker for the whole timeout, so enough idle connections during a validation keep the certificate authority\u0027s own request from being answered in time and the validation fails. Sustained across a certificate\u0027s renewals this leads to the certificate expiring, after which clients refuse the server\u0027s TLS; the mail service itself continues on its current certificate until then. No authentication is required to connect to the responder. Version 6.3.7 serves up to 64 connections at once and closes a connection past that, so that where a handful of idle connections, one after another, sufficed before, a client must keep 64 idle connections open at once throughout a validation to have the certificate authority\u0027s connection closed."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "LOW",
                "baseScore": 3.7,
                "baseSeverity": "LOW",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-410",
                  "description": "CWE-410: Insufficient Resource Pool",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T15:11:55.846Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/work_items/97"
            },
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to hMailServer 6.3.7, whose ACME challenge responder serves each accepted connection on its own short-lived handler, up to 64 at once, instead of one at a time, so that one idle connection no longer holds up the others; it closes a connection past those 64, so that a client that keeps 64 idle connections open throughout a validation still has the certificate authority\u0027s connection closed. Until then, and with 6.3.7 where that remaining case matters, where ACME is in use, restrict who may reach the challenge port during a renewal if the surrounding network allows it, or obtain certificates with an external ACME client (for example a DNS-01 client) so that this responder does not run, and monitor certificate expiry so that a starved renewal is noticed before the certificate lapses."
            }
          ],
          "title": "Insufficient Resource Pool in hMailServer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-114472",
        "datePublished": "2026-10-21T15:11:55.846Z",
        "dateReserved": "2026-10-21T15:11:10.851Z",
        "dateUpdated": "2026-10-21T15:11:55.846Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-114471 (GCVE-0-2026-114471)

    Vulnerability from cvelistv5 – Published: 2026-10-21 15:11 – Updated: 2026-10-21 15:11
    VLAI
    Title
    Insertion of Sensitive Information into Log File in hMailServer
    Summary
    Insertion of sensitive information into a log file in the SMTP server of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a local user who can read the server's log, or anyone given a copy of it, to obtain credentials. With SMTP logging enabled, the server hid the credential of an AUTH PLAIN command only when it was sent after EHLO in one exact form, and wrote the rest of the SASL exchange as the client sent it: a PLAIN password sent before EHLO or with extra spacing, the OAuth 2.0 bearer token of AUTH XOAUTH2 and AUTH OAUTHBEARER (from 6.2.0), the SCRAM-SHA-256 client proof (from 6.2.0), which with the logged salt and iteration count allows offline password guessing, and the GSSAPI authenticator (from 6.3.2). SMTP logging is off by default; on Windows before 6.3.6 the log folder was readable by every local user.
    CWE
    • CWE-532 - Insertion of Sensitive Information into Log File
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Progressive Robot Ltd hMailServer Affected: 6.0.0 , ≤ 6.3.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "hMailServer",
              "repo": "https://gitlab.com/hmailserver/hmailserver",
              "vendor": "Progressive Robot Ltd",
              "versions": [
                {
                  "lessThanOrEqual": "6.3.6",
                  "status": "affected",
                  "version": "6.0.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Upstream hMailServer, whose public issue 654 reported the same flaw in its own SMTP log and whose pull requests 656 and 661 fixed it; found and fixed in this fork by the hMailServer project\u0027s triage of it (Progressive Robot Ltd)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Insertion of sensitive information into a log file in the SMTP server of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a local user who can read the server\u0027s log, or anyone given a copy of it, to obtain credentials. With SMTP logging enabled, the server hid the credential of an AUTH PLAIN command only when it was sent after EHLO in one exact form, and wrote the rest of the SASL exchange as the client sent it: a PLAIN password sent before EHLO or with extra spacing, the OAuth 2.0 bearer token of AUTH XOAUTH2 and AUTH OAUTHBEARER (from 6.2.0), the SCRAM-SHA-256 client proof (from 6.2.0), which with the logged salt and iteration count allows offline password guessing, and the GSSAPI authenticator (from 6.3.2). SMTP logging is off by default; on Windows before 6.3.6 the log folder was readable by every local user."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "LOCAL",
                "availabilityImpact": "NONE",
                "baseScore": 4.7,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "NONE",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-532",
                  "description": "CWE-532: Insertion of Sensitive Information into Log File",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T15:11:50.847Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/work_items/95"
            },
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to hMailServer 6.3.7, which masks every line of a SASL exchange and every AUTH initial response in the SMTP log, but the user name of AUTH LOGIN and the authentication identity of AUTH PLAIN, as before. Until then, turn SMTP logging off where it is not needed or keep the logs readable by administrators only, remove the AUTH exchanges from a log before sharing it, and where a log may have been read by others revoke the OAuth 2.0 grants and change the passwords of the accounts that signed in (after upgrading as well: an upgrade does not take credentials out of logs already written, so delete or redact those logs)."
            }
          ],
          "title": "Insertion of Sensitive Information into Log File in hMailServer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-114471",
        "datePublished": "2026-10-21T15:11:50.847Z",
        "dateReserved": "2026-10-21T15:11:05.857Z",
        "dateUpdated": "2026-10-21T15:11:50.847Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-114470 (GCVE-0-2026-114470)

    Vulnerability from cvelistv5 – Published: 2026-10-21 15:11 – Updated: 2026-10-21 15:11
    VLAI
    Title
    Cross-Site Request Forgery (CSRF) in hMailServer
    Summary
    Cross-site request forgery in the REST API of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote attacker to make an authenticated user's browser perform a state-changing request. The REST API accepts HTTP Basic authentication and answers a browser with a Basic sign-in box; a browser caches the credential once the box is answered and sends it with later requests to that origin, including a top-level form post from another site, and the server reads a request body whatever its declared content type. The cross-site protection covered only the cookie session (a header a cross-site form cannot set, and a SameSite=Strict cookie); HTTP Basic was not held to it. A page under an attacker's control, visited by a user whose browser holds a cached Basic credential for the REST API - typically an administrator who signed in through the box - could therefore cause a state-changing request such as creating a domain, an account or an API key, or changing a setting, with the victim's credential. The attacker cannot read the cross-origin response, so the forgery is blind.
    CWE
    • CWE-352 - Cross-Site Request Forgery (CSRF)
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Progressive Robot Ltd hMailServer Affected: 6.0.0 , ≤ 6.3.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "hMailServer",
              "repo": "https://gitlab.com/hmailserver/hmailserver",
              "vendor": "Progressive Robot Ltd",
              "versions": [
                {
                  "lessThanOrEqual": "6.3.6",
                  "status": "affected",
                  "version": "6.0.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Found in the hMailServer project\u0027s own security review (Progressive Robot Ltd)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Cross-site request forgery in the REST API of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote attacker to make an authenticated user\u0027s browser perform a state-changing request. The REST API accepts HTTP Basic authentication and answers a browser with a Basic sign-in box; a browser caches the credential once the box is answered and sends it with later requests to that origin, including a top-level form post from another site, and the server reads a request body whatever its declared content type. The cross-site protection covered only the cookie session (a header a cross-site form cannot set, and a SameSite=Strict cookie); HTTP Basic was not held to it. A page under an attacker\u0027s control, visited by a user whose browser holds a cached Basic credential for the REST API - typically an administrator who signed in through the box - could therefore cause a state-changing request such as creating a domain, an account or an API key, or changing a setting, with the victim\u0027s credential. The attacker cannot read the cross-origin response, so the forgery is blind."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 5.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-352",
                  "description": "CWE-352: Cross-Site Request Forgery (CSRF)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T15:11:20.847Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/work_items/93"
            },
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to hMailServer 6.3.7, which refuses a credentialed state-changing REST request a browser reports as cross-site (by Sec-Fetch-Site, or an Origin whose host is not the server\u0027s own), covering HTTP Basic and bearer credentials as the cookie session was already covered. Until then, reach the REST API and the Deck from a dedicated browser or profile closed after use so no cached Basic credential is present while browsing other sites; keep the REST API off (RestApiPort=0, the default) or bound to the loopback where it is not needed; and prefer an API key (a Bearer token a cross-site page cannot set) over the Basic box for automated clients. An upgrade does not undo a request already forged: review API keys, accounts, domains and settings for changes nobody made, and revoke any key nobody issued."
            }
          ],
          "title": "Cross-Site Request Forgery (CSRF) in hMailServer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-114470",
        "datePublished": "2026-10-21T15:11:20.847Z",
        "dateReserved": "2026-10-21T15:11:00.931Z",
        "dateUpdated": "2026-10-21T15:11:20.847Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-102486 (GCVE-0-2026-102486)

    Vulnerability from cvelistv5 – Published: 2026-10-21 15:04 – Updated: 2026-10-21 15:04
    VLAI
    Title
    Out-of-bounds Read in ntpsec
    Summary
    Out-of-bounds read in NTS extension field parsing in NTPsec ntpd 1.1.4 through 1.2.5 allows a remote attacker to crash the daemon via an NTS Authenticator and Encrypted Extension Fields (AEEF) field with an oversized nonce length.
    CWE
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    NTPsec ntpsec Affected: 1.1.4 , < 1.2.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "ntpsec",
              "repo": "https://gitlab.com/NTPsec/ntpsec",
              "vendor": "NTPsec",
              "versions": [
                {
                  "lessThan": "1.2.6",
                  "status": "affected",
                  "version": "1.1.4",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "afldl; Tristan Madani; Kimi Security Team \u003cbug-report@moonshot.ai\u003e"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Out-of-bounds read in NTS extension field parsing in NTPsec ntpd 1.1.4 through 1.2.5 allows a remote attacker to crash the daemon via an NTS Authenticator and Encrypted Extension Fields (AEEF) field with an oversized nonce length."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 7.5,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-125",
                  "description": "CWE-125: Out-of-bounds Read",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T15:04:01.274Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/NTPsec/ntpsec/-/work_items/891"
            },
            {
              "url": "https://gitlab.com/NTPsec/ntpsec/-/work_items/895"
            },
            {
              "url": "https://gitlab.com/NTPsec/ntpsec/-/commit/7cc079387"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to version 1.2.6"
            }
          ],
          "title": "Out-of-bounds Read in ntpsec"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-102486",
        "datePublished": "2026-10-21T15:04:01.274Z",
        "dateReserved": "2026-09-29T09:30:18.574Z",
        "dateUpdated": "2026-10-21T15:04:01.274Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-102485 (GCVE-0-2026-102485)

    Vulnerability from cvelistv5 – Published: 2026-10-21 15:03 – Updated: 2026-10-21 15:03
    VLAI
    Title
    Out-of-bounds Read in ntpsec
    Summary
    Out-of-bounds read in the Motorola Oncore refclock driver in NTPsec ntpd before 1.2.6 allows an attacker who controls the GPS receiver's serial data to crash ntpd or disclose memory via a PPS Control (@@Gc) reply with an out-of-range mode byte.
    CWE
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    NTPsec ntpsec Affected: 0 , < 1.2.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unknown",
              "product": "ntpsec",
              "repo": "https://gitlab.com/NTPsec/ntpsec",
              "vendor": "NTPsec",
              "versions": [
                {
                  "lessThan": "1.2.6",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Tristan Madani"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Out-of-bounds read in the Motorola Oncore refclock driver in NTPsec ntpd before 1.2.6 allows an attacker who controls the GPS receiver\u0027s serial data to crash ntpd or disclose memory via a PPS Control (@@Gc) reply with an out-of-range mode byte."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "PHYSICAL",
                "availabilityImpact": "HIGH",
                "baseScore": 5.2,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-125",
                  "description": "CWE-125: Out-of-bounds Read",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T15:03:51.277Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/NTPsec/ntpsec/-/work_items/895"
            },
            {
              "url": "https://gitlab.com/NTPsec/ntpsec/-/commit/22a09b3aec58831a9e4a008f3f22caa155f969c2"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to version 1.2.6"
            }
          ],
          "title": "Out-of-bounds Read in ntpsec"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-102485",
        "datePublished": "2026-10-21T15:03:51.277Z",
        "dateReserved": "2026-09-29T09:30:13.046Z",
        "dateUpdated": "2026-10-21T15:03:51.277Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-102484 (GCVE-0-2026-102484)

    Vulnerability from cvelistv5 – Published: 2026-10-21 15:03 – Updated: 2026-10-21 15:03
    VLAI
    Title
    Heap-based Buffer Overflow in ntpsec
    Summary
    Heap-based buffer overflow in the JJY refclock driver in NTPsec ntpd before 1.2.6 allows an attacker who controls the Telephone JJY time source to corrupt memory or crash ntpd via more than six time replies.
    CWE
    • CWE-122 - Heap-based Buffer Overflow
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    NTPsec ntpsec Affected: 0 , < 1.2.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unknown",
              "product": "ntpsec",
              "repo": "https://gitlab.com/NTPsec/ntpsec",
              "vendor": "NTPsec",
              "versions": [
                {
                  "lessThan": "1.2.6",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Tristan Madani"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Heap-based buffer overflow in the JJY refclock driver in NTPsec ntpd before 1.2.6 allows an attacker who controls the Telephone JJY time source to corrupt memory or crash ntpd via more than six time replies."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "PHYSICAL",
                "availabilityImpact": "HIGH",
                "baseScore": 6.4,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:H",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-122",
                  "description": "CWE-122: Heap-based Buffer Overflow",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T15:03:46.313Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/NTPsec/ntpsec/-/work_items/895"
            },
            {
              "url": "https://gitlab.com/NTPsec/ntpsec/-/commit/62a454f6fcb6f2dcc8d5866f6558905ebdb7dd69"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to version 1.2.6"
            }
          ],
          "title": "Heap-based Buffer Overflow in ntpsec"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-102484",
        "datePublished": "2026-10-21T15:03:46.313Z",
        "dateReserved": "2026-09-29T09:30:08.025Z",
        "dateUpdated": "2026-10-21T15:03:46.313Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-102483 (GCVE-0-2026-102483)

    Vulnerability from cvelistv5 – Published: 2026-10-21 15:03 – Updated: 2026-10-21 15:03
    VLAI
    Title
    Reachable Assertion in ntpsec
    Summary
    Reachable exit in NTPsec ntpd 1.1.4 through 1.2.5 allows a remote attacker to terminate the daemon via an NTS request with excess NTS Cookie Placeholder extension fields.
    CWE
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    NTPsec ntpsec Affected: 1.1.4 , < 1.2.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "ntpsec",
              "repo": "https://gitlab.com/NTPsec/ntpsec",
              "vendor": "NTPsec",
              "versions": [
                {
                  "lessThan": "1.2.6",
                  "status": "affected",
                  "version": "1.1.4",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "William Burgess \u003cwxb873@student.bham.ac.uk\u003e"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Reachable exit in NTPsec ntpd 1.1.4 through 1.2.5 allows a remote attacker to terminate the daemon via an NTS request with excess NTS Cookie Placeholder extension fields."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 7.5,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-617",
                  "description": "CWE-617: Reachable Assertion",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T15:03:41.276Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/NTPsec/ntpsec/-/work_items/899"
            },
            {
              "url": "https://gitlab.com/NTPsec/ntpsec/-/commit/df83f3c4f"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to version 1.2.6"
            }
          ],
          "title": "Reachable Assertion in ntpsec"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-102483",
        "datePublished": "2026-10-21T15:03:41.276Z",
        "dateReserved": "2026-09-29T09:30:03.160Z",
        "dateUpdated": "2026-10-21T15:03:41.276Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-107571 (GCVE-0-2026-107571)

    Vulnerability from cvelistv5 – Published: 2026-10-19 15:34 – Updated: 2026-10-20 19:27
    VLAI
    Title
    Incorrect Default Permissions in hMailServer
    Summary
    Incorrect default permissions in the Windows installer of Progressive Robot hMailServer 6.0.0 through 6.3.6 allow a local authenticated user to run code as the mail server's high-privileged accounts when the product is installed in a folder whose permissions are inherited from a writable parent, such as the root of a drive. The installer places the server's programs in the Bin folder of the program folder and gives neither the program folder nor Bin any permissions of their own, so they inherit the parent's. Under the default location, Program Files, ordinary users receive only read and execute and the configuration is not affected; but the installer accepts any path without warning, and a program folder at the root of an NTFS volume inherits write access for a broad group - Authenticated Users (Modify) on a Windows client, Users (create files and folders) on Windows Server. A local user without administrator rights can then alter or replace the service program, which runs as LocalSystem or as the service's virtual account, or the programs an administrator runs elevated from Bin during setup and maintenance, or place a library in Bin that those programs load in place of the system copy, gaining code execution with those privileges. The default Program Files installation is not affected.
    SSVC
    Exploitation: none Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-20 19:27 UTC
    CWE
    • CWE-276 - Incorrect Default Permissions
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Progressive Robot Ltd hMailServer Affected: 6.0.0 , ≤ 6.3.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-107571",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-20T19:27:39.159851Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-20T19:27:48.906Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "hMailServer",
              "repo": "https://gitlab.com/hmailserver/hmailserver",
              "vendor": "Progressive Robot Ltd",
              "versions": [
                {
                  "lessThanOrEqual": "6.3.6",
                  "status": "affected",
                  "version": "6.0.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Found in the hMailServer project\u0027s own security review (Progressive Robot Ltd)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Incorrect default permissions in the Windows installer of Progressive Robot hMailServer 6.0.0 through 6.3.6 allow a local authenticated user to run code as the mail server\u0027s high-privileged accounts when the product is installed in a folder whose permissions are inherited from a writable parent, such as the root of a drive. The installer places the server\u0027s programs in the Bin folder of the program folder and gives neither the program folder nor Bin any permissions of their own, so they inherit the parent\u0027s. Under the default location, Program Files, ordinary users receive only read and execute and the configuration is not affected; but the installer accepts any path without warning, and a program folder at the root of an NTFS volume inherits write access for a broad group - Authenticated Users (Modify) on a Windows client, Users (create files and folders) on Windows Server. A local user without administrator rights can then alter or replace the service program, which runs as LocalSystem or as the service\u0027s virtual account, or the programs an administrator runs elevated from Bin during setup and maintenance, or place a library in Bin that those programs load in place of the system copy, gaining code execution with those privileges. The default Program Files installation is not affected."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 7.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-276",
                  "description": "CWE-276: Incorrect Default Permissions",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-19T15:34:47.493Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/work_items/78"
            },
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to hMailServer 6.3.7. Its hMailServer.exe /ProtectFolders, which setup runs at the end of every server installation and upgrade, gives the program folder, Bin and ControlPanel SYSTEM and the Administrators full control and Users read and execute (where every user could read the folder), nothing inherited, and, where another account owned one of them, makes the Administrators its owner and takes away that folder\u0027s own entries that let others change it; setup also gives a program folder it creates those permissions before it copies anything into it, and hardens, before its files, the existing folder of an installation of the Control Panel alone. 6.3.7 does not yet create a new program folder with those permissions already in place, harden the folder before setup\u0027s own steps on an upgrade, a repair or a server installation into a folder that already existed, refuse a link or junction on the program folder\u0027s path (it is logged), or list the files in Bin and ControlPanel by owner. Before upgrading an affected installation, or until it is upgraded, follow from an elevated Command Prompt the steps in the hMailServer documentation, ServiceAccount.md, \"Before upgrading an installation at a drive\u0027s root\": first note who owns the program folder and what is directly in it (dir /q /a \"\u003cfolder\u003e\") and everything in Bin, ControlPanel, Events, WebAdmin, DBScripts, Addons and Languages (dir /q /s /a); then, for the program folder, then Bin, then ControlPanel, make the Administrators its owner (icacls \"\u003cfolder\u003e\" /setowner *S-1-5-32-544, the folder alone, without /T); take away every entry of the folder\u0027s own but SYSTEM\u0027s, the Administrators\u0027 and deny entries, one account a line (icacls \"\u003cfolder\u003e\" /remove:g: the Users\u0027 and the service\u0027s by their SIDs, the service\u0027s only where the server is installed; the two application package groups by theirs, *S-1-15-2-1 and *S-1-15-2-2; anybody else\u0027s by the name icacls lists; and an entry icacls lists by a SID that names no account with the documentation\u0027s PowerShell line); replace what it inherits (icacls \"\u003cfolder\u003e\" /inheritance:r /grant:r *S-1-5-18:(OI)(CI)F *S-1-5-32-544:(OI)(CI)F *S-1-5-32-545:(OI)(CI)RX); and on Bin and ControlPanel, where the server is installed, give the service account back its read and execute - each icacls line reporting \"Successfully processed 1 files\"; or move the installation under Program Files. Reinstall the programs into a new folder that only the administrators may change, not over the installation, where accounts that are not administrators could sign in while the installation was exposed, where another account made the program folder or could change it before the installation, where anybody but SYSTEM, the Administrators or TrustedInstaller owned the program folder, a file directly in it, or Bin, ControlPanel, Events, WebAdmin, DBScripts, Addons or Languages or anything in them, or where one of the three folders had an entry of its own that let another account change it, or one the steps could not take away: setup leaves in place every file it does not ship, and puts the event script, which the service runs, and the scripts in Addons only where none is there, so read the old event script before copying it. Setup run into a folder without a settings file sets up a new, empty server there, so the settings file and the data go into the new folder first (ServiceAccount.md, \"Reinstalling into a new folder\"): stop the service and run nothing from the old folder, its uninstaller included; copy, not move, the mail, the built-in database\u0027s folder and the settings file into the new folder, the copies kept private; read the copy of the settings file, deleting its AdministratorPassword and each [Directories] line with a path in the old folder; then, with a 32-bit installation\u0027s uninstall entry taken away, run the release\u0027s setup with the new folder; read in the new Control Panel the programs the database\u0027s settings name, make the REST API\u0027s keys again, change each path the database holds into the old folder, and, once nothing names it, delete the old folder by hand."
            }
          ],
          "title": "Incorrect Default Permissions in hMailServer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-107571",
        "datePublished": "2026-10-19T15:34:47.493Z",
        "dateReserved": "2026-10-08T10:51:20.640Z",
        "dateUpdated": "2026-10-20T19:27:48.906Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-107569 (GCVE-0-2026-107569)

    Vulnerability from cvelistv5 – Published: 2026-10-19 15:34 – Updated: 2026-10-20 19:27
    VLAI
    Title
    Unchecked Input for Loop Condition in hMailServer
    Summary
    Unchecked input for a loop condition in Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote unauthenticated attacker to stop the server carrying mail. The server bounds the mail it generates in response to a message - a rule forward, reply or copy, an account forward, a Sieve redirect, vacation or notify, a bounce, an out-of-office reply - by a counter it carries in the message's X-hMailServer-LoopCount header, and makes no more once the counter reaches the configured rule loop limit (5 by default); that is what ends a forwarding or auto-reply cycle in a bounded number of hops. X-hMailServer-LoopCount is an ordinary header that is not stripped from mail arriving from outside, and the server read it with a signed conversion and no validation, so a count below zero passed every test against the limit: a sender who sets X-hMailServer-LoopCount to a negative value, or on the Linux builds to a value above the 32-bit signed range that the conversion wraps to a negative one, lifts the bound, and a message that enters a generated-mail cycle then loops up to about two thousand million times, each hop a queued message and a delivery, filling the queue and disk and stopping mail service. The Sieve notify action (from 6.2.22) consulted no limit at all, and its increment of the count could overflow a signed integer; and an account could reset the counter on its own mail through a Sieve editheader of the header (from 6.2.22) or a rule Set header value action (all versions) ahead of a forward or redirect.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-20 19:27 UTC
    CWE
    • CWE-606 - Unchecked Input for Loop Condition
    Assigner
    GitLab CNA under the mitre root
    CNA scorecard C 75/100 over 339 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Progressive Robot Ltd hMailServer Affected: 6.0.0 , ≤ 6.3.6 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-107569",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-20T19:27:14.386515Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-20T19:27:26.604Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "hMailServer",
              "repo": "https://gitlab.com/hmailserver/hmailserver",
              "vendor": "Progressive Robot Ltd",
              "versions": [
                {
                  "lessThanOrEqual": "6.3.6",
                  "status": "affected",
                  "version": "6.0.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Found in the hMailServer project\u0027s own security review (Progressive Robot Ltd)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Unchecked input for a loop condition in Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote unauthenticated attacker to stop the server carrying mail. The server bounds the mail it generates in response to a message - a rule forward, reply or copy, an account forward, a Sieve redirect, vacation or notify, a bounce, an out-of-office reply - by a counter it carries in the message\u0027s X-hMailServer-LoopCount header, and makes no more once the counter reaches the configured rule loop limit (5 by default); that is what ends a forwarding or auto-reply cycle in a bounded number of hops. X-hMailServer-LoopCount is an ordinary header that is not stripped from mail arriving from outside, and the server read it with a signed conversion and no validation, so a count below zero passed every test against the limit: a sender who sets X-hMailServer-LoopCount to a negative value, or on the Linux builds to a value above the 32-bit signed range that the conversion wraps to a negative one, lifts the bound, and a message that enters a generated-mail cycle then loops up to about two thousand million times, each hop a queued message and a delivery, filling the queue and disk and stopping mail service. The Sieve notify action (from 6.2.22) consulted no limit at all, and its increment of the count could overflow a signed integer; and an account could reset the counter on its own mail through a Sieve editheader of the header (from 6.2.22) or a rule Set header value action (all versions) ahead of a forward or redirect."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 7.5,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-606",
                  "description": "CWE-606: Unchecked Input for Loop Condition",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-19T15:34:37.492Z",
            "orgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
            "shortName": "GitLab"
          },
          "references": [
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/work_items/81"
            },
            {
              "url": "https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "value": "Upgrade to hMailServer 6.3.7, which reads X-hMailServer-LoopCount in one validated place (a count only when it is digits and never above the limit; anything else is read as the limit so no generated mail is made from it), holds a Sieve notify to the same limit, and refuses an account Sieve script or rule that edits the counter, and writes a line break in a header value as spaces unless it folds the line, so that no value a generated message is built from writes a field of its own. Until then there is no setting that stops the header being read or that turns Sieve off: reduce forwarding and auto-reply arrangements that can feed one another, keep the Sieve script surfaces closed to accounts (ManageSieveServerPort=0, the default, and the REST API off where it is not needed, RestApiPort=0, the default), review active Sieve scripts and account rules for a notify of the account\u0027s own address and for an edit of X-hMailServer-LoopCount, and watch the queue for a message generated far past the loop limit."
            }
          ],
          "title": "Unchecked Input for Loop Condition in hMailServer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "ceab7361-8a18-47b1-92ba-4d7d25f6715a",
        "assignerShortName": "GitLab",
        "cveId": "CVE-2026-107569",
        "datePublished": "2026-10-19T15:34:37.492Z",
        "dateReserved": "2026-10-08T10:51:10.642Z",
        "dateUpdated": "2026-10-20T19:27:26.604Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }