Skip to content
Heist/ feed
Back to feed
UnratedFix available

hwmon: (sht3x) Fix unaligned accesses

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: hwmon: (sht3x) Fix unaligned accesses Sashiko reports: In sht3x_update_client(), the 16-bit temperature and humidity values are extracted from a stack-allocated byte array using be16_to_cpup(). The pointers passed to this function are calculated as buf and buf + 3. Since the difference between the two pointers is an odd number of bytes, at least one of them is guaranteed to be at an unaligned offset. This will trigger an alignment fault on strict-alignment architectures such as ARMv5 or SPARC, resulting in a kernel panic. Fix the problem by using get_unaligned_be16() instead of be16_to_cpup(), and put_unaligned_be16() instead of cpu_to_be16().

Products
Kernel
Affected versions
Not specified
Fixed versions
6.1.191, 6.12.103, 6.18.44, 6.6.160, 7.1.8
CVEs
CVE-2026-80695
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 23:53 UTC · Revision 1

Source evidence

hwmon: (sht3x) Fix unaligned accesses

core-osv · Original source

Published 28 Aug 2026, 06:53 UTC

In the Linux kernel, the following vulnerability has been resolved: hwmon: (sht3x) Fix unaligned accesses Sashiko reports: In sht3x_update_client(), the 16-bit temperature and humidity values are extracted from a stack-allocated byte array using be16_to_cpup(). The pointers passed to this function are calculated as buf and buf + 3. Since the difference between the two pointers is an odd number of bytes, at least one of them is guaranteed to be at an unaligned offset. This will trigger an alignment fault on strict-alignment architectures such as ARMv5 or SPARC, resulting in a kernel panic. Fix the problem by using get_unaligned_be16() instead of be16_to_cpup(), and put_unaligned_be16() instead of cpu_to_be16().

osv:CVE-2026-80695

Kernel

Fixed versions: 6.1.191, 6.6.160, 6.12.103, 6.18.44, 7.1.8

Complete source record
{
  "id": "95ac806319f5737b1ce3bc50bb36b228a67ccc77f77175afca1dd2980e0c5a52",
  "url": "https://osv.dev/vulnerability/CVE-2026-80695",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "hwmon: (sht3x) Fix unaligned accesses",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: hwmon: (sht3x) Fix unaligned accesses Sashiko reports: In sht3x_update_client(), the 16-bit temperature and humidity values are extracted from a stack-allocated byte array using be16_to_cpup(). The pointers passed to this function are calculated as buf and buf + 3. Since the difference between the two pointers is an odd number of bytes, at least one of them is guaranteed to be at an unaligned offset. This will trigger an alignment fault on strict-alignment architectures such as ARMv5 or SPARC, resulting in a kernel panic. Fix the problem by using get_unaligned_be16() instead of be16_to_cpup(), and put_unaligned_be16() instead of cpu_to_be16().",
    "evidence": "osv:CVE-2026-80695",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "6.1.191",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.6.160",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.12.103",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.18.44",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "7.1.8",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "CVE-2026-80695",
      "aliases": [
        "CVE-2026-80695"
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "7c84f7f80d6fcea36246b793d06c3555ca53ddcd"
                },
                {
                  "fixed": "3eed79d882c98f1805dc537ed393d8e257a46017"
                },
                {
                  "fixed": "c41fa44be44e452e7aec2081195488d685026761"
                },
                {
                  "fixed": "81529add4a2e3cca9240e0e2342973d62f88f02e"
                },
                {
                  "fixed": "c498adfd4c3e85306ccdc19b76e639bfc215f0e7"
                },
                {
                  "fixed": "1fb41650bc3e14d2a5ddb4bb25e96811e5afe881"
                },
                {
                  "fixed": "f46d5ab43a572b84773015a76966f5da56fc1748"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-80695.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "4.8.0"
                },
                {
                  "fixed": "6.1.191"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.2.0"
                },
                {
                  "fixed": "6.6.160"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.7.0"
                },
                {
                  "fixed": "6.12.103"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.13.0"
                },
                {
                  "fixed": "6.18.44"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.19.0"
                },
                {
                  "fixed": "7.1.8"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-80695.json"
          }
        }
      ],
      "modified": "2026-11-01T02:30:39.529129537Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/1fb41650bc3e14d2a5ddb4bb25e96811e5afe881",
        "https://git.kernel.org/stable/c/3eed79d882c98f1805dc537ed393d8e257a46017",
        "https://git.kernel.org/stable/c/81529add4a2e3cca9240e0e2342973d62f88f02e",
        "https://git.kernel.org/stable/c/c41fa44be44e452e7aec2081195488d685026761",
        "https://git.kernel.org/stable/c/c498adfd4c3e85306ccdc19b76e639bfc215f0e7",
        "https://git.kernel.org/stable/c/f46d5ab43a572b84773015a76966f5da56fc1748",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/80xxx/CVE-2026-80695.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-80695",
        "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
      ],
      "provider_metadata": {
        "cna_assigner": "Linux",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/80xxx/CVE-2026-80695.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-80695",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-osv",
  "document_id": 508168,
  "published_at": "2026-08-28T06:53:01.037+00:00"
}