---
id: CVE-2026-79312
title: webpy web.py 0.76 is vulnerable to Session Fixation
summary: >-
  webpy web.py 0.76 is vulnerable to Session Fixation. The component
  Session._load() reads session_id directly from the request cookie and loads
  that session from the store, and _save() writes back under the same
  session_id; no rotation af…
severity: medium
cvss: 6.8
cvssVector: 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N'
cwe:
  - CWE-384
published: '2026-09-22'
updated: '2026-09-22'
sourceUpdated: '2026-09-22T20:00:03.713'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-79312'
references:
  - url: 'https://github.com/lichoin/TraceLoom/blob/main/CVEs/CVE-2026-79312.md'
    label: cve@mitre.org
  - url: 'https://github.com/webpy/webpy'
    label: cve@mitre.org
  - url: >-
      https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-79312.json
  - url: 'https://access.redhat.com/security/cve/CVE-2026-79312'
  - url: 'https://www.cve.org/CVERecord?id=CVE-2026-79312'
  - url: 'https://nvd.nist.gov/vuln/detail/CVE-2026-79312'
tags:
  - nvd
  - cve.org
  - csaf
  - vex
  - red-hat
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: total
  timestamp: '2026-09-22T16:01:51.271958Z'
ingestedAt: '2026-09-22T16:06:00.469Z'
epss: 0.00286
epssPercentile: 0.18741
vendor: Red Hat
---

## Overview

webpy web.py 0.76 is vulnerable to Session Fixation. The component Session._load() reads session_id directly from the request cookie and loads that session from the store, and _save() writes back under the same session_id; no rotation after authentication, so a fixed session_id keeps the authenticated state.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.

## Vendor advisories

- **Red Hat VEX** · updated 2026-09-24 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-79312.json)
