---
id: CVE-2014-1604
aliases:
  - GHSA-9gcf-pq99-rjw3
  - PYSEC-2014-17
title: RPLY Predictable Tmpfile Names Allows Cache Spoofing
summary: RPLY Predictable Tmpfile Names Allows Cache Spoofing
severity: low
vendor: rply
product: rply
ecosystem: pip
affected:
  - rply < 0.7.1
patched:
  - rply 0.7.1
published: '2022-05-17'
updated: '2026-07-09'
source: OSV
sourceUrl: 'https://osv.dev/vulnerability/GHSA-9gcf-pq99-rjw3'
references:
  - url: 'https://nvd.nist.gov/vuln/detail/CVE-2014-1604'
  - url: >-
      https://github.com/alex/rply/commit/fc9bbcd25b0b4f09bbd6339f710ad24c129d5d7c
  - url: 'https://exchange.xforce.ibmcloud.com/vulnerabilities/90593'
  - url: 'https://github.com/alex/rply'
  - url: >-
      https://github.com/pypa/advisory-database/tree/main/vulns/rply/PYSEC-2014-117.yaml
  - url: >-
      https://github.com/pypa/advisory-database/tree/main/vulns/rply/PYSEC-2014-17.yaml
  - url: 'http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=735263'
  - url: 'http://www.openwall.com/lists/oss-security/2014/01/17/8'
  - url: 'http://www.openwall.com/lists/oss-security/2014/01/18/4'
tags:
  - osv
  - pip
epss: 0.00354
epssPercentile: 0.2912
ingestedAt: '2026-07-09T18:56:35.213Z'
---

## Overview

The parser cache functionality in parsergenerator.py in RPLY (aka python-rply) before 0.7.1 allows local users to spoof cache data by pre-creating a temporary rply-*.json file with a predictable name.

## Affected packages

- `rply < 0.7.1`

## Remediation

Upgrade to a patched release:

- `rply 0.7.1`
