Skip to content
Heist/ feed
Back to feed
Low

OrangeHRM Uses AES-ECB for Sensitive Data Encryption Enables Pattern Disclosure

Type: advisorySources: OSV

OrangeHRM is a comprehensive human resource management (HRM) system. From 5.0 to 5.8, OrangeHRM Open Source encrypts certain sensitive fields with AES in ECB mode, which preserves block-aligned plaintext patterns in ciphertext and enables pattern disclosure against stored data. This vulnerability is fixed in 5.8.1.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-39349
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 15:09 UTC · Revision 1

Source evidence

OrangeHRM Uses AES-ECB for Sensitive Data Encryption Enables Pattern Disclosure

core-osv · Original source

Published 7 Apr 2026, 18:22 UTC

OrangeHRM is a comprehensive human resource management (HRM) system. From 5.0 to 5.8, OrangeHRM Open Source encrypts certain sensitive fields with AES in ECB mode, which preserves block-aligned plaintext patterns in ciphertext and enables pattern disclosure against stored data. This vulnerability is fixed in 5.8.1.

osv:CVE-2026-39349
Complete source record
{
  "id": "d97bef12b76f73175c45291b98dc5bb6fcb8b57642a5f0e686d253aa0ddef57b",
  "url": "https://osv.dev/vulnerability/CVE-2026-39349",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "OrangeHRM Uses AES-ECB for Sensitive Data Encryption Enables Pattern Disclosure",
    "summary": "OrangeHRM is a comprehensive human resource management (HRM) system. From 5.0 to 5.8, OrangeHRM Open Source encrypts certain sensitive fields with AES in ECB mode, which preserves block-aligned plaintext patterns in ciphertext and enables pattern disclosure against stored data. This vulnerability is fixed in 5.8.1.",
    "evidence": "osv:CVE-2026-39349",
    "products": [],
    "severity": "low",
    "structured": {
      "id": "CVE-2026-39349",
      "aliases": [
        "CVE-2026-39349",
        "GHSA-g29m-3jgj-gprg"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:H/AT:P/PR:H/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/orangehrm/orangehrm",
              "type": "GIT",
              "events": [
                {
                  "introduced": "7bd109532b98fbf2896627b86099cc82afe215fb"
                },
                {
                  "fixed": "d3a50a814c3098fde81b99abfaacd8cb5a787429"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "5.0"
                      },
                      {
                        "fixed": "5.8.1"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "cpe": "cpe:2.3:a:orangehrm:orangehrm:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "5.0"
                      },
                      {
                        "fixed": "5.8.1"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v5.8",
            "v5.7",
            "v5.6.1",
            "v5.6",
            "v5.5",
            "v5.4",
            "v5.3",
            "v5.2",
            "v5.1",
            "v.5.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-39349.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:30.009821287Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/39xxx/CVE-2026-39349.json",
        "https://github.com/orangehrm/orangehrm/security/advisories/GHSA-g29m-3jgj-gprg",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-39349"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-326"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/39xxx/CVE-2026-39349.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-39349",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 496682,
  "published_at": "2026-04-07T18:22:38.242+00:00"
}